1、在SQL_SERVER 2008服务器上安装Oracle 9i/10g数据库或者客户端。
2、新建一个数据库, ORCL 用户名:SA 密码:sa 建一个表格:TEMP 顺便可以插入一些数据
3、我的电脑-属性管理-服务,确认Distributed Transaction Coordinator服务已启动,这个服务确定要启动。
4、打开SQL SERVER Management Studio,服务器对象-连接服务器-新建连接服务器。
5、链接服务器:写上链接服务器的名字,可以随便定,如:ORACLE
服务器类型,选择其他数据源
访问接口:选择 Microsoft OLE DB Provider for Oracle
如果安装了数据库,用Oracle Provider for OLE DB也可以
产品名称:写上 Oracle 这个是固定的
数据源:写上数据库的实例名 如:ORCL
访问接口字符串:user id=SA;password= sa
也可以用提供的访问接口名 如:OraOLEDB.Oracle
(用Oracle Provider for OLE DB时可不填)
在选择安全性选项页,使用此安装上下文建立连接:
远程登录:SA
使用密码:sa
这样就可以在连接服务器栏里看到新建的连接服务器,里面有数据
6、如果在SQL2008查询分析器中查询
写法有两种
使用T-SQL语法:
SELECT * FROM[ORACLE]..[SA].[TEMP]
使用PLSQL语法:
SELECT * FROM openquery(ORACLE,'SELECT * FROMSA.TEMP')