TransferSqlServerObjectsTask.UseCollation 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定布林值,這個布林值表示傳送是否應該使用定序。
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 如果資料包含非 Unicode 資料類型(例如或),則將設定為會導致效能 text 降低 varchar 。 效能也會受到源資料庫中的資料表、資料行和資料列數目所影響。