0

如何根据这张图片创建从 PL/SQL 上的 Oracle 到 SQL Server 的数据库链接:

示例:安装在计算机 IP 190.168.0.1 的 SQL Server,该计算机用户为 MCHSQLSERVER,密码为 12345678,SQL Server 的服务器名称为 DESTOP01,数据库用户为 sa,密码为 123123

在此处输入图像描述

如果有人知道这一点,请提供帮助。

4

1 回答 1

0

配置异构服务后

CREATE DATABASE LINK DB_LINK_NAME
   CONNECT TO user_name 
   IDENTIFIED BY password
   USING '(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=Your_host_name_or_IP)(PORT=Your_port))(CONNECT_DATA(SID=Your_service_id))(HS=OK))';

如果你想要一个公共的 DB Link 非常相似,只需添加单词 public:

CREATE PUBLIC DATABASE LINK DB_LINK_NAME
   CONNECT TO user_name 
   IDENTIFIED BY password
   USING '(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=Your_host_name_or_IP)(PORT=Your_port))(CONNECT_DATA(SID=Your_service_id))(HS=OK))';

使用以下命令访问远程表:

select * from remote_table@DB_LINK_NAME;
于 2020-07-14T10:07:47.030 回答