在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数据库数码(责任编辑:卢兆林)

如果服务器和客户端不在一台机器上,那么就必须服务器有一个客户端能访问到的IP地址。然后在服务器的listenerora里配置这个IP地址为hostname。然后重启listener。命令为lsnrctl stop然后lsnrctl start。
之后在客户端的tnsnameora里配置一个连接(例如orcl1)到这个服务器,其中hostname为服务器的ip。然后sqlplus name/password@orcl1就可以连接上了。

Oracle数据库:

驱动程序包名:ojdbc14jar

驱动类的名字:oraclejdbcdriverOracleDriver

JDBC URL:jdbc:oracle:thin:@dbip:port:databasename

说明:驱动程序包名有可能会变

JDBC URL中黑色字体部分必须原封不动的保留,为该驱动识别的URL格式。红色字体部分需要根据数据库的安装情况填写。其中各个部分含义如下:

dbip –为数据库服务器的IP地址,如果是本地可写:localhost或127001。

port –为数据库的监听端口,需要看安装时的配置,缺省为1521。

databasename –为数据库的SID,通常为全局数据库的名字。

举例如果要访问本地的数据库allandb,端口1521,那么URL写法如下:

jdbc:oracle:thin:@localhost:1521:allandb

配置Oracle服务器端与客户端网络连接方法:

1、打开Oracle自带的Net Manager,选中目录树中的服务命名,再点击左上侧“+”按钮,d出如下图示对话框:

2、在输入框中填写Net服务名,如Myoracle,点击下一步,进入下图示对话框:

3、选中TCP/IP(Internet协议),点击下一步:

4、填写主机名与端口号。点击下一步:

5、选中(Oracle8i或更高版本)服务名,输入服务名。这里的服务名实际上就是数据库服务器端监听器配置中的全局数据库名,前者与后者必须相同。配置好后点击下一步:

6、配置完成的本地服务名如下图示:


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

原文地址:https://54852.com/zz/10255585.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存