SQL SERVER 20000访问ORACLE数据库服务器的几种方法
2013-12-12 15:46
363 查看
在SQL SERVER 20000中访问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本地服务名
设置链接服务器的远程登陆数学,在安全性页面中选中“用此安全上下文进行”
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本地服务名
设置链接服务器的远程登陆数学,在安全性页面中选中“用此安全上下文进行”
相关文章推荐
- SQL SERVER访问Oracle数据库服务器的几种方法
- SQL SERVER 2000中访问Oracle数据库服务器的几种方法
- sql server中使用链接服务器访问oracle数据库
- SQL server 更改计算机名后造成未找到或无法访问服务器解决方法
- "SQL Server 不存在或访问被拒绝","无法连接到服务器,用户xxx登陆失败","连接超时"处理方法
- SQL SERVER 2005 通过链接服务器 访问 ORACLE 9i 的快速设定方法
- “在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。”的解决方法
- SQL Server 无法在服务器上访问指定的路径或文件解决方法
- SQL SERVER 2005 通过链接服务器 访问 ORACLE 9i 的快速设定方法
- SQL SERVER 2005 通过链接服务器 访问 ORACLE 的快速设定方法
- SQL SERVER 2005 通过链接服务器 访问 ORACLE 的快速设定方法
- SQL Server的跨服务器数据访问方法
- sql server中使用链接服务器访问oracle数据库
- vb访问SQL Server的几种常用方法
- sql server中使用链接服务器访问oracle数据库
- SQL SERVER 2005 通过链接服务器(Linked Server)访问 ORACLE 9i 的方法
- 天健通泰项目经验总结服务器篇——SQL Server不存在或拒绝访问解决方法
- sql server中使用链接服务器访问oracle数据库
- sql server中使用链接服务器访问oracle数据库
- SQL SERVER 2008 通过链接服务器(Linked Server)访问 ORACLE 9i /10g的方法 (亲测)