スクリプト データベースなどのさまざまなオプションを使用して、1 つの SQL Server 2005 データベースを SQL Server 2008 に移行しようとしています。
テーブル構造を作成できますが、データ、関数、ストアドプロシージャなどのオブジェクトはありません....
これどうやってするの?それらをコピー.mdf
して.ldf
ファイルして2008フォルダーに入れようとしましたが、これも機能しません。
スクリプト データベースなどのさまざまなオプションを使用して、1 つの SQL Server 2005 データベースを SQL Server 2008 に移行しようとしています。
テーブル構造を作成できますが、データ、関数、ストアドプロシージャなどのオブジェクトはありません....
これどうやってするの?それらをコピー.mdf
して.ldf
ファイルして2008フォルダーに入れようとしましたが、これも機能しません。
復元する ?!?!?
SQL Server 2005 データベースを.bak
ファイルにバックアップし、それを SQL Server 2008 マシンに復元します。
このエラーが発生していました:
System.Data.SqlClient.SqlError: The backup set holds a backup of a database other than the existing ‘database_name’ database. (Microsoft.SqlServer.Smo)
これは、オプションREPLACEを選択することで解決できます...これが私がこれを解決する方法です。
古い SQL Server 2005 インストールを実行していない場合は、SSMS 2008 から Attach を使用する必要があります。.mdf ja .ldf を SQL Server 2008 データ フォルダーにコピーし、SSMS -> データベース -> 右クリックします。 -> 添付
古いインストールを実行している場合、唯一の正しい方法はすでに marc_s によって通知されています