在sql server2000的查询分析器里查询oracle的数据
阅读量:6678 次
发布时间:2019-06-25
本文共 912 字,大约阅读时间需要 3 分钟。
SQL code -
在SQL SERVER 中访问ORACLE数据库服务器的几种方法 1 .通过行集函数opendatasource select * from opendatasource ( ' MSDAORA ' , ' Data Source=XST4;User ID=manager;Password=sjpsjsjs ' )..MISD.PBCATCOL 其中,MSDAORA是OLEDB FOR ORACLE的驱动, 用户名和表名一定要大小,服务器和用户名之间是两个点;并且User ID和要查询的用户名必须是一样的,不能以其他用户名登陆 2 . 使用MS SQL的openrowset函数 select A. * from openrowset ( ' MSDAORA ' , ' XST4 ' ; ' manager ' ; ' sjpsjsjs ' , ' MISD.PBCATCOL ' ) as A order by A.ID 使用这种方式一定要用别名才行 3 .使用ODBC方式 select A. * from openrowset ( ' MSDAORA ' , ' XST4_ODBC ' ; ' manager ' ; ' sjpsjsjs ' , ' MISD.PBCATCOL ' ) as A order by A.ID XST4_ODBC是ODBC数据源 4 .使用链接服务器方式 EXEC SP_ADDLINKEDSERVER @server = ' mylinkedserver ' , -- 链接服务器名称 @srvproduct = ' Oracle ' , -- 固定 @provider = ' MSDAORA ' , -- 固定 @datasrc = ' XST4 ' -- oracle本地服务名 设置链接服务器的远程登陆数学,在安全性页面中选中“用此安全上下文进行” |
|
本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/archive/2012/09/26/2703612.html ,如需转载请自行联系原作者
你可能感兴趣的文章
Shell - 简明Shell入门02 - 变量(Variable)
查看>>
Shell - 简明Shell入门06 - 循环语句(Loop)
查看>>
MySQL C#连接ySQL保存当前时间,时分秒都是0,只有日期
查看>>
Aras Innovator DB备份与还原
查看>>
纯数学教程 Page 203 例XLI (3)
查看>>
数据库回滚(rollback)和撤销(undo)的区别
查看>>
53、listview、expandableListview如何选中时保持高亮?
查看>>
js中将数字和字符串相互转换的方法(转自脚本之家www.jb51.net)
查看>>
centos6.5-VMware虚拟机-双网卡绑定
查看>>