Collations in Distributed Queries

SQL Server obsługuje wiele sortowanie.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 Sortowanie danych zdalnego używa do porównywania i zamawiania operacji na dane znakowe Unicode i nie obsługujących kodu Unicode.Informacje sortowanie danych znakowych zdalnego zależą różnie w zależności od tego, czy urządzenie źródłowe danych odpowiada wystąpienie 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.

Po SQL Server Określa sortowanie kolumn zdalnego znaków, SQL Server sposób te same reguły konwersji, porównywanie i działający na kolumnach tabela zdalnej, jak w przypadku lokalnych kolumn. Aby uzyskać więcej informacji na temat zasad, SQL Server dotyczy ustawień sortowania i sortowanie nazw obsługiwanych przez SQL Server, zobacz Praca z ustawień sortowania.

Jeśli sortowanie domyślne zdalnej bazy danych różni się od sortowania bieżącej bazy danych lokalnych, zdalnych ciągów są traktowane jako Unicode.Aby pomóc w upewnieniu się, że ciągi znaków są traktowane równomiernie między wszystkie serwery zdalnego, wykonaj następujące czynności:

  • Używanie formatu Unicode, N**"string"**, określić literały ciągów znaków w kwerendami rozproszonymi.

  • Umożliwia zdefiniowanie połączone serwery, na których zainstalowano bazy miejsce docelowe jawnych, zamiast korzystania z domyślnej bazy danych zdalnego.Ta baza danych może mieć różne sortowanie.

Definiowanie połączonych opcje serwera

Następujące opcje serwer połączony zdefiniowane przy użyciu sp_serveroption kontrolować, czy i jak SQL Server używa metody sortowania z połączonych serwerów:

  • The use remote sortowanie option specifies whether the sortowanie of a remote kolumna or of a local server will be used.Kiedy true, używany do sortowanie kolumn zdalnego SQL Server źródła danych i sortowanie, określone w Nazwa sortowanie. używany do źródeł danych innych niż SQL Server. Kiedy false, kwerendami rozproszonymi należy zawsze używać domyślnym sortowaniem wystąpienie serwera lokalnego i Nazwa sortowania. i sortowanie kolumn zdalnego są ignorowane.

  • The sortowanie name option specifies the name of the sortowanie used by the dane zdalne urządzenie źródłowe if use remote sortowanie is true and the data urządzenie źródłowe is not a SQL Server data urządzenie źródłowe. Nazwa musi być jednym z ustawień sortowania obsługiwane przez 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.

    Uwaga

    Przy użyciu opcji serwer połączony jest to jedyny sposób, aby włączyć przy użyciu zdalnego sortowania.W związku z tym kwerendy, które są zbudowane korzystające z nazwy ad hoc OPENROWSET oraz OPENDATASOURCE nie można użyć informacji sortowanie danych znakowych zdalnego.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.

Podsumowanie ustawienia opcji

W następującej tabela podsumowano, w jaki sposób SQL Server Określa, sortowanie, który jest używany dla każdej kolumna, gdy za pomocą zdalnego sortowanie is zestaw to true (lub on).

Typ serwer połączony

Sortowanie nazw nie zestaw

Nazwa sortowanie zestaw (do CollX)

SQL Server

Rzeczywiste sortowanie kolumna zdalnego.

Rzeczywiste sortowanie kolumna zdalnego.

Inne osoby

Domyślnym sortowaniem lokalnego wystąpienie SQL Server.

CollX

W następującej tabela podsumowano, w jaki sposób SQL Server Określa, sortowanie, który jest używany dla każdej kolumna, gdy za pomocą zdalnego sortowanie is zestaw to false(lub off).

Typ serwer połączony

Sortowanie nazw nie zestaw

Nazwa sortowanie zestaw (do CollX)

SQL Server

Domyślnym sortowaniem lokalnego wystąpienie SQL Server.

Domyślnym sortowaniem lokalnego wystąpienie SQL Server.

Inne osoby

Domyślnym sortowaniem lokalnego wystąpienie SQL Server.

Domyślnym sortowaniem lokalnego wystąpienie SQL Server.