欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

SQL Server中使用Linkserver连接Oracle的方法

程序员文章站 2023-11-29 09:20:34
1.安装oracle client 连接到oracle的前提是在sql server服务器上安装oracle client。oracle client下载地址如下:...

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的信息。

SQL Server中使用Linkserver连接Oracle的方法

输入完成后显示信息如下:

SQL Server中使用Linkserver连接Oracle的方法

3.使用link server

sql server提供了两种方式连接link server:

select * from openquery(qas, 'select * from sapr3.mseg')
select  top 100 * from [qas]..[sapr3].[mseg]

注意:

1)第二种方式需注意大小写
2)两种方式都不能使用索引,不支持大批量数据的使用