元々SQL Server 2008のデータベースがSQL Server 2012に復元されました.SQL Server 2012からのバックアップが作成されましたが、ローカルのSQL Server 2008 Expressで復元しようとしています。しかし、私はエラー '指定されたキャストは有効ではありません'(SQLManagerUI)を取得します。SQL Server 2012からSQL Server 2008 Expressにデータベースバックアップファイル(.bak)を復元するにはどうすればよいですか?
私は2012年からSQLスクリプトを生成し、SQL Server 2008との互換性をもって生成するように設定しました。しかし、700mb程度の大規模なSQLファイルです。
私は前に、自分のローカルSQLExpressでこのサイズのスクリプトを実行しようとしていましたが、エラーも発生しました。
SQL Server 2012からSQL Server 2008 Expressに「大きな」データベースを取得する方法はありますか?
SQL Serverのバージョンに関しては、決して**戻ることはできません。 2012バージョンでデータベースをバックアップした場合、そのバックアップを2008バージョンに復元することはできません。ちょっとしたことやそれを回避する方法はありません:-( –
ああ、ありがとうMarc。私は生成されたSQLスクリプトを実行して、ローカルSQLにデータベースのコピーを取得できるかどうかを調べるつもりです – stormwild
[SQL Serverでバックアップを以前のバージョンに復元できない理由](http://www.mytechmantra.com/LearnSQLServer/Unable_to_Restore_Database_From_Backup.html) –