0

所以我爲我的一個用戶創建了一個Access項目,以便他可以連接到報告數據庫。 .adp項目連接到數據庫,他可以將數據查詢到他的內容。問題是,沒有查詢可以保存。每當他打開該項目時,他都會收到以下錯誤消息:連接到Sql Server 2005的Access 2007項目的問題

「此版本的Microsoft Access不支持您的Access項目連接到的Microsoft Sql Server版本的設計更改,請參閱Microsoft Office Update網站上的最新信息和下載,您的設計更改將不會保存。「

同樣,這是Access 2007和Sql Server 2005.我的谷歌搜索努力 - 即將出現的一天,當我似乎特別愚蠢 - 繼續提出有關此錯誤的信息,嘗試連接到Access 2002/2003 Sql Server 2005,這顯然不是我的問題。

我看到一個可以連接到SQL Server的正常Access數據庫(.accdb在2007年或某些這樣的),但我看到有關是否我想這樣做的混合信息。由於我無法獲得Access 2007的副本,我無法真正測試這個(另一個主題)。

在我走下這條路之前,我想先看看這個。任何人都有任何建議,有用的鏈接或有用的知識?或者一位知道不再需要的答案的老開發者,所以我可以吃他並吸收他的知識和權力?

+0

「所以我可以吃他,並吸收他的知識和權力」老兄,如果它的工作方式,我現在是比薩神:) – 2009-01-14 20:55:00

+0

或您的盛大酒窖;) – peacedog 2009-01-15 15:55:42

回答

0

我不知道我是否可以在這裏幫忙。

但是,您可以在Access中連接到SQL數據庫並使用該視圖。
或者,您可以換個方式。使用SQL Server &創建一個DB項目,爲MS-Access數據庫創建一個鏈接服務器。

2

用於連接到數據庫的帳戶只是一個db_reader。我將它改爲DBO,解決了這個問題 - 用戶現在可以創建並保存查詢,並在晚上睡覺,明天將爲新的查詢可能性帶來新的一天。

雖然報告數據庫已經在獨立的安裝/服務器上與重要的應用程序數據庫建立了關係,但我對此並不是非常的瘋狂。我並不擔心用戶(或者他的團隊中的任何人)吹了什麼。我想知道爲什麼會這樣,並且不要(除了顯而易見的 - 讀者是隻讀的!我沒想到擴展到Access的工作),並且會在稍後嘗試這樣做。在一家專注於內部應用程序開發的開發商店工作的一個不幸的方面是,「好吧,它正在工作,你還有其他事情要去看」。

0

您是否嘗試通過ODBC連接鏈接到表?

0

CodeSlave,我沒有。上級的態度是「正在工作,繼續前進」。無論如何,我不確定老闆是否真的想要走上這條路,但這是一個有爭議的問題。我應該嘗試授予賬戶dbreader和dbwriter訪問權限,看看是否能夠完成同樣的事情,但是dbo並不是什麼大問題。或者說,這不是一個足夠大的協議,那個權力是希望我立即尋求改變。

我打算嘗試鏈接表格,直到更改SQl服務器帳戶權限爲止「解決了問題」(引號非常慎重;感覺就像您在沒有正確理解它的工作原理時所達到的那些解決方案之一,這使我困擾)。