転送で照合順序を使用するかどうかを示す Boolean を取得します。値の設定も可能です。
名前空間: Microsoft.SqlServer.Dts.Tasks.TransferSqlServerObjectsTask
アセンブリ: Microsoft.SqlServer.TransferSqlServerObjectsTask (Microsoft.SqlServer.TransferSqlServerObjectsTask.dll)
構文
'宣言
Public Property UseCollation As Boolean
Get
Set
'使用
Dim instance As TransferSqlServerObjectsTask
Dim value As Boolean
value = instance.UseCollation
instance.UseCollation = value
public bool UseCollation { get; set; }
public:
virtual property bool UseCollation {
bool get () sealed;
void set (bool value) sealed;
}
abstract UseCollation : bool with get, set
override UseCollation : bool with get, set
final function get UseCollation () : boolean
final function set UseCollation (value : boolean)
プロパティ値
型: System.Boolean
転送に照合順序が含まれる場合は true、転送先の照合順序が使用される場合は false です。
実装
ITransferSqlServerObjectsTask.UseCollation
説明
UseCollation が true に設定されると、SQL Server 2000 またはそれ以上のインスタンスを実行するコンピューター間でデータを転送するときに、両方のサーバーのコード ページが同じ場合は、列レベルの照合順序の設定が維持されます。 データが SQL Server 2000 のインスタンスを実行しているコンピューターに転送され、転送先インスタンスが転送元とは異なるコード ページを使用している場合、転送元サーバーのすべての照合順序の設定は、転送先サーバーのコード ページに自動で変換されます。
データが SQL Server バージョン 7.0 またはそれ以前のインスタンスを実行しているコンピューターに転送され、コード ページの設定が異なる場合は、転送元サーバーのすべての照合順序の設定は、転送先サーバーのコード ページに自動で変換されます。 それに伴い、転送元データベースの列レベルの照合順序が変換されます。
UseCollation が false に設定されると、コード ページが両方のサーバーで同じ場合は、データの直接転送が実行されます。 コード ページが異なる場合、データは転送元のコード ページから転送先のコード ページへ変換されます。 両方のコンピューターが SQL Server 2000 を実行し、転送元と転送先のデータベースが異なるコード ページを使用している場合は、列が既定の照合順序を使用しているか、既定以外の照合順序を使用しているかによって、データが不適切なコード ページ設定に変換される可能性があります。
注 |
|---|
UseCollation を true に設定すると、データに text または varchar など Unicode 以外のデータ型が含まれている場合は、パフォーマンスが低下することがあります。 パフォーマンスは、転送元データベースのテーブル、列、および行の数によっても影響を受ける場合があります。 |
関連項目
参照
TransferSqlServerObjectsTask クラス
Microsoft.SqlServer.Dts.Tasks.TransferSqlServerObjectsTask 名前空間
注