sql-server - 从 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 表不小,执行需要很长时间。
解决方案
推荐阅读
- c - printf %i 在这种情况下如何工作?
- google-cloud-platform - 将文件夹从 VM gcp 复制到本地计算机
- kubernetes - 如何将 Google 负载均衡器配置为在我的 Kubernetes yaml 中拥有 IPv4 和 IPv6 前端?
- css - Safari 无法使用引导导航
- node.js - GET http://localhost: 邮递员
- excel - Excel反向替换
- amazon-web-services - AWS Batch / AWS 容器内存错误
- eclipse - Eclipse中一个Maven的Springboot项目的部署组装
- r - 如何转换 KEGG 过度表示测试的热图的 X 轴以显示基因符号而不是基因 entrez ID?
- python - python 中 os.remove() 的源代码