sqlserver と vb.net(+バッチファイル) にてコーディングしています。
vbからバッチファイルを呼び出し、その中でDBのデタッチを行っているのですが、
「データベース '(DB名)' は現在使用中なので、デタッチできません。」
とのメッセージが出て、デタッチできません。
デタッチは、vbプログラムの中で SqlConnection を close・dispose した直後に行っています。
原因追究をしたいのですが、どのプログラムがどのDBを使用しているか
、という情報を取得することはできるでしょうか。
ご回答よろしくお願いします。
No.3ベストアンサー
- 回答日時:
#2です。
やはりExpressでしたか。SQLプロファイラはExpressにはついていませんが、フリーのがあるので、ご参考までに。
少し遅いけど十分使えます。
http://www.atmarkit.co.jp/fdotnet/dotnettips/744 …
それ以外の情報(動的管理ビューやは利用状況モニタ)は2005では使えます。
No.2
- 回答日時:
バージョンとエディションを書かないとアドバイスが難しいですが。
。・SQL Serverプロファイラを流しっぱなしにして、実行してみる
・デタッチ直前にsysprocessesやsys.dm_exec_sessionsの内容を拾う
・利用状況モニタで監視する
まあどれかでやるのでしょうね。
「プログラム名」はSQL Server側は認識できません。
「どの端末からどのIDを使ったどの方法でのアクセスか」までです。
この回答への補足
>バージョンとエディションを書かないとアドバイスが難しいですが。。
うっかりしていました、すいません!
SqlServer2005ExpressEdition です。
ご回答の内容は、今の知識ではわからない部分が大きいので
色々とググってみます。
ありがとうございます。
No.1
- 回答日時:
sp_who/sp_who2とかでもできるかと思うけど、、、
master..sysprocesses を使うほうがプログラミングしやすいかな。。。
master..sysprocesses を 自分のやりたい内容に合わせて
select して 出てきた spid を dbcc inputbuffer(spid) なんてやれば
細かい内容が取得できると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Visual Basic(VBA) VBでExcelの表形式の様なデザインを作りDBと連携させる。 4 2023/02/28 11:39
- MySQL AWSのRDSを無料枠で使用しておりますが、2日前にDBインスタンスを作成し、現在確認したらDBイン 1 2022/07/19 23:49
- MySQL PHP 画像のアップロード Qiita 2 2022/11/28 04:44
- SQL Server SQL ServerでDBを構築。これは開発? 4 2022/05/28 14:10
- その他(プログラミング・Web制作) IT初心者です 仕事で、vb.netで作成されたdllをvbaで呼び出すプログラムを作成しろと言われ 1 2023/03/27 08:22
- WordPress(ワードプレス) ワードプレスの管理画面でユーザー名が違うと出るのですがどこで設定したユーザー名を打てばいいのでしょう 1 2022/03/31 19:36
- その他(プログラミング・Web制作) pythonでDBのカラム名で取得したオブジェクトの値を表示したい 1 2022/05/13 03:41
- Visual Basic(VBA) ACCESS DAO で不要なテーブルのフィールド(列)の削除 4 2022/06/23 12:13
- その他(ブラウザ) python から COBOL を呼び出すことは可能でしょうか。 1 2023/04/21 21:03
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessの重複なしのカウントの...
-
SQLのエラー(~付近に不適切な...
-
SQLサーバー接続 特定のPCがWin...
-
<SQL>重複しているデータの場合...
-
AccessのInsertクエリのあとつ...
-
SQL Date型の列から年月だけを...
-
sqlserverで集計結果をUPDATEし...
-
Tverは無料でしょうか?
-
SQL文 複数実行
-
SQLサーバで和暦から西暦に変換...
-
【VB.NET】日付型の列にNULLを...
-
ACCESS2007 フォーム 「バリア...
-
ストアドプロシージャのRETURN...
-
sqlで、600行あるテーブルを100...
-
【SQL Server 2014】バッチ(コ...
-
枝番と主キーがある複数テーブ...
-
DTexec でSSISパッケージを実行...
-
SQL ExpressエディションのCPU...
-
SQLについて教えてください(最...
-
Access2013で操作ログを残した...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PL/SQLとMS SQLServerの違いを...
-
どのプログラムがどのDBを使用...
-
携帯で閲覧出来るデータベース...
-
QGISでの円(圏域)描画方法に...
-
不倫でバレた後、再構築と仮面...
-
Word、Excelのファイル名に自動...
-
RAID5+HS vs RAID6
-
VBAをDLL化する方法を教えてく...
-
付加価値を加える?
-
パケットキャプチャツール(Wir...
-
Accessの代わりのノンプログラ...
-
Windows serverでマルチキャス...
-
Movable Typeで特定のページの...
-
ツールチップ
-
ExcelをPDFにコンバート
-
ツールが消えた
-
回転数が違うHDDでRAIDは組める...
-
Movable typeで作ったサイトの...
-
pdfの読み込み
-
イベントログファイル(.evt)の...
おすすめ情報