Share via


Alfabe düzenlerinden içinde dağıtılmış sorgular

SQL Server birden çok harmanlamaları 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 harmanlama karşılaştırma ve sipariş işlemleri Unicode ve Unicode olmayan karakter verileri kullanır.Harmanlama bilgilerini uzak karakter verisi için mi bağlı olarak farklı belirlenir verileri kaynak örneğine karşılık gelenSQL 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.

SonraSQL Serverbir uzak karakter sütunun harmanlama belirlerSQL Serverdönüştürme, karşılaştırma, ve işletim uzak tablo sütun olarak mı yerel sütunlar için aynı kurallara uyarKuralları hakkında daha fazla bilgi içinSQL Serveralfabe ve harmanlama uygulanır adları tarafından desteklenenSQL ServerBkz:Harmanlamalar ile çalışma.

Uzak veritabanının varsayılan harmanlama geçerli yerel veritabanı harmanlama farklıysa, uzaktan dizeleri Unicode olarak kabul edilir.Tüm uzak sunucu arasında dizelerin birörnek kabul emin olmanıza yardımcı olmak için aşağıdakileri yapın:

  • N Unicode biçimi kullan**'string' dize hazır bilgi dağıtılmış sorgular belirtmek için**.

  • Varsayılan bir uzak veritabanında 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

Kullanılarak tanımlanan aşağıdaki bağlantılı sunucu seçeneklerisp_serveroption denetlemek ve nasıl SQL Serverbağlantılı sunucudan gelen 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.ZamantrueUzak sütunlarının harmanlama için kullanılırSQL Serververi kaynaklarını ve harmanlamayı belirtilenharmanlama adı farklı veri kaynakları için kullanılan SQL Server.Zamanfalse, dağıtılmış sorgular kullanmak her zaman varsayılan harmanlama yerel sunucu örnek veharmanlama adı ve uzak sütunlarının harmanlama dikkate alınmaz.

  • 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.Adı tarafından desteklenen alfabe düzenlerinden birini olmalıdırSQL 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 kullanarak uzaktan alfabe kullanarak etkinleştirmek için tek yoludur.Bu nedenle, OPENDATASOURCE ve OPENROWSET sağladığı özel adlar kullanan oluşturulur, sorguları uzaktaki karakter verilerinin harmanlama bilgilerini 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ılSQL Serverher sütun için kullanılan alfabe düzeni belirler,Uzak harmanlama kullanın is küme to true (oron).

Bağlantılı sunucu türü

Harmanlama adı küme

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

SQL Server

Gerçek harmanlama uzak sütun.

Gerçek harmanlama uzak sütun.

Diğerleri

Varsayılan olarak yerel bir örneğinin harmanlamaSQL Server.

CollX

Aşağıdaki tablo özetler nasılSQL Serverher sütun için kullanılan alfabe düzeni belirler,Uzak harmanlama kullanın is küme to false(oroff).

Bağlantılı sunucu türü

Harmanlama adı küme

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

SQL Server

Varsayılan olarak yerel bir örneğinin harmanlamaSQL Server.

Varsayılan olarak yerel bir örneğinin harmanlamaSQL Server.

Diğerleri

Varsayılan olarak yerel bir örneğinin harmanlamaSQL Server.

Varsayılan olarak yerel bir örneğinin harmanlamaSQL Server.