TransferSqlServerObjectsTask.UseCollation プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
転送で照合順序を使用するかどうかを示すブール型 (Boolean) の値を取得または設定します。
public:
property bool UseCollation { bool get(); void set(bool value); };
public bool UseCollation { get; set; }
member this.UseCollation : bool with get, set
Public Property UseCollation As Boolean
プロパティ値
転送に照合順序が含まれている場合は true。変換先の照合順序を使用する場合は false。
実装
注釈
UseCollation が true
に設定されると、SQL Server 2000 またはそれ以上のインスタンスを実行するコンピューター間でデータを転送するときに、両方のサーバーのコード ページが同じ場合は、列レベルの照合順序の設定が維持されます。 データが SQL Server 2000 のインスタンスを実行しているコンピューターに転送され、転送先インスタンスが転送元とは異なるコード ページを使用している場合、転送元サーバーのすべての照合順序の設定は、転送先サーバーのコード ページに自動で変換されます。
データが SQL Server バージョン 7.0 またはそれ以前のインスタンスを実行しているコンピューターに転送され、コード ページの設定が異なる場合は、転送元サーバーのすべての照合順序の設定は、転送先サーバーのコード ページに自動で変換されます。 それに伴い、転送元データベースの列レベルの照合順序が変換されます。
UseCollation が false
に設定されると、コード ページが両方のサーバーで同じ場合は、データの直接転送が実行されます。 コード ページが異なる場合、データは転送元のコード ページから転送先のコード ページへ変換されます。 両方のコンピューターが SQL Server 2000 を実行し、転送元と転送先のデータベースが異なるコード ページを使用している場合は、列が既定の照合順序を使用しているか、既定以外の照合順序を使用しているかによって、データが不適切なコード ページ設定に変換される可能性があります。
注意
UseCollation を true
に設定すると、データに text
または varchar
など Unicode 以外のデータ型が含まれている場合は、パフォーマンスが低下することがあります。 パフォーマンスは、転送元データベースのテーブル、列、および行の数によっても影響を受ける場合があります。