Enterprise Manager 中點選連結伺服器資料夾可間接查詢 Oracle 資料字典(顯示表/視圖清單),但執行實際分散式查詢失敗。TNSPING 正常,Net8 精靈配置完成,單獨連接 Oracle 也成功。
建立連結伺服器連接非 Microsoft 資料庫時,Windows 系統 PATH 變數中 SQL Server 路徑必須優先於 Oracle Client 路徑。
...;Oracle_Home\bin;...;SQL_Server_Home\bin;......;SQL_Server_Home\bin;...;Oracle_Home\bin;...C:\Program Files\Microsoft SQL Server\100\Tools\Binn\)移至 Oracle Client 路徑之前-- 簡單分散式查詢測試
SELECT * FROM LINKED_ORA..SCOTT.EMP;
-- 或使用 OPENQUERY
SELECT * FROM OPENQUERY(LINKED_ORA, 'SELECT * FROM SCOTT.EMP');
OraOLEDB.Oracle Provider 替代 Microsoft Provider,相容性更好