SQL 2008 バックエンドにリンク (DSN) された Access 2003 フロント エンドがあります。以前は古い sqlsvr32 DSN ドライバーを使用して開発していましたが、パフォーマンスの問題がありました。sqlncli10 (Server 2008r2 バージョン) ドライバーを使用するために新しい DSN が作成され、テーブルが再リンクされました。これによりパフォーマンスが向上しましたが、ADO レコードセット クエリから単純なドロップダウン ボックスへの入力に至るまで、フロント エンドで予測不可能な間隔でタイムアウト エラーのようなものが発生するようになりました。変更された唯一のものはドライバーであり、これらのタイムアウトの原因を特定できません。助言がありますか?
1 に答える
0
DSN は、Sql Server Native Client 10.0 (2009.100.1600.01) を使用して、OBDC マネージャー (odbcad32.exe) を使用して作成されました。テーブルが削除され、データベースから再リンクされました (SQL Server 2008)。これで問題は解決しませんでした。カスタム関数は ADO を使用するように書き直され、テーブルは同じドライバーで DSN なしの接続に変換されました。どちらも問題に明らかな影響を与えませんでした。サーバーに問題があるかどうかをテストするために別のサーバーをターゲットにした後、問題は解決されました。2008 R2 を搭載したサーバーでは、この問題に関する症状は見られませんでした。この問題は、すべての SQL サーバー インスタンスをアンインストールし、2008 R2 をインストールして、データベースを復元することで解決されました。正確な原因はわかりませんが、これで問題は解決したようです。
于 2011-05-16T19:13:51.710 に答える