通过建立链接服务器即可在SQL Server中访问Oracle数据库中的数据。
一、环境
A: Oralce DB Server
- OS: CentOS 6.4 32位
- IP: 172.18.16.54
- 安装软体:Oracle 10g(10201_database_win32.zip),数据库名:ORCL,用户名:orcl,密码:orcl
B: SQL Server DB Server
- OS: Win7 32位
- IP: 172.18.16.65
- 安装软体:SQL Server 2008,Oracle 11g Client(win32_11gR2_client.zip)
二、Oracle 11g客户端安装配置
将下载下来的zip文件解压并运行setup.exe文件进行安装,安装路径:D:\Oracle\product\11.2.0\client_1。安装过程进行到80%的时候,会运行下面的配置程序,直接将该窗口关闭,在接下来的窗口点取消。
修改文件D:\Oracle\product\11.2.0\client_1\NETWORK\ADMIN\tnsnames.ora。
# tnsnames.ora Network Configuration File: /opt/oracle/102/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.18.16.54)(PORT = 1521))
)
(CONNECT_DATA =
(SID = orcl)
)
)
三、创建链接服务器
打开Microsoft SQL Server Management Studio>服务器对象>链接服务器,右键新建链接服务器,链接服务器配置如下图。
至此,就可以通过链接服务器LINKORCL访问Oracle数据库ORCL。