我是靠谱客的博主 勤奋烧鹅,这篇文章主要介绍使用sys.sp_testlinkedserver测试Linked Server连接是否正常,现在分享给大家,希望可以做个参考。

参考:

怎样测试与链接服务器的连接状态,该如何处理

sp_testlinkedserver (Transact-SQL)


使用sys.sp_testlinkedserver测试Linked Server连接是否正常   在论坛看到有人提问是否可以用T-SQL测试LinkedServer的连接是否正常,这样访问多个Linked Server的时候如果其中的一个连接失败就可以跳过不去处理。   在SQLServer 2005和之后的版本中提供了一个系统存储过程  "sp_testlinkedserver"可以用来测试LinkedServer是否连通。这个存储过程以Linked Server的名称作为输入参数,返回值0表示成功,1返回失败。   下面是一段测试代码:  

declare @srvr nvarchar(128), @retval int;
set @srvr = 'MylinkedServerName';
begin try
    exec @retval = sys.sp_testlinkedserver@srvr;
end try
begin catch
    set @retval = sign(@@error);
end catch;
if @retval <> 0
  raiserror('Unable to connect toserver. This operation will be tried later!',16, 2 );


最后

以上就是勤奋烧鹅最近收集整理的关于使用sys.sp_testlinkedserver测试Linked Server连接是否正常的全部内容,更多相关使用sys.sp_testlinkedserver测试Linked内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(99)

评论列表共有 0 条评论

立即
投稿
返回
顶部