2011-04-05 73 views
1

這裏的任何人都可以給我一個完整而徹底的連接到SQL Server的Microsoft Access數據庫的說明嗎?我使用的SQL Server是2008 - 64位版本。我正在閱讀一些論壇帖子,說64位版本的SQL Server在JET方面有問題,但即使這樣,有沒有辦法通過設置ODBC數據源來實現呢?如何從SQL Server中的Microsoft Access數據庫中選擇數據?

再次,請儘可能地徹底。以下是一些有助於指導您的答案的具體問題:我是否需要啓用Ad Hoc查詢?如何設置ODBC數據源(假設我必須這樣做)?我是否需要將數據源添加爲「鏈接的服務器」?我可以寫什麼樣的查詢來訪問數據?例如,我可以使用OPENDATASOURCE()或OPENROWSET()嗎?那個查詢會是什麼樣子?

超級大感謝,提前!

回答

3

ODBC爲訪問關係和非關係DBMS提供了一種標準的軟件API方法(來源:Wikipedia)。換句話說,MS Access(Jet)特定的技巧將無法使用。

如何設置ODBC數據源? Search on Google for 'set up odbc data source'

MS Access數據庫應該配置爲SQL Server鏈接服務器嗎?如果你想在訪問Access數據庫的SQL Server上有存儲過程,那麼是的 - 它必須被鏈接。如果你想讓SQL Server和MS Access數據庫數據可用於同一個應用程序,那麼你可以單獨訪問這兩個數據庫,並避免從SQL Server到MS Access的奇怪鏈接。

+2

這個答案忽略了64位問題,在我看來。我不知道64位SQL Server是否可以使用32位Jet ODBC。如果沒有,你需要安裝ACE的64位版本(Jet的後續產品,首次在A2007中推出,並在A2010中首次發佈爲64位版本)。這可以從MS下載。 – 2011-04-06 20:47:55

+0

@大衛好點 – 2011-04-06 20:49:49

相關問題