プロが教えるわが家の防犯対策術!

SQLServer2000で
Aというデータベースを削除しようとすると
現在使用中なので削除できませんとメッセージが出ます
このデータベースに
アクセスしている人が居るから消せないと思うのですが
どうすれば接続しているユーザーを切断できるのでしょうか?

A 回答 (3件)

Enterprise Managerから


 [該当のサーバー]→[管理]→[現在の利用状況]
  →[プロセス状況]
と開いていきます。
ここに現在の利用状況が出ますので、データベースという列を見て、該当のデータベースへの接続から
 [右クリック]→[強制終了]
で切断できます。

ご自分の接続は切らなくて良いと思います。
ホスト名という列が右の方にあるので、それと合わせて確認しながら終了してください。

画面はすぐには更新されません。
画面の更新(最新情報)は、[現在の利用状況]を右クリックするとあります。[プロセス状況]だけの更新はありません。
    • good
    • 0

前回の回答にURLを貼り付けるのを忘れていました(汗)



http://www.itmedia.co.jp/help/tips/windows/w0403 …

このリンク先の下の画面のやつです。
そのウィンドウのツリーに「共有フォルダ」-「セッション」とあるので
それを選択して右側にでてくるセッションでDBのファイルに関係
ありそうな(接続しにきているユーザの)セッションを閉じる
とかってできないでしょうか。

WindowsでSQLServerを動かした経験が無いので勘ですが(汗)
    • good
    • 0

これでSQL関連のファイルをつかんでいるユーザが表示されるか


どうかわかりませんが、一度試してみてはいかがでしょう??
対象ユーザを右クリックして「セッションを閉じる」を選べば
よかったと思います。

# 確かローカルユーザは表示できないので、SQLServerを実行して
# いるマシンのユーザで何かファイルをつかんでいるのならばこの方法で
# は見られないかもしれません。
    • good
    • 0
この回答へのお礼

お答えいただきありがとうございます。
ユーザーを右クリックということで
Enterprise Managerで実行しようとしたのですが
「セッションを閉じる」という項目がありませんでした。

お礼日時:2004/11/11 10:34

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す