SQL Server 2005にいくつかのリンクサーバーが定義されています。そのうちの1つはOracleサーバーへの接続で、もう1つはリモートマシン(ODBCサーバー)上の別のサーバーへのODBCブリッジです。SQL Server(2005)リンクサーバーの問題
最近、いくつかのジョイントを使用して2つの大きなサイズのテーブルでデータを更新するために、Oracleにリンクサーバーを使用しようとしました。更新クエリがあまりにも長い時間がかかったし、最終的に例外がスローさがありました:
Update O set value = l.value
FROM OracleServer..schema.largesizeTable O Join localLargeSizeTable l
on ....
問題は例外の後、私はODBCへの別のリンクサーバーがこれ以上働いていなかったことに気づいていることです。 ODBCにリンクされたサーバーを戻すためにSQLサーバーを再起動する必要がありました。リンクされたサーバープールは、いずれかが失敗した場合にクラッシュする可能性があります(タブごとにChromeのサンドボックスとは異なり、他のタブやChromeアプリケーションには何の影響もありません)。私の前提が正しいかどうかわからない。これはSQL Server 2005の既知の問題ですか?
私はそれを断念し、SQL Serverで何かを行うのではなく、更新を行うために.netプロジェクトを使用します。 –
私はODBCドライバでいくつかの問題を抱えていましたが、時にはサーバマシンの再起動だけで助けになりました。 –