Sortowania w kwerendami rozproszonymi

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 używa sortowania dane zdalne dla porównania i porządkowanie operacje na danych znakowych, Unicode i nie obsługujących kodu Unicode.Informacje dotyczące sortowanie danych znakowych zdalnego ustala się różnie w zależności od tego, czy źródło 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 sortowania znaków zdalnego kolumna, SQL Server się te same reguły konwersji, porównywanie i działających w tabela zdalna kolumnas jak robi lokalnych kolumnas.Aby uzyskać więcej informacji o regułach, SQL Server stosuje się do sortowania i sortowanie nazw obsługiwanych przez SQL Server, zobacz Praca z sortowania.

Jeśli sortowanie domyślne zdalnej bazy danych różni się od sortowania lokalnej bazy danych, zdalnego ciągi są traktowane jako Unicode.Aby mieć pewność, że ciągi są traktowane jednolicie na wszystkich serwerach zdalnych, wykonaj następujące czynności:

  • Użyj formatu Unicode N**'string"**, aby określić ciąg literałów w kwerendach rozproszonych.

  • Zdefiniowanie serwerów połączonych jawne miejsce docelowe bazy danych, zamiast polegać na zdalnej bazy danych domyślnych.Ta baza danych może mieć różne sortowanie.

Definiowanie opcji serwera połączonego

Następujące serwer połączony opcje, które są zdefiniowane za pomocą sp_serveroption kontrolować, czy i jak SQL Server używa ustawień sortowania z serwer połączonys:

  • Za pomocą zdalnego sortowanie opcja określa, czy będą używane sortowanie kolumna zdalnego lub lokalnego serwera.Po true, sortowanie kolumn zdalny służy do SQL Server źródła danych i sortowanie określone w nazwa sortowania jest używana dla źródeł danych innych niż SQL Server.Gdy false, kwerendami rozproszonymi zawsze używaj sortowania domyślnego wystąpienie serwera lokalnego i nazwa sortowania i sortowanie kolumn zdalnego są ignorowane.

  • Nazwa sortowanie opcja określa nazwę sortowanie używany przez źródło dane zdalne, jeśli za pomocą zdalnego sortowanie jest true i źródło danych nie jest SQL Server źródło danych.Nazwa musi być jedną z 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.

    Ostrzeżenie

    Przy użyciu opcji serwer połączony jest to jedyny sposób, aby włączyć przy użyciu zdalnego sortowania.Dlatego kwerend, które są zbudowane, których nazwy ad hoc OPENROWSET i 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 ustawień opcji

W następującej tabela podsumowano jak SQL Server Określa używany dla każdej kolumna sortowanie podczas za pomocą zdalnego sortowanie jest zestaw do true (lub on).

Typ serwera połączonego

Sortowanie nie nazwyzestaw

Nazwa sortowania zestaw (do CollX)

SQL Server 

Rzeczywiste sortowanie kolumna zdalnego.

Rzeczywiste sortowanie kolumna zdalnego.

Inne

Domyślnie sortowanie lokalnego wystąpienie SQL Server.

CollX

W następującej tabela podsumowano jak SQL Server Określa używany dla każdej kolumna sortowanie podczas za pomocą zdalnego sortowanie jest zestaw do false(lub off).

Typ serwera połączonego

Sortowanie nie nazwyzestaw

Nazwa sortowania zestaw (do CollX)

SQL Server 

Domyślnie sortowanie lokalnego wystąpienie SQL Server.

Domyślnie sortowanie lokalnego wystąpienie SQL Server.

Inne

Domyślnie sortowanie lokalnego wystąpienie SQL Server.

Domyślnie sortowanie lokalnego wystąpienie SQL Server.