首页 > 解决方案 > 从 SQL 到 Oracle

问题描述

我正在尝试使用 OPENROWSET 从 sql 服务器连接到 oracle 服务器以获取数据。

这是我的查询:

SELECT a.*
FROM OPENROWSET(N'OraOLEDB.Oracle', N'Data Source=Myip:Port/dbname';'User Id=user';'Password=pass;',
   'select *   FROM  view  WHERE value = ''102030'' ') AS a;

sql返回以下错误:

链接服务器“(null)”的 OLE DB 提供程序“OraOLEDB.Oracle”返回消息“ORA-12154:TNS:无法解析指定的连接标识符”。消息 7303,级别 16,状态 1,第 23 行无法初始化链接服务器“(null)”的 OLE DB 提供程序“OraOLEDB.Oracle”的数据源对象。

我怎样才能解决这个问题 ?

我使用 Linked Server 来获取数据,但 oracle 表不小,执行需要很长时间。

标签: sql-serveroracletsqlopenrowsetoraoledb

解决方案


推荐阅读