我試圖使用SQL管理工作室2008年連接甲骨文SQL管理工作室
我想這個連接Oracle 9i數據庫,但它不工作
EXEC sp_addlinkedserver 'OracleLinkedServer','Oracle','OraOLEDB.Oracle','TestDB';
EXEC sp_addlinkedsrvlogin 'OracleLinkedServer','false','SA','TestUsername','TestPassword';
我能夠創建鏈接服務器,它正確測試,
但是,當我執行該語句:
SELECT sysdate FROM OracleLinkedServer...dual;
...它給出了一個錯誤:
Msg 7399, Level 16, State 1, Line 1
The OLE DB provider "OraOLEDB.Oracle" for linked server "OracleLinkedServer" reported an error. Provider caused a server fault in an external process.Msg 7311, Level 16, State 2, Line 1
Cannot obtain the schema rowset "DBSCHEMA_TABLES" for OLE DB provider "OraOLEDB.Oracle" for linked server "OracleLinkedServer". The provider supports the interface, but returns a failure code when it is used.
您是否在SQL Server Box上正確設置了TNS名稱(或者您使用的是使用主機名解析的Oracle客戶端驅動程序的版本)? – RQDQ 2011-01-28 22:01:21