Подключите Oracle к SQL Server - PullRequest
2 голосов
/ 29 января 2011

Я пытаюсь подключиться к базе данных Oracle 9i с помощью SQL Management studio 2008.

Я пробовал это, но это не работает

EXEC sp_addlinkedserver 'OracleLinkedServer','Oracle','OraOLEDB.Oracle','TestDB';

EXEC sp_addlinkedsrvlogin 'OracleLinkedServer','false','SA','TestUsername','TestPassword';

Я могу создать связанный сервер ион проверяет правильно,

Но когда я выполняю это утверждение:

SELECT sysdate FROM OracleLinkedServer...dual;

... выдает ошибку:

Msg 7399, уровень 16, состояние1, строка 1
Поставщик OLE DB "OraOLEDB.Oracle" для связанного сервера "OracleLinkedServer" сообщил об ошибке.Провайдер вызвал ошибку сервера во внешнем процессе.

Сообщение 7311, уровень 16, состояние 2, строка 1
Не удалось получить набор строк схемы "DBSCHEMA_TABLES" для поставщика OLE DB "OraOLEDB.Oracle" для связанного сервера"OracleLinkedServer".Поставщик поддерживает интерфейс, но при его использовании возвращает код ошибки.

1 Ответ

0 голосов
/ 05 октября 2013

Вы должны ОТКЛЮЧИТЬ Allow inprocess в OraOLEDB.Oracle провайдера под узлом Связанные серверы.

...