0

移動する必要があるデータベースがあり、次の目標を達成する必要があります。

  1. 照合を変更する必要があります
  2. すべてのキーと制約をそのままにして、2005 DB から 2008 DB にアップグレードする必要があります。

これはかなり単純な手順だと思いますが、非常に複雑なようです。ほとんどの場合、自分が扱っている複雑さを理解していないと確信しています。これが私がやっていることを達成しようとしたことです:

A. SQL Manager を使用して、あるデータベースから別のデータベースにインポートしました。これは照合を修正するのに最適ですが、すべてのキーを失います。B. テーブル作成のスクリプトを作成したので、すべてのキーと制約を取得しましたが、それらが原因でデータベースをインポートできません。

私は決して SQL の専門家ではありませんが、学ぶことは大好きです。私はこれに何週間も取り組んできましたが、この時点でそれを成し遂げたいと思っています。どんな助けでも大歓迎です。

その他のメモ: MS SQL Server を実行しています。デフォルトのインスタンスとして 2005 年。名前付きインスタンスとしての 2008。これらは両方とも同じサーバー上で実行されます。

4

1 に答える 1

0

データベース オブジェクトのすべての照合順序を変更するスクリプトを含むブログ投稿を見つけました。自分で試したことがないので、注意して使用してください。常に完全なバックアップを作成するか、非運用サーバーを使用して試してください。

データベースと照合順序に対応するように :SETVAR 変数を変更します。

照合が正しく設定されると、SQL Server 2005 でバックアップを作成し、SQL Server 2008 インスタンスでデータベースを復元できます。データベースをインポートする必要はありません。

于 2013-10-18T15:53:14.800 に答える