Natywne funkcje klienta SQL Server

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Ważna

Klient natywny SQL Servera (SNAC) nie jest dostarczany z:

  • SQL Server 2022 (16.x) i nowsze wersje
  • SQL Server Management Studio 19 i nowsze wersje

Program SQL Server Native Client (SQLNCLI lub SQLNCLI11) oraz starszy dostawca microsoft OLE DB dla programu SQL Server (SQLOLEDB) nie są zalecane w przypadku tworzenia nowych aplikacji.

W przypadku nowych projektów użyj jednego z następujących sterowników:

W przypadku programu SQLNCLI dostarczanego jako składnik aparatu bazy danych programu SQL Server (wersje 2012–2019), proszę sprawdzić wyjątek cyklu wsparcia .

Oprócz udostępniania funkcji komponentów dostępu do danych dla Windows (dawniej Microsoft) (WDAC), natywny klient SQL Server implementuje także wiele innych funkcji, które udostępniają funkcjonalność SQL Server.

W tej Sekcji

Zmiana zachowania sterownika ODBC przy obsłudze konwersji znaków
Omawia zmianę zachowania rozpoczętą w natywnym kliencie SQL Server 2012.

Korzystanie z funkcji mirroringu bazy danych
Omawia, jak SQL Server Native Client obsługuje wykorzystanie baz danych lustrzanych, czyli możliwość przechowywania kopii, czyli mirroringu, bazy danych SQL Server na serwerze rezerwowym.

Wykonywanie operacji asynchronicznych
Omawia, jak SQL Server Native Client obsługuje operacje asynchroniczne, czyli możliwość natychmiastowego powrotu bez blokowania wywołującego wątku.

Korzystanie z wielu aktywnych zestawów wyników (MARS)
Omawia, jak SQL Server Native Client obsługuje wiele aktywnych zestawów wyników (MARS). MARS umożliwia wykonywanie i odbieranie wielu zestawów wyników przy użyciu jednego połączenia z bazą danych

Wykorzystanie typów danych XML
Omawia, jak SQL Server Native Client obsługuje typ danych XML, który jest typem danych opartym na XML, który może być używany jako typ kolumny, zmiennej, parametrów lub typ zwrotu funkcji.

używanie typów User-Defined
Omawia, jak SQL Server Native Client obsługuje User-Defined Types (UDT), co rozszerza system typów SQL o możliwość przechowywania obiektów i niestandardowych struktur danych w SQL Server bazie danych.

Wykorzystanie typów o dużej wartości
Omawia, jak natywny klient SQL Server obsługuje typy danych o dużej wartości, które są typami danych o dużych obiektach (LOB).

Programowa zmiana haseł
Omawia, jak natywny klient SQL Server obsługuje obsługę wygasłych haseł, dzięki czemu hasła można teraz zmieniać na kliencie bez udziału administratora.

Praca z Snapshot Isolation
Omawia, jak SQL Server Native Client wspiera ulepszenie wersjonowania wierszy, które poprawia wydajność bazy danych poprzez unikanie scenariuszy blokowania przez czytelnika-pisacza.

Praca z powiadomieniami zapytań
Omawia, jak natywny klient SQL Server obsługuje powiadomienia konsumentów o modyfikacji rowsetu.

Wykonywanie operacji kopiowania zbiorczego
Omawia, jak SQL Server Native Client obsługuje operacje kopiowania masowego, które umożliwiają przesyłanie dużych ilości danych do lub z tabeli lub widoku SQL Server.

Korzystanie z szyfrowania bez walidacji
Omawia, jak używać natywnego klienta SQL Server do szyfrowania danych wysyłanych na serwer bez weryfikacji certyfikatu.

Table-Valued Parametry (SQL Server natywny klient)
Omawia wsparcie natywnego klienta SQL Server dla parametrów tabelowych.

Duże typy User-Defined CLR
Omawia wsparcie dla dużych typów użytkownika (UDT) w czasie uruchomienia języka wspólnego (CLR).

Obsługa FILESTREAM
Omawia wsparcie dla natywnego klienta SQL Server dla ulepszonej funkcji FILESTREAM.

Obsługa głównej nazwy usługi (SPN) w połączeniach klientów
Omawia, jak rozszerzono wsparcie dla nazw głównych usług (SPN), umożliwiając wzajemne uwierzytelnianie we wszystkich protokołach.

Obsługa rzadkich kolumn w natywnym kliencie SQL Server
Omawia wsparcie natywnego klienta SQL Server dla rzadkich kolumn.

Ulepszenia dotyczące daty i czasu
Omawia wsparcie dodane do natywnego klienta SQL Server dla typów danych datowych i godzinowych.

Odkrywanie metadanych
Omawia ulepszenia w odkrywaniu metadanych wprowadzone w SQL Server 2012 (11.x).

Obsługa protokołu UTF-16 w programie SQL Server Native Client 11.0
Omawia zmianę zachowania wprowadzoną w SQL Server 2012 (11.x). Jeśli dostarczasz bufor o stałej długości podczas wiązania kolumnowego wyniku lub parametru wyjściowego, a znak wchar zapisany w buforze przed znakiem kończącym jest wysoko zastępczym punktem kodowym pary zastępczej, a następny znak wchar jest niskim punktem zastępczym kodu, natywny klient SQL Server nie doda wysokiego punktu zastępczego do bufora.

Obsługa klienta natywnego programu SQL Server pod kątem wysokiej dostępności, odzyskiwania po awarii
Omawia, jak można skonfigurować aplikację, aby wykorzystać funkcje wysokiej dostępności i odzyskiwania po awariach dodane w SQL Server 2012 (11.x).

Uzyskiwanie dostępu do informacji diagnostycznych w dzienniku zdarzeń rozszerzonych
Omawia ulepszenia SQL Server Native Client oraz śledzenie danych, które dają dostęp do informacji diagnostycznych w buforze pierścieniowym i logu XEvents.

Obsługa klienta natywnego programu SQL Server dla bazy danych LocalDB
Omawia wsparcie dla natywnego klienta SQL Server dla funkcji LocalDB.