この1日中、私はこれで困惑しました。私はMS SQL Server 2008を使用しています。何年も問題なく動作していたODBC接続を使用して、DB2データベースを指し示すサーバを動かしました。今日私はサーバーの名前を変更することに決めました。オープンクエリを実行するたびに、このリンクサーバーに接続するジョブを実行するか、このリンクサーバーのテーブルを表示しようとすると、クエリ/ジョブは永久に実行され、 [Expanding ...]と言うが、決して実際には見せない。スタックされたクエリをキャンセルしようとすると、キャンセルが完了しません。私が実際にクエリを停止するために見つけた唯一の方法は、アカウントをログアウトして強制的にセッションを終了することです(MS SQLサーバーはシャットダウンできないと言いますが、Windowsアカウントをログアウトして過去ログに記録できます)。サーバー名の変更後にリンクされたサーバーの無限ロード/待機
この正確なリンクサーバーをスクリプト化し、別のリンクサーバー名を使用して再作成しようとしましたが、これは同じ結果をもたらしました。私はまた、このリンクサーバーを別の実際のサーバーで再作成しようとしましたが、うまくいきました。リンクサーバーが「スタック」しているサーバーは、これらの壊れたリンクサーバーに接続/通信しようとしない限り、正常に動作します。
私の質問は、基本的には、私はこのサーバーの名前を変更したばかりで、誰でもこれを解決するための提案はありますか?私は完全なサーバー再起動について熟考しましたが、これは本番サーバーに関するものなので、これは私の絶対的な最後の手段になります。しかし、私は今は他の選択肢は見当たりません。