我的數據庫的應用程序部分位於Access 2003中,並使用從SQL Server鏈接的表。現在,我有一些表必須從Oracle數據庫鏈接。我通過和ODBC連接將它們鏈接起來,它工作正常。是否有可能鏈接SQL中的Oracle鏈接,然後鏈接該表,因爲它已經在Access 2003中鏈接了?所以,我想只使用一個ODBC連接到SQL服務器,並在SQL Server連接那個Oracle連接。訪問數據庫 - 指向SQL Server和Oracle的鏈接
3
A
回答
3
是的,我相信你建議的雙間接結構應該工作「OK」。這是因爲MS_SQL鏈接的服務器源非常像本地數據庫一樣處理,並且可以單獨查詢,即在不涉及本地數據庫的查詢中查詢。
但是,請注意,由於您引入了額外的「跳躍」,因此的效率可能會低很多。另外,請查找關於類型映射的可能問題,因爲oracle中的某些類型可能會映射到SQL中略微不同的類型,而不是直接從MS-Access訪問的類型。然而,這種類型映射問題很容易解決。
編輯:「建立連接」 MS-SQL和Oracle服務器
此概念被稱爲在MS-SQL行話「鏈接服務器」之間。有關sp_addlinkedserver Stored Procedure的概覽和詳情,請參閱此MSDN article。後一個文檔提供了各種源(包括Oracle或ODBC)所需的連接參數(例如,對於Oracle,您可以使用ODBC,這通常更容易但效率更低,對於Oracle 8或更高版本,OLE DB驅動程序可能難以保證,但提供更好的性能)。
此外,即使與Oracle OLE DB驅動程序相關的增益,額外的跳可能會阻礙你的設置的整體性能...
相關問題
- 1. .NET和sql server數據庫鏈接
- 2. 從SQL Server訪問Oracle數據
- 3. 數據庫連接SQL Server/Oracle
- 4. MS訪問Oracle數據庫
- 5. 通過Oracle數據庫鏈接調用SQL Server功能
- 6. SQL Server數據庫的訪問EC2
- 7. 從SQL Server存儲過程訪問Oracle數據庫。
- 8. 使用OPENROWSET通過SQL Server訪問Oracle數據庫
- 9. 遠程訪問SQL Server數據庫
- 10. Webservice訪問SQL Server 2012數據庫
- 11. 撒克遜:訪問SQL Server數據庫
- 12. 訪問遠程SQL Server數據庫
- 13. 鏈接SQL Azure和SQL Server
- 14. Oracle中的動態數據庫鏈接
- 15. 遠程訪問Oracle sql server
- 16. oracle和sql server
- 17. 授予SQL Server登錄訪問數據庫的權限 - SQL Server
- 18. 訪問沒有SQL Server服務的SQL Server數據庫
- 19. 比較SQL Server數據庫架構和Oracle數據庫架構
- 20. 將SQL Server錶鏈接到訪問
- 21. 訪問oracle數據庫
- 22. MS訪問關係和鏈接數據
- 23. C#LinkLabel訪問數據庫超鏈接
- 24. 將SQL Server視圖鏈接到Access數據庫:性能問題
- 25. 訪問數據庫錯誤的SQL鏈接
- 26. 將sql數據庫和oracle數據庫鏈接成一個SELECT查詢語句
- 27. VS 2010和Entity Framework:訪問SQL Server 2000和數據庫
- 28. 其他數據庫使用數據庫鏈接訪問我們的Oracle數據庫的詳細信息
- 29. 訪問多個數據庫的Oracle
- 30. SQL Server和超級鏈接
請嘗試重新措辭你的問題,並可能給出一個例子你正在嘗試去做。問題的質量越好,答案就越有用! – heferav