服务器名称更改后链接服务器无限 load/wait
Linked server infinite load/wait after server name change
这一整天我都被这个难住了。我使用 MS SQL Server 2008。我使用 ODBC 连接将指向 DB2 数据库的链接服务器连接 运行 多年。今天我决定更改服务器的名称,现在每当我 运行 一个 openquery,运行 一个连接到这个链接服务器的作业,或者当我试图查看这个链接服务器的表时 query/job 将永久 运行 并且表格永远显示 [Expanding...] 但它们从未实际显示。当我尝试取消卡住的查询时,它永远不会完成取消。我发现真正停止查询的唯一方法是注销我的帐户并强制结束我的会话(MS SQL 服务器会告诉我它无法关闭但我可以注销我的 Windows 帐户过去它)。
我们已经尝试通过编写脚本并使用不同的链接服务器名称来重新创建这个确切的链接服务器,但这给出了相同的结果。我还尝试在另一台实际服务器上重新创建此链接服务器并且效果很好。链接服务器 "stuck" 所在的服务器,只要我不尝试 connect/communicate 这些损坏的链接服务器就可以正常工作。
我的问题基本上是,当我刚刚更改此服务器的名称时到底发生了什么,有人对解决这个问题有什么建议吗?我考虑过完全重启服务器,但由于这涉及生产服务器,这绝对是我最后的选择。但是,我现在看不到其他选择。
解决方案是完全重启服务器并备份到更早的日期。在那之后我们做了完全相同的事情并且一切正常,所以它似乎是一个一次性的关键异常。
这一整天我都被这个难住了。我使用 MS SQL Server 2008。我使用 ODBC 连接将指向 DB2 数据库的链接服务器连接 运行 多年。今天我决定更改服务器的名称,现在每当我 运行 一个 openquery,运行 一个连接到这个链接服务器的作业,或者当我试图查看这个链接服务器的表时 query/job 将永久 运行 并且表格永远显示 [Expanding...] 但它们从未实际显示。当我尝试取消卡住的查询时,它永远不会完成取消。我发现真正停止查询的唯一方法是注销我的帐户并强制结束我的会话(MS SQL 服务器会告诉我它无法关闭但我可以注销我的 Windows 帐户过去它)。
我们已经尝试通过编写脚本并使用不同的链接服务器名称来重新创建这个确切的链接服务器,但这给出了相同的结果。我还尝试在另一台实际服务器上重新创建此链接服务器并且效果很好。链接服务器 "stuck" 所在的服务器,只要我不尝试 connect/communicate 这些损坏的链接服务器就可以正常工作。
我的问题基本上是,当我刚刚更改此服务器的名称时到底发生了什么,有人对解决这个问题有什么建议吗?我考虑过完全重启服务器,但由于这涉及生产服务器,这绝对是我最后的选择。但是,我现在看不到其他选择。
解决方案是完全重启服务器并备份到更早的日期。在那之后我们做了完全相同的事情并且一切正常,所以它似乎是一个一次性的关键异常。