博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在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备份与还原
查看>>
Java设计模式-单例模式
查看>>
git合并多个commit
查看>>
[SCOI2007]修车
查看>>
对数学学习的几点看法
查看>>
陶哲轩实分析 引理 7.1.13 证明
查看>>
纯数学教程 Page 203 例XLI (3)
查看>>
数据库回滚(rollback)和撤销(undo)的区别
查看>>
Treap树
查看>>
正则表达式,re模块
查看>>
测试用例设计-WEB通用测试用例
查看>>
53、listview、expandableListview如何选中时保持高亮?
查看>>
js中将数字和字符串相互转换的方法(转自脚本之家www.jb51.net)
查看>>
centos6.5-VMware虚拟机-双网卡绑定
查看>>
scala言语基础学习二
查看>>
《团队-科学计算器-项目总结》
查看>>
理解单例模式
查看>>