链接数据库 的查看以及新增一个 代码

之前有做过这个操作 但是忘了记录了,现在又遇到这个问题,先记录一下

SELECT * FROM sys.servers     // 查看所有链接数据库的视图  

//这三条是新增一条的命令

exec sp_addlinkedserver 'server_tmp','','SQLOLEDB','192.2.**.**' -- server_tmp 为别名
exec sp_addlinkedsrvlogin 'server_tmp','false',null,'sa','sasasas' -- 俩 sa 分别为用户和密码
exec sp_serveroption 'server_tmp','rpc out','true'

找到更好的解释了 

--创建链接服务器   
exec   sp_addlinkedserver     'srv_lnk','','SQLOLEDB','远程服务器名或ip地址'   
exec   sp_addlinkedsrvlogin   'srv_lnk','false',null,'用户名','密码'   
exec   sp_serveroption   'srv_lnk','rpc   out','true' --这个允许调用链接服务器上的存储过程   
go      
--调用存储过程示例   
exec   srv_lnk.数据库名.dbo.存储过程名   
go       
--以后不用时,可以删除链接服务器   
exec   sp_dropserver   'srv_lnk','droplogins'

mapper层调用

@DataSourceMdm

@Options(statementType = StatementType.CALLABLE)
@Select("{call [192.2.**.**].**.dbo.********(#{**},#{**},#{**},#{**})}")
List<**>  ****(@Param("**") String **,
@Param("**") String **, @Param("**") String **,
@Param("**") String **);

原文地址:https://www.cnblogs.com/Mr-Y1907/p/13952337.html