【问题标题】:Create Oracle database link to SQL Server创建到 SQL Server 的 Oracle 数据库链接
【发布时间】:2020-07-14 07:19:21
【问题描述】:

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

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

如果有人知道,请帮忙。

【问题讨论】:

  • 你安装配置异构服务不行吗?参见例如here

标签: sql-server oracle database-link


【解决方案1】:

配置heterogeneous services

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))';

如果您想要一个公共数据库链接,则非常相似,只需添加单词 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;

【讨论】:

    猜你喜欢
    • 2016-08-12
    • 2010-12-10
    • 2019-03-29
    • 1970-01-01
    • 2011-09-01
    • 1970-01-01
    • 2017-12-10
    • 2022-10-16
    • 1970-01-01
    相关资源
    最近更新 更多