データベースを使用するアプリケーションが突然壊れました。調査を開始したところ、単純なカウント クエリが
SELECT count(uberdataid) FROM [Alexander].[dbo].[UberData]
SQL Server でエラーを作成します。
メッセージ 0、レベル 11、状態 0、行 0 現在のコマンドで重大なエラーが発生しました。結果がある場合は、破棄する必要があります
いくつかの考え:
エラーのスタック トレースを確認すると、EXCEPTION_ACCESS_VIOLATION があると表示されます。その例外の名前から、クエリにアクセス許可の問題がある可能性があると思います。しかし、多くの異なるユーザー アカウントでまったく同じエラーが発生します (以前は問題なく DB をクエリできました)。
SO ( Exception Access Violation in SQL ) に関するこの議論は、クエリが長引くレコード ロックにヒットしている可能性があると思わせますが、サーバーを再起動したので、そうではないようです。
オンラインの他の掲示板にも未解決の議論がいくつかあります。
何か案は?
Stackoverflow では (長すぎる) トレース全体を投稿することはできませんが、必要な場合は関連部分を投稿できます。トレースのどの部分を投稿するのが最も重要なのかわかりません。