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')