データベーステーブルは削除されません(または入力されたデータを表示しません)
-
07-07-2019 - |
質問
このテーブルにsqlクエリステートメントを適用する場合" select * from context.tablename&quot ;、表示されるのは" Executing query .."メッセージと他には何もありません。 また、このテーブルを切り捨てたり削除したりすることもできません。データベース全体を削除することさえできません。
この問題は、このテーブルに挿入されたデータが原因である可能性がありますか?
私はMS SQL Server 2005を使用しています
解決
SQL Serverサービスを再起動しようとしましたか?
他のヒント
テーブルを削除しようとしているときに、データベースへの接続が開いていますか?切断する前にすべての接続を閉じてみましたか?
SSMSを使用してデータベースをデタッチします。 MDFファイルを手動で削除します。
3つのレコードのみを含むテーブルで、これとまったく同じ問題が発生しました。 MS SQL Server Mgmt Studioでいくつかのクエリタブを開いており、それぞれが何らかの方法でターゲットテーブルを参照しましたが、いずれもクエリを実行していませんでした。
このテーブルから選択すると、テーブルを削除するのと同じように無限に実行されます。 sp_spaceusedを実行すると、86kのスペースしか使用していないことがわかりましたので、それほど大きくありませんでした。
テーブルの選択と削除に使用していたタブを含むすべてのタブを切断しました。その後、そのウィンドウだけを再接続し、テーブルから「Select * from」を実行し、機能しました。その後、テーブルを正常にドロップすることもできました。
どういうわけか、テーブルの人質を保持し、選択とドロップが機能しないようにするオープンな接続があったようです。