sql 2005からsql 2008 r 2へ移行します。


説明:ここにはマイグレーションとUpgradeのアップグレードという二つの動作が含まれています。SQLの設定を保持するためには、masterとmsdbの両方のデータベースが含まれます。
ステップ1:SQL 2008 R 22&SP 2をサーバBにインストールします。
ステップ2:SQL 2008 R 2のマスター、msdb、modelの3つのデータベースをバックアップして、データベースファイルをコピーして他のところに行って、すべての用途をバックアップします。
ステップ3:SQL 200 8 R 2をサーバで実行し、シングルユーザモードsqlservr.exe-mを実行し、サーバAのmasterのバックアップに失敗しました。sql errorのプロンプトバージョンは互換性がなく、回復できません。
ステップ3:Symantic Backup Execを使ってサーバAのMasterのバックアップを再開し、サーバBにリダイレクトしました。「自動的に元のデータベースを返す」を選択しても失敗しました。
ステップ3:サーバAでマスターのバックアップをマスター2データベースに戻し、master 2データベースを分離し、master.mdfとmastlogs.dfと改名してサーバBにコピーして置換します。このDataディレクトリとLogディレクトリを含むサーバA上のSQLと同じディレクトリを作成し、modelとmsdbのデータベースファイルをこのDataディレクトリにコピーします。
ステップ4:サーバB上のSQLを起動し、errorlogを観察して、順調にいけば数分でmasterのアップグレードとインスタンスの起動を完了し、エラーがあれば訂正します。
ステップ5:ALTER database msdb/model/tempdb modify file(name=tempdev、filename=「...」)を使用して、データベース物理ファイルのパスを一つずつ変更(調整)し、SQLの新たなパスへの物理ファイルのコピーを停止し、SQLを再開します。
ステップ6:msdbバックアップから回復しても成功しない場合があります。(このステップを試しても、コピーしたデータファイルからアップグレードしてもいません。)SQL Server Business Intelligence Development Studioを使って、Integration Servicesプロジェクトを新たに作成して、すべてのLoginsとJobsを転送します。エラーがあるかもしれません。まず同じOperatorsとDatabase Mailを作成してください。
ステップ7:最新のすべてのユーザデータベースファイルをサーバAからサーバBにコピーして同じディレクトリにsqlを再起動するだけでSQLのアップグレードが完了します。
ステップ8:他のSQL 208 R 2構成。