Я пытаюсь добавить сервер Oracle как связанный сервер к SQL Server. Я скачал и установил мгновенный клиент Oracle и программное обеспечение ODAC. Тем не менее, OraOLEDB.Oracle не отображается в списке поставщиков в SSMS.
и я использую Microsoft OLE DB Provider для драйверов ODBC для добавления связанного сервера и использования этих команд, и я получил эти ошибки
select * from [LNK2]..[ADMIN].[QMMONI_DASHBOARD]
ошибка:
Поставщик OLE DB "MSDASQL" для связанного сервера "LNK3" возвратил недопустимое определение столбца для таблицы "" ADMIN "." QMMONI_DASHBOARD "".
DECLARE @Script nvarchar(max) = N'select * from [ADMIN].[QMMONI_DASHBOARD]';
EXECUTE (@Script) AT LNK2
ошибка:
Msg 7399, уровень 16, состояние 1, строка 3
Поставщик OLE DB "MSDASQL" для связанного сервера "LNK2" сообщил об ошибке. Доступ закрыт.
Msg 7301, уровень 16, состояние 2, строка 3
Не удалось получить требуемый интерфейс («IID_IDBCreateCommand») от поставщика OLE DB «MSDASQL» для связанного сервера «LNK2».
SELECT *
FROM OPENQUERY([LNK1],'select ID from [ADMIN].[QMMONI_DASHBOARD]')
ошибка
Сообщение 7357, уровень 16, состояние 2, строка 2
Не удается обработать объект «выберите идентификатор из [ADMIN]. [QMMONI_DASHBOARD]». Поставщик OLE DB «MSDASQL» для связанного сервера «LNK1» указывает, что либо у объекта нет столбцов, либо у текущего пользователя нет разрешений на этот объект.
когда я открываю "LNK1 -> каталоги -> по умолчанию -> виды" в обозревателе объектов, появляется эта ошибка
НАЗВАНИЕ: Microsoft SQL Server Management Studio
Не удалось получить данные для этого запроса.
(Microsoft.SqlServer.Management.Sdk.Sfc)
Для получения справки нажмите:
http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&LinkId=20476
------------------------------ ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:
Исключительная ситуация при выполнении оператора Transact-SQL или
партия. (Microsoft.SqlServer.ConnectionInfo)
Поставщик OLE DB "MSDASQL" для связанного сервера "LNK1" сообщил о
ошибка. Доступ закрыт. Не удается получить требуемый интерфейс
("IID_IDBSchemaRowset") от поставщика OLE DB "MSDASQL" для связанных
сервер "LNK1". (Microsoft SQL Server, ошибка: 7399)
Для получения справки нажмите:
http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=11.00.2100&EvtSrc=MSSQLServer&EvtID=7399&LinkId=20476