我有一個運行Microsoft SQL 2008(x64)的Windows 2008服務器(x64),我正在創建到Oracle服務器的鏈接服務器連接。我能夠建立連接,但是我看不到有關表格屬於哪個模式的任何信息。MS SQL Server 2008「鏈接服務器」到Oracle:架構不顯示
在SQL 2005中,我的鏈接服務器按照我的預期顯示模式信息。
有誰知道如何解決這個問題?提供商OraOLEDB.Oracle是否存在問題?
任何幫助或指針,將不勝感激。
我有一個運行Microsoft SQL 2008(x64)的Windows 2008服務器(x64),我正在創建到Oracle服務器的鏈接服務器連接。我能夠建立連接,但是我看不到有關表格屬於哪個模式的任何信息。MS SQL Server 2008「鏈接服務器」到Oracle:架構不顯示
在SQL 2005中,我的鏈接服務器按照我的預期顯示模式信息。
有誰知道如何解決這個問題?提供商OraOLEDB.Oracle是否存在問題?
任何幫助或指針,將不勝感激。
@Boojiboy - 當您通過鏈接服務器查看錶時,過去有一個用於哪個模式的列。看來最近新的Oracle OLEDB驅動程序不再顯示這些信息。
它看起來像sp_tables_ex會做的伎倆,它來自下面的文章。
--verify錶行EXEC sp_tables_ex @table_server = 'LINKED_ORA', @ TABLE_SCHEMA = 'MYSCHEMA'
@table_schema是可選的。如果不提供 ,則會在所有模式中獲得所有 表的列表。
http://it.toolbox.com/blogs/daniel-at-work/linking-sql-server-2005-to-oracle-26791
而且 確保您OraOLEDB.Oracle提供商允許inprocessing