Aracılığıyla paylaş


Dağıtılmış sorgular içinde alfabe

SQL Server birden çok alfabe destekler.Collations can be different for each column, and each character value has an associated collation property.SQL Server interprets the collation property of character data from a remote data source and treats it accordingly.

SQL Server Uzak Veri harmanlamayı harmanlama ve Unicode ve Unicode olmayan karakter verileri sıralama işlemleri için kullanır.Uzak karakter veri için harmanlama bilgisi farklı mı bağlı olarak belirlenen veri kaynak örneğine karşılık gelen SQL Server:

  • The Microsoft SQL Server Native Client OLE DB Provider automatically reports the collation for each column the provider returns.

  • For remote tables that are not in SQL Server but for which the collation is known to be the same as one of the collations supported by SQL Server, the administrator can specify the default collation of the OLE DB data source as part of the linked server definition.SQL Server can then use the default collation as the collation for all columns that are returned from that linked server.

Sonra SQL Server belirleyen bir karakter uzak sütun harmanlama SQL Server , karşılaştırma ve dönüştürme işletim uzak tablo sütunları gibi mu yerel sütunlar için aynı kuralları izler.Kurallar hakkında daha fazla bilgi için SQL Server uygulanır harmanlamas ve harmanlama tarafından desteklenen adları SQL Server, bkz: Alfabe ile çalışma.

Uzak veritabanının varsayılan harmanlama geçerli yerel veritabanı harmanlama farklı ise, uzak dizeleri Unicode olarak kabul edilir.Tüm uzak sunuculara dizelerin birörnek kabul emin olmak için aşağıdakileri yapın:

  • n Unicode biçimi kullan**'string'**, dağıtılmış sorgular içinde dize hazır bilgileri belirtmek için.

  • Varsayılan uzak veritabanına güvenmek yerine bir açık hedef veritabanı bağlantılı sunucuları tanımlar.Bu veritabanı farklı harmanlama olabilir.

Bağlantılı sunucu seçenekleri tanımlama

Aşağıdaki bağlantılı sunucu seçenekleri kullanılarak tanımlanan sp_serveroption olup olmadığı ve nasıl kontrol SQL Server bağlantılı sunucularından alfabe düzenlerini kullanan:

  • The use remote collation option specifies whether the collation of a remote column or of a local server will be used.Zaman true, uzak sütun harmanlama için kullanılan SQL Server veri kaynakları ve alfabe düzeni belirtilmiş harmanlama adı için veri kaynakları dışında kullanılan SQL Server.Zaman false, dağıtılmış sorgular, her zaman yerel sunucunun varsayılan harmanlama kullanın örnek, ve harmanlama adı ve uzak sütun harmanlama göz ardı edilir.

  • The collation name option specifies the name of the collation used by the remote data source if use remote collation is true and the data source is not a SQL Server data source.Tarafından desteklenen alfabe düzenlerinden birini olmalıdır SQL Server.Use this option when you access an OLE DB data source other than SQL Server, but whose collation matches one of the SQL Server collations.SQL Server data sources report their column collations, and collation name is ignored for linked servers that reference SQL Server data sources.

    Not

    Bağlantılı sunucu Seçenekleri'ni kullanarak uzak bir alfabe düzenlerini kullanarak etkinleştirmek için tek yoludur.Bu nedenle, openrowset ve opendatasource tarafından sağlanan geçici adları kullanan bir yapıda olacağını sorguları uzak karakter veri harmanlama bilgisi kullanamazsınız.Additionally, all linked servers in SQL Server version 7.0 that are upgraded to SQL Server 2000 or later are set to use remote collation=false.

Seçenek ayarları özeti

Aşağıdaki tablo özetler nasıl SQL Server her sütun için kullanılan harmanlamayı belirler, Uzak harmanlama kullanın ayarlamak true (veya on).

Bağlantılı sunucu türü

Harmanlama adı değilküme

Harmanlama adı küme (için CollX)

SQL Server 

Uzak sütun harmanlama gerçek.

Uzak sütun harmanlama gerçek.

Diğerleri

Varsayılan harmanlama yerel örnek , SQL Server.

CollX

Aşağıdaki tablo özetler nasıl SQL Server her sütun için kullanılan harmanlamayı belirler, Uzak harmanlama kullanın ayarlamak false(veya off).

Bağlantılı sunucu türü

Harmanlama adı değilküme

Harmanlama adı küme (için CollX)

SQL Server 

Varsayılan harmanlama yerel örnek , SQL Server.

Varsayılan harmanlama yerel örnek , SQL Server.

Diğerleri

Varsayılan harmanlama yerel örnek , SQL Server.

Varsayılan harmanlama yerel örnek , SQL Server.