2012-02-01 8 views
1

"システムプロセス"がロックしているため、データベースファイルにアクセスできません。 SQLサーバーサービスは現時点では実行されていません。システムプロセスがデータベースファイルをロックしています。

このロックを停止する方法私はファイルを移動したり、何かをすることができますか?

EDIT 1

だから、私は問題を解決してきたが、ロックの実際の理由は、私にとっては依然として不明です。

ロック元を特定できないUnlockerプログラムを使用しましたが、システムの再起動時にファイルの移動をプログラムする機能があります。私はこれを行い、先にコピーして修正した別のバージョンのファイルを置く。

移動した古いフィラも同じようにロックされませんでした。アクティブなファイルは、通常見えるsqlservr.exeプロセスによってロックされます。ロックが解除されることはありません。

+0

SQL Server Expressを備えていますか、本格的なSQL Serverしかありませんか? –

+0

は、これはhttp://stackoverflow.com/q/9093458/27535の複製ですか? – gbn

+0

@アンダー、私はSQL Server Expressのみを使用しており、本格的なサーバーは使用していません。 –

答えて

2

使用sysinternals ProcMonファイルを使用しているかを確認するには...

+0

OpenFileViewを使って、それが 'System Process' –

0

すでに述べたように、あなたは、例えばSysinternalsのもののようなツールで運を持っているかもしれませんProcess Explorerは特定のプロセスを指している可能性があります。これにより、将来追加情報が得られる可能性があります。

多くの場合、アンチウィルスソフトウェアはロックをつかんで保持することができます。スキャン中に

関連する問題