赞
踩
映射数据库到本地,一般使用场景是第三方数据库版本过高,代码JDK版本不支持那么高的服务器,比如说JDK6不支持SqlServer2016,解决办法就是在本地sqlserver建立桥接(也算是软连接)到对方高版本数据库(通过IP),然后代码连接本地数据库,在访问数据源的时候带上连接名。(本例连接名是srv_lnk_ld_his)exec sp_addlinkedsrvlogin ‘srv_lnk_ld15’,‘false’,null,‘root’,‘root’; 参数分别是“srv_lnk_ld15” 连接名,也就是数据库访问连接名,“false”,“null”,“root”数据库访问账号,“root”数据库密码。
使用方法为:srv_lnk_ld_his.数据库名.具体sql。
exec sp_addlinkedserver 'srv_lnk_ld15','','SQLOLEDB','172.30.10.2x';
exec sp_addlinkedsrvlogin 'srv_lnk_ld15','false',null,'root','root';
exec sp_serveroption @server='srv_lnk_ld15' , @optname= 'rpc', @optvalue ='TRUE';
exec sp_serveroption @server='srv_lnk_ld15' , @optname= 'rpc out', @optvalue='TRUE';
使用方法
exec sp_addlinkedserver 'srv_lnk_ld_his','','SQLOLEDB','192.168.10.1xx';
exec sp_addlinkedsrvlogin 'srv_lnk_ld_his','false',null,'root*','root**';
exec sp_serveroption @server='srv_lnk_ld_his' , @optname= 'rpc', @optvalue ='TRUE';
exec sp_serveroption @server='srv_lnk_ld_his' , @optname= 'rpc out', @optvalue='TRUE';
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。