SQL SERVER 2005 通过链接服务器 访问 ORACLE 9i 的快速设定方法
来源:互联网 发布:用友软件购买 编辑:程序博客网 时间:2024/05/24 01:43
SQL SERVER 2005 通过链接服务器(Linked Server)访问 ORACLE 9i 的方法
1)在SQL_SERVER 2005服务器上安装Oracle 9i的客户端。 假设安装到C:/ora92i/ 目录。如果D:是NTFS分区,需要将ORACLE安装后的目录设为所使用的用户有权可运行、可添加、可删除。
2)配置C:/ora92i/network/ADMIN/tnsnames.ora 文件。(以下红色文字是一个配置范例)
OraLink=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.11)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orl)
)
)
3)在DOS模式下运行以下命令以便确认ORACLE客户端安装无误。
sqlplus user/password@OraLink
4)打开开始-控制面板-服务,确认Distributed Transaction Coordinator服务已启动。
5)打开SQL SERVER Management Studio,实例名称(OraLink)-服务器对象(右键)-新建连接服务器。
a)链接服务器:写上链接服务器的名字,如:OraTest
b) 服务器类型,选择其他数据源
c) 访问接口:选择 Microsoft OLE DB Provider for Oracle
d) 产品名称:写上 Oracle
e) 数据源:写上tnsnames.ora 文件中配置的服务名,如:OraLink
f)访问接口字符串:user id=user;password= password
g)在选择安全性选项页,使用此安装上下文建立连接:
1:远程登录:user
2:使用密码:password
h) 确定
6)SQL的写法有两种
a) 使用T-SQL语法:
SELECT * FROM OraTest.ERP.BAS_ITEM_CLASS
注意在,SQL查询分析器中输入SQL语句时注意中文的全角半角切换方式!
b) 使用PLSQL语法:
SELECT * FROM openquery(OraTest,'SELECT * FROM OraTest.ERP.BAS_ITEM_CLASS ')
c)第二种访问方式比第一种约快50%;第二种访问方式跟直连ORACLE的速度相当;第一种访问方式可能会导致一些意外错误,如:
该表不存在,或者当前用户没有访问该表的权限等等一些信息。
d)如果需要访问的column中使用没有精度的数据类型,这两种查询方式都可能会报错,这是ORACLE的BUG,无法修正,只能通过查询语句的特殊处理规避这一问题:
OLE DB 提供程序 'OraOLEDB.Oracle' 为列提供的元数据不一致。执行时更改了元数据信息。
- SQL SERVER 2005 通过链接服务器 访问 ORACLE 9i 的快速设定方法
- SQL SERVER 2005 通过链接服务器 访问 ORACLE 的快速设定方法
- SQL SERVER 2005 通过链接服务器 访问 ORACLE 的快速设定方法
- SQL SERVER 2008 通过链接服务器(Linked Server)访问 ORACLE 9i /10g的方法 (亲测)
- SQL SERVER 2008 通过链接服务器(Linked Server)访问 ORACLE 9i /10g的方法
- SQL Server 通过链接服务器访问Oracle
- SQL_SERVER 2005 通过链接服务器(Linked Server)访问 ORACLE 的方法
- SQL SERVER访问Oracle数据库服务器的几种方法
- 通过MS SQL Server 链接服务器访问远程数据
- sql server中使用链接服务器访问oracle数据库
- sql server中使用链接服务器访问oracle数据库
- 通过数据链接(Database Link),从Oracle 9i 连接 SQL Server 2000(实例)
- 通过数据链接(Database Link),从Oracle 9i 连接 SQL Server 2000
- SQL Server 2008使用链接服务器访问Oracle 10g,查询速度超级慢的解决方案
- 通过SQL Server 访问Oracle
- SQL Server链接Oracle的方法
- 使用SQL Server链接服务器访问MySQL的一些坑
- SQL2005 通过链接服务器访问ORACLE
- 北京奥运会开幕式彩排 观众提前四小时等候
- Rustock.C
- 大学时代
- Posix多线程编程学习笔记(二)—线程属性(3)
- 【转】VC6中的MBCS和UNICODE编码
- SQL SERVER 2005 通过链接服务器 访问 ORACLE 9i 的快速设定方法
- SQL事务的学习
- [转]Tomcat4.1、5.5、6.0的连接池配置及测试程序
- BEIJING HAIMAITECH CO.,LTD
- apache2.2.8和php5.2配置注意
- cuil -谷歌的竞争对手,中国也要思考,除了百度,我们更期盼百度二世诞生。
- 职业倾向评估
- 运动控制芯片 Motion Control ICs
- php+mysql无限级分类(非递归)