Kiedy używać programu SQL Server 2008 R2 Native Client

SQL ServerKlientami jest jeden technologia, która umożliwia dostęp do danych w SQL Server bazy danych.Omówienie technologii różnych dostępu do danych, zobacz mapy drogowej technologii dostępu danych

Przy podejmowaniu decyzji, czy używać SQL Server Native Client jako technologii dostępu do danych aplikacji, należy rozważyć kilka czynników.

W przypadku nowych aplikacji, jeśli używasz zarządzanych języka programowania, takich jak Microsoft Visual C# i Visual Basic i chce korzystać z nowych funkcji w SQL Server, należy użyć.NET Framework Data Provider dla SQL Server, która stanowi część.NET Framework.

Jeśli opracowywania aplikacji opartych na modelu COM i uzyskać dostęp do nowych funkcji wprowadzonych w SQL Server, należy użyć SQL Server macierzystego klienta.Jeśli nie jest potrzebny dostęp do nowych funkcji SQL Server, można nadal używać programu Microsoft Data Access Components (MDAC).

Istniejących aplikacji OLE DB i ODBC jest podstawowym zagadnieniem, czy potrzebne są nowe funkcje dostępu do SQL Server.Jeśli masz dojrzałych aplikacji, która nie jest konieczne nowe funkcje SQL Server, można nadal używać składników MDAC.Ale jeśli trzeba uzyskać dostęp do tych nowych funkcji, takich jak nowe Typ danych xml, należy użyć SQL Server macierzystego klienta.

Obie SQL Server Obsługa Native Client i MDAC odczytać izolację transakcja przekazana za pomocą wersji wiersza, ale tylko wtedy SQL Server obsługuje Native Client izolacji transakcji migawka.(W terminologii programistycznej odczytu niewprowadzone izolacji transakcji z wersji wiersza jest taka sama jak transakcja przekazana odczytu). Aby uzyskać więcej informacji, zobacz temat Wybór wierszy na podstawie wersji poziomów izolacji.

Aby uzyskać informacje dotyczące różnic między SQL Server Native Client i składników MDAC, zobacz Uaktualnianie aplikacji do programu SQL Server Native Client MDAC.