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

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

 

 

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

 

posted @ 2020-11-10 10:00  喜欢22度的晴天  阅读(94)  评论(0编辑  收藏  举报