1.安装oracle client
连接到oracle的前提是在sql server服务器上安装oracle client。oracle client下载地址如下:
安装完毕后要修改对应的tnsnames文件才能连接对应的数据,该文件所在目录:
oracle安装路径\product\10.2.0\client_1\network\admin
连接字符串格式:
qas =
(description =
(address_list =
(address = (protocol = tcp)(host = 10.10.10.181)(port = 1527))
)
(connect_data =
(service_name = qas)
)
)
2.建立link server连接
首先打开sql server management studio, 展开到server objects–>linked server, 右键单击该项选择new linked server输入link server的信息。
输入完成后显示信息如下:
3.使用link server
sql server提供了两种方式连接link server:
select * from openquery(qas, ‘select * from sapr3.mseg’)
select top 100 * from [qas]..[sapr3].[mseg]
注意:
1)第二种方式需注意大小写
2)两种方式都不能使用索引,不支持大批量数据的使用