在SQL Server上如何创建Oracle链接服务器

在SQL Server上如何创建Oracle链接服务器,第1张

问: 答:具体的参考示例如下: exec sp_addlinkedserver @server='ORACLEDB', @srvproduct='Oracle', @provider='MSDAORA', @datasrc='ROADSMS' --该参数为使用sqlplus登录时的'主机字符串' exec sp_addlinkedsrvlogin 'ORACLEDB',false, 'sa','ROADSMS','ROADSMS123[]' --'ROADSMS'为oracle数据库用户名,'ROADSMS123[]'为oracle数据库数码(责任编辑:卢兆林)

客户端链接到服务器端,在客户端登陆页面sqlplus,输入数据库用户名,口令,以及主机字符串就OK,如果服务器是另一台主机,主机字符串为:服务器IP地址<oracle要求服务器ip为固定的ip>+ "/" + oracle_sid名;oracle_sid名是oracle数据库的实例名,在tnsnameora文件中可以查看,listenerora文件中记录着数据库服务,允许客户端链接服务器,建议楼主用PL/SQL工具,它对于oracle数据库的开发,维护都是非常方便的!

前提是电脑必须安装oracle客户端。

配置方法:

1、找到oracle的安装目录。如:C:\oracle\product\1020\db_1\network\ADMIN

2、找到tnsnamesora文件。

3、用文本方式打开,添加以下内容:

本地实例名 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 远程数据库IP地址)(PORT = 远程服务器端口号))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = 远程数据库服务名)
    )
  )

其中中文部分是需要修改的部分,除第一个“本地实例名”外,其他需要跟远程数据库管理员咨询,本地实例名就是方便自己识别数据库的一个名字,可以自定义。

4、然后打开pl/sql就能看到自己创建的链接,如图:

背景:如何实现远程连接服务器上的oracle12c?1、安装一个oracle12c空库,使用oracle12c中集成的oraclepl/sqldeveloper工具实现连接远程服务器上的oracle12c数据库。缺点:太笨重;优点:功能全。2、安装一个oracle12c的client结合pl\sqldeveloper工具,实现连接远程服务器上的oracle12c数据库。缺点:功能不及oracle12c集成工具;优点:轻量级。为了快速安装一个可以实现远程访问oracle的工具,我选择了pl\sqldeveloper+oracle12cclient的方案。下载安装文件:1、下载oracle12cclient:下载地址:>备注:上边的版本安装过后,第一次运行会出现缺少msvcr100dll的错误,这时候把这dll拷贝到c:\windows\system32目录、oracle12cclient安装根目录及pl\sqldeveloper安装根目录。安装:1、复制msvcr100dll到c:\windo

设置到 Oracle 的链接服务器的步骤
您必须在运行要在其上设置链接服务器的 SQL Server 计算机上安装 Oracle 客户端软件。
在运行 SQL Server 的计算机上安装所需的驱动程序。Microsoft 仅支持用于 Oracle 的 Microsoft OLE DB 提供程序和 Microsoft ODBC 驱动程序。如果您使用第三方提供程序或第三方驱动程序连接到 Oracle,则在使用这些提供程序或驱动程序遇到任何问题时,您必须与相应的供应商联系。
如果您使用用于 Oracle 的 Microsoft OLE DB 提供程序和 Microsoft ODBC 驱动程序,请考虑下列事项:
随 Microsoft Data 数据访问组件 (MDAC) 提供的 OLE DB 提供程序和 ODBC 驱动程序和都需要 SQLNet 23x或更高版本。您必须在客户端计算机上安装 Oracle 73x 客户端软件或更高版本。客户端计算机是运行 SQL Server 的计算机。
确保您已经在运行 SQL Server 的计算机上安装了 MDAC 25 或更高版本。如果使用 MDAC 21 或更早版本,则无法连接到使用 Oracle 8x 或更高版本的数据库。
要使 MDAC 25 或更高版本能够与 Oracle 客户端软件一起工作,必须按照下表中的说明修改运行 SQL Server 的客户端计算机的注册表。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10684582.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存