Как создать соединение ODBC с OracleXE, используя sp_addlinkedserver в MSSQL, используя строку подключения DSN-LESS? - PullRequest
2 голосов
/ 27 октября 2010

Как создать соединение ODBC, используя sp_addlinkedserver в SQL, используя строку подключения DSN-LESS?

Я предполагаю, что я делаю что-то не так с синтаксисом, вот как я устанавливаю соединение:

EXEC master.dbo.sp_addlinkedserver @server = N'SERVER_NAME ', @ Srvproduct = N'Oracle», @ Поставщик = N'MSDASQL», @ Provstr = N'DataSource = (ОПИСАНИЕ = (ADDRESS_LIST = (АДРЕС = (ПРОТОКОЛ = TCP) (HOST = ИМЯ_СЕРВЕРА) (PORT = INSTANCE_PORT))) (CONNECT_DATA = (SERVER = ПОСВЯЩЕННЫЙ) (SERVICE_NAME = ХЕ)))» GO

Есть идеи?

Заранее спасибо.

1 Ответ

0 голосов
/ 09 марта 2011

Из того, что я вижу здесь вы должны использовать @provider=N'MSDAORA' Вам также может понадобиться использовать sp_addlinkedsrvlogin для успешного входа на сервер ORA.

Вы проверили это из?

Кстати, вы можете проверить соединение, как показано здесь , но прежде всего убедитесь, что у вас есть связанный сервер после запуска sp_addlinkedserver с помощью этого выбора: SELECT * FROM sys.syservers

Убедитесь, что вы удалили связанный сервер после того, как закончили с ним.

Связываете ли вы сервер Oracle в том же запросе с выбором? Потому что это может не сработать успешно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...