RESTORE DATABASE Tes
FROM DISK = '{7522204E-0256-47B3-9864-137D6D1FD449}6'
WITH MOVE 'Test' TO 'C:\Program Files (x86)\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\DATA\Tes.mdf',
MOVE 'Test_log' TO 'C:\Program Files (x86)\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\DATA\Tes.ldf'
で使用されているが、新たなDBSのために正常に動作、しかし、いくつかの古いデータベースそれは上書きすることはできません。また上記のコマンドを復元するデータベース
ようなエラーを示すファイル「C:\ Program Filesです(x86の)\マイクロソフトSQL Server \ MSSQL12.SQLEXPRESS \ MSSQL \ DATA \ db1.mdf 'は上書きできません。これはデータベース 'windb'によって使用されています。 メッセージ3156、レベル16、状態4、行1 ファイル 'windb'は 'C:\ Program Files(x86)\ Microsoft SQL Server \ MSSQL12.SQLEXPRESS \ MSSQL \ DATA \ db1.mdf'にリストアできません。 ..私は唯一のDBSは、複数のNDFファイルは、この問題を抱えたことが判明したファイル
ため
どれソリューションこの問題を有効な位置を識別するために、MOVE WITH使用しますか?
をそれを取る必要があり –
エラーメッセージがここにあなたの答えを与えている、あなたの投稿をフォーマットする方法を学習してください。ファイルは**使用中**です。既に使用されているファイル名を使用してデータベースを復元しようとしているため、書き込み権限がないため、現在使用中のファイルを上書きすることはできません。エラーと同様に、 'WITH MOVE'を使用してファイルを何か呼び出すか、' DROP'するか、既存のデータベースを最初に切り離して移動する必要があります。 – Larnu