sqlserver与Oracle建立连接,查询oracle中的数据(navicat版)

发布时间 2023-11-02 11:48:38作者: 爱玩的小白

1,打开navicat选中sqlserver服务器点击其他找到链接服务器(不要选错数据库)

2,点击新建链接服务器,如图选着其他数据源,按图填写,程序字符串根据自己情况修改

(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.6)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = abc)))
只需修改IP 端口 服务名

3,点击安全性,选择建造使用下列安全内容,然后输入oracle中创建的用户和密码(一定要有登录权限和查询权限),然后保存后点击测试(一定要保存)!!!

 

4,测试通过后,保存进行命名,然后新建查询窗口,使用下面命令就可以在sqlsever中查询oracle的数据了

 

SELECT * from OPENQUERY(ABC,'SELECT * from zyt.vm_lsjl')
ABC为链接名,zyt是Oracle用户vm——lsjl是这个用户下的表