Adam_adam Ответов: 1

Не удается создать экземпляр поставщика OLE DB "oraoledb. oracle" ошибка при создании связанных серверов из SQL server в oracle


When I attempt to create a linked server to the oracle database from SQL Server Management Studio, I get the error: 



cannot create an instance of ole db provider "oraoledb.oracle" for linked server error 7303


Что я уже пробовал:

EXEC master.dbo.sp_addlinkedserver @server = N'ORACLE_CONNECTION', @srvproduct=N'ORACLE', @provider=N'MSDASQL', @datasrc=N'XE', @catalog=N'hr'
 
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'ORACLE_CONNECTION',@useself=N'False',@locallogin=NULL,@rmtuser=N'hr',@rmtpassword='hr'


EXEC master.dbo.sp_addlinkedserver @server = N'ORACLE_CONNICTION_HR', @srvproduct=N'Oracle', @provider=N'OraOLEDB.Oracle', @datasrc=N'XE'
 
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'ORACLE_CONNICTION_HR',@useself=N'False',@locallogin=NULL,@rmtuser=N'hr',@rmtpassword='hr'

CHill60

Это может быть потому, что вы использовали ORACLE_CONNICTION_HR вместо ORACLE_CONNECTION_HR

Richard Deeming

Установили ли вы поставщик Oracle для OLE DB на SQL server?

Adam_adam

Я установил поставщик Oracle для OLE DB на SQL server.