从服务器接收结果时发生传输级错误。 (提供者:Shared Memory Provider,错误:0-管道已结束。)

时间:2018-09-07 04:02:32

标签: sql sql-server oracle12c sql-server-2014-express

我当时是Create Link Server的负责人,使用"OraOLEDB.Oracle"提供程序连接oracle数据库表。

 exec master.dbo.sp_MSset_oledb_prop 'ORAOLEDB.Oracle', N'AllowInProcess', 1 ;
    GO
exec master.dbo.sp_MSset_oledb_prop 'ORAOLEDB.Oracle', N'DynamicParameters', 1 ;
GO

sp_addlinkedserver @server = 'OrclDB', @srvproduct = 'Oracle', @provider = 'OraOLEDB.Oracle', @datasrc = 'PDBORCL';
GO

exec master.dbo.sp_serveroption  @server=N'OrclDB',@optname=N'rpc out',@optvalue=N'true';
GO

sp_addlinkedsrvlogin @rmtsrvname = 'OrclDB', @useself = 'False', @locallogin = NULL, @rmtuser = 'hr', @rmtpassword ='hr';
    GO
  SELECT * FROM OrclDB..HR.EMPLOYEES;

获取错误为:

  

第109条消息,级别20,状态0,第15行   从服务器接收结果时发生传输级错误。 (提供者:Shared Memory Provider,错误:0-管道已结束。)

0 个答案:

没有答案