1


0

SQL Server 2005:データベースをあるサーバーから別のサーバーに(手動/プログラムで)コピーする方法

私はSQL2005-DBを使用するASP.NET-appを開発しています-時々、開発環境からテストまたは本番環境に、またはその逆にdbをコピーする必要があります。 SQL2000では、それを行うためのバッチをいくつか作成しましたが、2005年にそれを行う方法を見つける時間がなく、手動で実行しました。 SQL Mgmnt Studioでは、両方のデータベースをデタッチし、MDF + LDF-Filesを1つのサーバーから別のサーバーにコピーしてから、ファイルを再アタッチします。 これは1〜2回は機能しましたが、コピーされたデータベースをアタッチすると突然ReadOnly-Modeになります。これは実際には役に立ちません。

なぜそれが起こっているのですか、私は何か間違ったことをしているのですか?それをどのように回避できますか? そして、誰かがそれを行うための.BATを持っている場合、さらに良い! ;)

1 Answer


1


これを手動で行うには、http://msdn.microsoft.com/en-us/library/ms188664(SQL.90).aspx [データベースコピーウィザード]を使用します。

Management Studioでデータベースを右クリックし、[タスク]> [データベースのコピー…​]を選択して開始します。 ポップアップメニューから。