Program SQL Server 2008 Native klient Programming

SQL Server Klient macierzystym jest autonomiczny interfejs dostępu do danych aplikacji programowych (API) używany zarówno dla baz danych OLE, jak i ODBC, który został wprowadzony w SQL Server 2005. SQL Server Macierzysta klient scala dostawca SQL OLE DB i sterownik ODBC dla programu SQL w jeden macierzyste biblioteki dołączanej dynamicznie (DLL).Udostępnia również nowe funkcje wyżej niż przez składniki systemu Windows danych programu Access (DAC systemu Windows, wcześniej składników Microsoft Data Access Components lub składników MDAC).SQL Server Macierzysta klient może służyć 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 aktywne (MARS), typów danych zdefiniowanych przez użytkownika (UDT), kwerendy powiadomień, migawka izolacji i dane XML typu pomocy technicznej.

Uwaga

Aby uzyskać listę różnic między SQL Server Macierzysty klienta i DAC systemu Windows oraz informacji dotyczących problemów, należy rozważyć przed aktualizacją systemu Windows DAC aplikację, która SQL Server Klient macierzystym, zobacz Uaktualnianie aplikacji SQL Server Native klient ze składników MDAC.

The SQL Server Native klient ODBC driver is always used in conjunction with the ODBC Driver Manager supplied with Windows DAC. The SQL Server Native klient OLE DB dostawca can be used in conjunction with OLE DB Core Services supplied with Windows DAC, but this is not a requirement; the choice to use Core Services or not depends on the requirements of the individual application (for example, if connection pooling is required).

Obiektów ActiveX Data Objects (ADO), aplikacje mogą używać SQL Server Macierzystego dostawca klient OLE DB, ale zaleca się używanie obiektów ADO w połączeniu z DataTypeCompatibility słowem kluczowym ciąg połączenia (lub odpowiadającej jej DataSource Właściwość). Podczas korzystania z SQL Server Macierzysta klient 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 Macierzysta klient za pomocą słów kluczowych ciąg połączenia lub właściwości OLE DB lub Transact-SQL. Aby uzyskać więcej informacji na temat korzystania z tych funkcji z obiektów ADO zobacz Używanie obiektów ADO z SQL Server Native klient.

SQL Server Macierzysta klient został zaprojektowany z myślą o zapewnieniu uproszczone metoda uzyskania dostępu do danych macierzystym do bazy danych SQL Server przy użyciu OLE DB lub ODBC.Upraszcza to w tym technologie OLE DB i ODBC go łączy w jednej bibliotece i zapewnia metodę innowacji i rozwijać nowe funkcje dostępu do danych, nie zmieniając bieżącego składniki DAC systemu Windows, które są teraz częścią platformy Microsoft Windows.

Podczas SQL Server Macierzysta klient używa składników w DAC systemu Windows, nie jest jawnie zależna od określonej wersja systemu Windows DAC. Można użyć SQL Server Macierzysta klient z wersją DAC systemu Windows jest zainstalowana w systemie operacyjnym, obsługiwane przez SQL Server Macierzysta klient.

In This Section