SQL SERVER 2005 通过链接服务器 访问 ORACLE 的快速设定方法 1)在SQL_SERVER 2005 服务器上安装Oracle 10g 的客户端。 假设安装到D:\oracle\ 目录。如果D:是NTFS 分区,需要将ORACLE 安装后的目录设为所使用的用户有权可运行、可添加、可删除。 2)配置 D:\oracle\produ ct\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora 文件 (手动配置) ORCL_192.168.0.163= (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.163)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orl)//此处的orl 是HIS 给的database ) ) (NetManage 工具自动生成的配置) ORCL_192.168.0.163 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.163)(PORT = 1521)) ) (CONNECT_DATA = (SID = orl)//此处的orl 是HIS 给的database (SERVER = DEDICATED) ) ) 3)在DOS 模式下运行以下命令以便确认 ORACLE 客户端安装无误。 sqlplus user/passw ord@ ORCL_192.168.0.163 4)打开开始-控制面板-服务,确认 Distributed Transaction Coordinator 服务已启动。 5)打开SQL SERVER Management Studio,实例名称(ORCL_192.168.0.163)-服务器对象(右键)-新建连接服务器。 a)链接服务器:写上链接服务器的名字,如:OraTest b) 服务器类型,选择其他数据源 c) 访问接口:选择 Microsoft OLE DB Provider for Oracle d) 产品名称:写上 Oracle e) 数据源:写上 tnsnames.ora 文件中配置的服务名,如:ORCL_192.168.0.163 f)访问接口字符串:user id=user;passw ord= passw ord g)在选择安全性选项页,使用此安装上下文建立连接: 1:远程登录:user 2:使用密码:passw ord 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 中使用...