2

2005 から 2008 Express Edition にデータベースのバックアップをインポートする方法はありますか。私が頼らなければならなかったのは、データベースのスクリプトを実行してから、DTS を介してすべてのデータをインポートすることです。バックアップ ファイルから直接インポートしようとすると、SQL Server の新しいバージョンにインポートしないというメッセージが表示されるか、次のエラーが表示されます。

タイトル: Microsoft SQL Server Management Studio

指定されたキャストは無効です。(SqlManagerUI)

4

4 に答える 4

2

SQL 2005 のバックアップは、問題なく 2008 に復元されるはずです (私は何度も復元しました)。バージョンに関して、正確にどのようなエラー メッセージが表示されましたか? 他のエラー (Specified cast is not valid) は、サーバー エラーではなく、Management Studio エラーのようです。2008 サーバーの完全な権利をお持ちですか?

この質問を見てください-any -reason-to-have-sql-server-2005-and-2008-installed-on-same-machine -SQL2005バックアップの復元とSQL2005データファイルの添付の両方について話されています。

(もちろん、本番データベースを接続することはできません。非本番データベースを接続するには、それらを切り離し、これらのファイルレベルのコピーを作成して、コピーを新しいサーバーに接続します。元のファイルも元のサーバーに接続する必要があります:))

于 2008-11-16T18:00:55.180 に答える
0

有効な SQL Server 2005 Express バックアップ ファイルは、SQL Server 2008 Express に復元できる必要があります。SQL Server 2005 のバックアップが Standard または Enterprise バージョンからのものである場合、Express への復元で問題が発生する可能性があります。バックアップが作成されたユーザー コンテキストは、そのバックアップを復元する機能に影響を与えるべきではありません。

できることの 1 つは、実際に復元を実行しようとせずに、検証として復元操作を実行してみることです。これにより、バックアップ ファイルが有効かどうかがわかります。次の構文を使用できます。

RESTORE VERIFYONLY
FROM yourbackupfile.bak
于 2010-04-16T13:50:01.627 に答える
0

可能であれば、元のデータベースを 2005 年から切り離して、2008 年版のファイルを添付することもお勧めします。

私はこれを標準版でしか試していませんが、データベースを 2005 に設定した互換モードで完全に機能しました。

Upgrade Advisor http://www.microsoft.com/download/en/details.aspx?id=11455を実行してみましたか?元のデータベースのアップグレードに関する問題を強調表示できる場合があります。

于 2011-07-14T09:46:17.747 に答える
0

あなたは、データを SQL 2008 サーバーに定期的にコピーする必要がある開発プロセスにあると思います。

次に、SQL 2005 サーバー (パブリッシャー) と SQL Server Express 2008 (サブスクライバー) の間でレプリケーションを構成することを考えることができます。要件に応じて、スナップショットまたはマージ レプリケーションを選択できます。サブスクライバー側で更新が行われていない場合は、スナップショットに進みます。

2008 サーバーをパブリッシャーから独立して実行したい場合は、レプリケーションを削除するだけです。

于 2008-11-16T21:33:37.730 に答える