2011-02-01 12 views
1

私は数年前からSQLサーバー2005を開発してきましたが、照合の問題は決してありません。しかし、私は仮想マシンにSQL 2008をインストールし、Redgate SQLを使用して2005年のデータベースを新しい2008年のサーバーと同期しようとしました。異なる2台のサーバーの照合に不満を抱いていました。SQL 2005 2008照合問題

研究の迅速なビットた後、私は私の2005はLatin1_General_CI_ASを使用しており、新しい2008のインストールが順序SQL_Latin1_General_CP1_CI_ASを使用して発見しました。

なぜ2008年は何かを2005年と違ったものにしていますか?両方の時間私はちょうど既定のインストールを行った。第二に、私はそれらを同じものにするために何をすればよいのですか?照合は正しいものですか?

答えて

1

MS SQL Serverインストーラがデフォルトの照合順序を選択するための基準がわかりません。

サーバーの照合は、そのサーバー上のデータベースの照合と同じである必要はありません。データベースの照合は、データベースのテーブル列の照合と同じである必要はありません。 作成時にデータベースの照合順序を設定できます。デフォルトでは、サーバーと同じ照合順序が得られます。

ここでは、列の照合順序を変更するなど、データベースの照合順序を変更する方法についての記事です。 Changing SQL Server Database sorting ここではhttp://support.microsoft.com/kb/325335を参照してください。

サーバのデフォルトの照合順序を変更する必要がある場合は、ここをクリックしてください。 http://msdn.microsoft.com/en-us/library/ms179254.aspx

私はRedgate SQL Compareのために何が必要なのか分かりませんが、データベースの照合は同じである必要があります。したがって、新しいサーバーにデータベースを複製する場合は、既存のデータベースと同じ照合順序で新しいデータベースを作成し、そのままサーバーの既定の照合順序をそのままにしてください。

関連する問題