SQL Server 2008 R2 Native Client Programming

SQL ServerKlientami jest autonomicznym danych dostępu interfejs programowania aplikacji (API), używane dla OLE DB i ODBC, który został wprowadzony w SQL Server 2005.SQL Server Native Client łączy dostawca SQL OLE DB i sterownik SQL ODBC w jeden macierzystych bibliotek dołączanych dynamicznie (DLL).Udostępnia również nowe funkcje wykraczającym poza dostarczona przez składniki dostępu danych systemu Windows (Windows DAC, dawniej Microsoft Data Access Components lub składników MDAC).SQL ServerKlient macierzysty może być używany do tworzenia nowych aplikacji lub ulepszać istniejące aplikacje, które muszą korzystać z funkcji wprowadzonych w SQL Server 2005, takie jak zestawy wielu wyników active (MARS) typy danych zdefiniowane przez użytkownika (UDT), kwerendy powiadomień, izolacji migawka i danych XML typu pomocy technicznej.

Ostrzeżenie

Listę różnic między SQL Server Native Client i Windows DAC oraz informacje dotyczące problemów, które należy rozważyć przed aktualizacją aplikacji Windows DAC SQL Server Native Client, zobacz Uaktualnianie aplikacji do programu SQL Server Native Client MDAC.

SQL Server Sterownik ODBC macierzystym klienta jest zawsze używany w połączeniu z Menedżera sterowników ODBC dostarczone z systemem Windows DAC. SQL Server Macierzystego klienta dostawca OLE DB mogą być używane w połączeniu z OLE DB podstawowych usług dostarczanych z Windows DAC, ale jest to nie wymóg; możliwość korzystania z usług podstawowych lub nie zależy od wymagań poszczególnych aplikacji (na przykład, jeśli wymagane jest buforowanie połączeń).

Obiektów ActiveX Data Objects (ADO) aplikacje mogą używać SQL Server macierzystego klienta dostawca OLE DB, ale jest zalecane używanie obiektów ADO w połączeniu z DataTypeCompatibility połączenia ciąg słowa kluczowego (lub odpowiednie DataSource właściwość).Podczas korzystania z SQL Server macierzystego klienta dostawca OLE DB, aplikacje ADO może wykorzystać te nowe funkcje wprowadzone w SQL Server 2005 , które są dostępne za pośrednictwem SQL Server Native Client za pośrednictwem połączenia ciąg właściwości OLE DB lub słowa kluczowe lub Transact-SQL.Aby uzyskać więcej informacji dotyczących używania tych funkcji z ADO zobacz Przy użyciu programu SQL Server Native Client ADO.

SQL Server Native Client został zaprojektowany do zapewnienia uproszczonej metoda uzyskania dostępu do danych w trybie macierzystym do programu SQL Server za pomocą ODBC lub OLE DB.Jest on uproszczone, łączy w jednej bibliotece technologii OLE DB i ODBC i zapewnia sposób innowacji i rozwijać nowe funkcje dostępu do danych bez zmieniania bieżącego składniki Windows DAC, które są teraz częścią platformy Microsoft Windows.

Podczas SQL Server macierzysty klient używa składników systemu Windows DAC, jest nie są jawnie zależne od określonej wersja systemu Windows DAC.Można użyć SQL Server Native Client z wersja DAC Windows zainstalowanego w systemie operacyjnym, obsługiwane przez SQL Server macierzystego klienta.

W tej sekcji