Share via


TransferSqlServerObjectsTask.UseCollation プロパティ

定義

転送で照合順序を使用するかどうかを示すブール型 (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。

実装

注釈

UseCollationtrue に設定されると、SQL Server 2000 またはそれ以上のインスタンスを実行するコンピューター間でデータを転送するときに、両方のサーバーのコード ページが同じ場合は、列レベルの照合順序の設定が維持されます。 データが SQL Server 2000 のインスタンスを実行しているコンピューターに転送され、転送先インスタンスが転送元とは異なるコード ページを使用している場合、転送元サーバーのすべての照合順序の設定は、転送先サーバーのコード ページに自動で変換されます。

データが SQL Server バージョン 7.0 またはそれ以前のインスタンスを実行しているコンピューターに転送され、コード ページの設定が異なる場合は、転送元サーバーのすべての照合順序の設定は、転送先サーバーのコード ページに自動で変換されます。 それに伴い、転送元データベースの列レベルの照合順序が変換されます。

UseCollationfalse に設定されると、コード ページが両方のサーバーで同じ場合は、データの直接転送が実行されます。 コード ページが異なる場合、データは転送元のコード ページから転送先のコード ページへ変換されます。 両方のコンピューターが SQL Server 2000 を実行し、転送元と転送先のデータベースが異なるコード ページを使用している場合は、列が既定の照合順序を使用しているか、既定以外の照合順序を使用しているかによって、データが不適切なコード ページ設定に変換される可能性があります。

注意

UseCollationtrue に設定すると、データに text または varchar など Unicode 以外のデータ型が含まれている場合は、パフォーマンスが低下することがあります。 パフォーマンスは、転送元データベースのテーブル、列、および行の数によっても影響を受ける場合があります。

適用対象