SQL Server のテーブルファイルの排他ロック

当然予想されることではあるが…

SQL Server プロセスが実行されている時は SQL Server のテーブルファイル(*.tbl)は SQL Server プロセスによってロックされています。

そのことに気づかず、SQL Server ファイルをコピーしようとして大失敗。

API を使ってコピーするしかないことを思い知りました。

PowerShellにSQL Server拡張をインストールすれば

Get-ChildItem "SQLSERVER:\SQL\Computer\Instance\Databases" | Backup-SqlDatabase

でいくようです。

投稿者について
みのしす

小さいときは科学者になろうとしたのに、その時にたまたま身に着けたプログラミングで未だに飯を食っているしがないおじさんです。(年齢的にはもうすぐおじいさん)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です