SQL Server Management Studio でクエリを実行すると、次のエラーが発生します。
バッチの実行中にエラーが発生しました。エラー メッセージ: ファイルが存在します。
SSMS を再起動しても効果はありませんでした。マシンを再起動しても効果はありませんでした。Google で見つけたのは、「Microsoft にバグを報告してください」と言っている人だけでした :P
(Windows XP Pro x64、SSMS 2005)
ベストアンサー1
私はしばらくこの問題に苦労していましたが、最近 Toad for MySQL をインストールしたときに同じ問題が発生しました。
問題の原因となっているファイルを特定するために、sysInternals プロセス モニター ツールをインストールしました。
答えは一時ファイルです。
SQL Server Management Studio と Toad はどちらも、一時ファイルに同様の命名規則を使用します。どちらも、Documents and Settings のユーザー アカウントの下の temp ディレクトリを使用します。私の場合、そのディレクトリには 6 万を超える *.tmp ファイルがありました。
プロセス モニターを通じてクエリの実行を観察すると、SQL IDE が存在しない一時ファイル名を識別しようとして失敗し続け、最終的に「ファイルが存在します」というエラーで諦めているのがわかりました。
解決策は、ローカル設定の一時ディレクトリにある *.tmp ファイルを単に消去することです。
SQL Management Studio と Toad for MySQL の両方が私のマシン上で正常に動作するようになりました。
お役に立てれば。