Udostępnij za pośrednictwem


Obsługuje zasady dla programu SQL Server Native klient w programie SQL Server 2008

W tym temacie omówiono, jak różne składniki dostępu do danych może być używany z SQL Server Macierzysta klient 10.0 SQL Server 2008.

Obsługa serwera

SQL Server Wersja obsługuje macierzysty klient SQL Server w którym jego zwolnienia i zwalnia dwóch poprzednich. Oznacza to, że SQL Server Macierzysta 10.0 klient obsługuje połączenia z SQL Server 2000, SQL Server 2005, a SQL Server 2008.

Podczas korzystania z ODBC, SQLBrowseConnect, SQLConnect, a SQLDriverConnect nie powiedzie się, jeśli połączenie jest nawiązywane jest starsza niż wersja serwera SQL Server 2000. Połączenie zostanie zakończona i SQL_ERROR zostaną zwrócone.

Podczas korzystania z baz danych OLE, IDBInitialize::Initialize i IDataInitialize::GetDataSource Zwraca E_FAIL, gdy połączenie jest nawiązywane jest starsza niż wersja serwera SQL Server 2000.

Obsługiwane wersje systemu operacyjnego

Następująca tabela zawiera listę systemów operacyjnych, które obsługują SQL Server Macierzysta klient.

SQL Server Native klient w wersja

Obsługiwane systemy operacyjne

Własna klient SQL Server (SQL Server 2005)

  • Microsoft Windows 2000 Z dodatkiem usługa Pack 4 lub nowszym

  • Microsoft Windows Server 2003 lub nowszego

  • Microsoft Windows XP Z dodatkiem usługa Pack, 1 lub nowszym

  • (Wymaga systemu Microsoft Windows Vista SQL Server Dodatek usługa Pack 2 lub nowszy)

  • (Wymaga programu Microsoft Windows Server 2008 SQL Server Dodatek usługa Pack 2 lub nowszy)

Program SQL Server Native klient 10.0)SQL Server 2008)

  • Microsoft Windows Server 2003 Z dodatkiem usługa Pack, 2 lub nowszy

  • Microsoft Windows XP Z dodatkiem usługa Pack, 2 lub nowszy

  • System Microsoft Windows Vista

  • Microsoft Windows Server 2008

Zasady obsługi obiektów ADO

Aplikacje ADO można użyć dostawca SQLOLEDB OLE DB, który jest składnikiem systemu Windows, jeśli nie wymaga żadnych funkcji SQL Server 2005 lub nowszy.

Aplikacje ADO można użyć wersja programu SQL Server Macierzysta klient w SQL Server 2005. Można także użyć aplikacji obiektów ADO SQL Server (Zawarte w macierzystym 10.0 klient SQL Server 2008), ale jeśli tak, należy je określić DataTypeCompatibility=80 w ciągach połączenia. Tylko funkcje z SQL Server 2005 są dostępne, gdy DataTypeCompatibility=80 znajduje się w ciągu połączenia.

Zasady obsługi BCP

Począwszy od SQL Server 2008, bcp.exe obsługuje pliki danych, które są nie więcej niż trzy SQL Server wersje starsze niż wersja programu SQL Server w jaki bcp.exe został wysłany.

Oznacza to, że wersja bcp.exe w SQL Server 2008 czy obsługa -6 opcji wiersza polecenia, a nie obsługuje opcji 60-65 –V opcji wiersza polecenia.

Interfejsy API BCP już obsługiwać formaty plików danych przed 7.0.Dla ODBC opcja BCP6xFILEFMT jest usuwany z bcp_control i skojarzone stała określonej wersja 90 w sqlncli.h. Dla mechanizmu OLE DB, opcja BCP_OPTION_FILEFMT IBCPSession::BCPControl nie będzie już akceptować wartości 60 lub 65. Jeśli używane są te wartości, zostaną zwrócone E_FAIL.Skojarzone SSERRORINFO, zwracane przez ISQLServerErrorInfobędzie zawierać komunikat "dane określonego formatu pliku nie jest już obsługiwany" w pwszMessage.

Zasady obsługi ODBC

Aplikacje powinny używać SQL Server Sterownik ODBC dołączone do systemu operacyjnego. Można użyć SQL Server Macierzysty sterownik ODBC klient, jeżeli aplikacja została zatwierdzona go do użytku z określonej wersja SQL Server Macierzysta klient.

OLE DB zasad pomocy technicznej

Aplikacje powinny używać SQL Server Dostawca OLE DB dołączone do systemu operacyjnego. Można użyć SQL Server Jeżeli aplikacja została zatwierdzona do używania z określoną wersja macierzystego dostawca klient OLE DB SQL Server Macierzysta klient.

Za pomocą aplikacji baz danych OLE, które są nie autoryzowane jako zgodne z SQL Server Można użyć trybu macierzystego klient SQL Server Klientami są określenia DataTypeCompatibility=80 w ich ciągów połączeń.

Można korzystać tylko w aplikacji OLE DB, korzystające z OLE DB usług składników SQL Server Klientami są określenia DataTypeCompatibility=80 w ich ciągów połączeń. Jednak żadne funkcje dodane po SQL Server 2005 są dostępne w tym przypadek.