0

SQL Server 2008 R2 データベースをデタッチして複製を作成しようとしましたが、そのデータベースへの接続は Visual Studio (2010) からアクティブでした。そのため、SQL Server はデタッチを拒否しました。Visual Studio を閉じた後、再試行したところ、データベースが正常にデタッチされました。

データベースをデタッチした後、両方のファイル (.mdf.ldf) を別のフォルダーに複製コピーとしてコピーしようとしましたが、次のエラーが発生したため、コピーできませんでした。

このファイルを変更するには、コンピューター管理者の許可が必要です

Windows 7 を使用しており、アカウントは管理者です。また、データベースを SQL Server に再度アタッチしようとしました (管理者権限で実行しています) が、次のエラーが発生しました。

このリクエストのデータを取得できませんでした。(Microsoft.SqlServer.Management.Sdk.Sfc)

追加情報:
Transact-Sql ステートメントまたはバッチの実行中に例外が発生しました。
(Microsoft.SqlServer.ConnectionInfo)
物理ファイル 'C:/Mywor/MyDataBase.mdf' を開くか作成しようとしているときに、CREATE FILE でオペレーティング システム エラー 5 (アクセスが拒否されました) が発生しました。

(Microsoft SQL Server、エラー: 5123)

誰かがこの問題を処理する方法を知っているなら、私を助けてください。

4

2 に答える 2

0

あなたが試すことができるいくつかのことはここにあります:

  • SQL Server サービスを停止し、ファイルをコピーできるかどうかを確認します (SQL サービスを停止するには、SQL Server 構成マネージャーに移動します)。
  • そのディレクトリに他のデータベース ファイルをいくつかコピーして、それが機能するかどうかを確認してください (両方のファイルのアクセス許可がまったく同じであることを確認してください)。
  • 元の SQL Server データ ディレクトリに .mdf および .ldf ファイルをコピーしてみてください (SSMS -> インスタンス プロパティ -> データベース設定で見つけることができます)。
  • ファイルのコピーに Windows エクスプローラーを使用していない場合は、必ず管理者として実行してください (右クリック -> 管理者として実行)。
于 2013-08-05T08:44:48.147 に答える