Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Punkt końcowy analizy SQL w Microsoft Fabric
Magazyn w Microsoft Fabric
Baza danych SQL w Microsoft Fabric
Sterownik OLE DB dla programu SQL Server jest autonomicznym interfejsem programowania aplikacji dostępu do danych (API), który jest częścią ole DB. Wprowadzono go w programie SQL Server 2005 (9.x). Sterownik OLE DB dla programu SQL Server jest dostarczany w jednej bibliotece linków dynamicznych (DLL). Udostępnia ona nowe funkcje poza dostawcą OLE DB programu SQL Server dostarczonym przez składniki dostępu do danych systemu Windows (Windows DAC, dawniej składniki dostępu do danych firmy Microsoft lub MDAC). Sterownik OLE DB dla programu SQL Server może służyć do tworzenia nowych aplikacji lub ulepszania istniejących aplikacji, które muszą korzystać z funkcji, takich jak wiele aktywnych zestawów wyników (MARS), zdefiniowanych przez użytkownika typów danych (UDT), powiadomień zapytań, izolacji migawki, obsługi typów danych XML, identyfikatora Microsoft Entra i ścisłego szyfrowania.
Aby uzyskać listę różnic między sterownikiem OLE DB dla programu SQL Server i systemem Windows DAC oraz informacje o problemach, które należy wziąć pod uwagę przed zaktualizowaniem aplikacji DAC systemu Windows do sterownika OLE DB dla programu SQL Server, zobacz Aktualizowanie aplikacji do sterownika OLE DB dla programu SQL Server z usługi MDAC.
Sterownik OLE DB dla programu SQL Server może być używany z usługami OLE DB Core Services dostarczanymi z systemem Windows DAC, ale nie jest to wymagane. Wybór korzystania z usług Core Services zależy od wymagań poszczególnych aplikacji (na przykład jeśli wymagane jest buforowanie połączeń).
Aplikacje obiektu danych ActiveX (ADO) mogą używać sterownika OLE DB dla programu SQL Server, ale należy użyć ADO ze DataTypeCompatibility
słowem kluczowym parametrów połączenia (lub odpowiednią właściwością DataSource
). Sterownik OLE DB dla programu SQL Server umożliwia aplikacjom ADO używanie funkcji wprowadzonych w programie SQL Server 2005 (9.x), które są dostępne w sterowniku OLE DB dla programu SQL Server za pośrednictwem słów kluczowych parametrów połączenia lub właściwości OLE DB lub języka Transact-SQL. Aby uzyskać więcej informacji na temat używania tych funkcji z funkcją ADO, zobacz Using ADO with OLE DB Driver for SQL Server (Korzystanie z ADO ze sterownikiem OLE DB dla programu SQL Server).
Sterownik OLE DB dla programu SQL Server został zaprojektowany w celu zapewnienia uproszczonej metody uzyskiwania natywnych danych dostępu do programu SQL Server przy użyciu ole DB. Zapewnia ona sposób wprowadzania innowacji i rozwijania nowych funkcji dostępu do danych bez zmiany bieżących składników DAC systemu Windows, które są obecnie częścią platformy Microsoft Windows.
Sterownik OLE DB dla programu SQL Server używa składników w systemie Windows DAC, ale nie jest jawnie zależny od określonej wersji funkcji DAC systemu Windows. Sterownik OLE DB dla programu SQL Server można użyć z wersją systemu Windows DAC zainstalowaną z dowolnym systemem operacyjnym obsługiwanym przez sterownik OLE DB dla programu SQL Server.
Różne generacje sterowników OLE DB
Istnieją trzy odrębne generacje dostawców microsoft OLE DB dla programu SQL Server.
1. Sterownik Microsoft OLE DB dla programu SQL Server (MSOLEDBSQL) (zalecane)
Najnowsza generacja sterownika OLE DB (MSOLEDBSQL) oferuje najnowsze funkcje, w tym:
- Obsługa protokołu TLS 1.3
- obsługa wielu języków
- obsługa różnych funkcji programu SQL Server dla grup dostępności
- Obsługa identyfikatora Entra firmy Microsoft
Dostawca OLE DB został nieoceniony i wydany w 2018 roku. Aby uzyskać szczegółowe informacje na temat ulepszeń i poprawek, zobacz Informacje o wersji. Wcześniej nazywana dostawcą OLE DB nowa nazwa to sterownik Microsoft OLE DB dla programu SQL Server (MSOLEDBSQL). Nowy sterownik jest aktualizowany przy użyciu najnowszych funkcji serwera.
Należy użyć nowego sterownika Microsoft OLE DB dla programu SQL Server z nowymi i istniejącymi aplikacjami. Przekonwertuj istniejące parametry połączenia aplikacji z bazy danych SQLOLEDB lub SQLNCLI na MSOLEDBSQL19 lub MSOLEDBSQL.
2. SQL Server Native Client (SNAC)
Program SQL Server Native Client (SNAC) był dostępny od programu SQL Server 2005 (9.x). SnAC zawiera interfejs dostawcy OLE DB (SQLNCLI) i jest dostawcą OLE DB dostarczanym z programem SQL Server 2005 (9.x) do programu SQL Server 2012 (11.x).
Klient natywny programu SQL Server (często skracany SNAC) został usunięty z programu SQL Server 2022 (16.x) i programu SQL Server Management Studio 19 (SSMS). Dostawcy OLE DB klienta SQL Server Native Client (SQLNCLI lub SQLNCLI11) nie są zalecane w przypadku nowego programowania. Przejdź do nowego sterownika MICROSOFT OLE DB (MSOLEDBSQL) dla programu SQL Server w przyszłości. Aby uzyskać więcej informacji na temat cyklu życia SNAC i dostępnych plików do pobrania, zobacz Omówienie cyklu życia SNAC.
3. Dostawca microsoft OLE DB dla programu SQL Server (SQLOLEDB)
Dostawca Microsoft OLE DB dla programu SQL Server (SQLOLEDB) to oryginalne oprogramowanie do łączności OLE DB dla aplikacji programu SQL Server. Nadal jest dostarczany jako część składników dostępu do danych systemu Windows. Nie jest już utrzymywany i nie zaleca się używania tego sterownika do tworzenia nowych rozwiązań. Starszy dostawca microsoft OLE DB dla programu SQL Server (SQLOLEDB) nie jest zalecany do tworzenia nowych rozwiązań. Przejdź do nowego sterownika MICROSOFT OLE DB (MSOLEDBSQL) dla programu SQL Server w przyszłości.
W tym dziale
Artykuł | Opis |
---|---|
Kiedy należy używać sterownika OLE DB dla programu SQL Server | Omówienie sposobu dopasowania sterownika OLE DB dla programu SQL Server do technologii dostępu do danych firmy Microsoft, porównania z systemem Windows DAC i ADO.NET oraz wskazówki dotyczące podejmowania decyzji o technologii dostępu do danych do użycia. |
Sterownik OLE DB dla funkcji programu SQL Server | Opisuje funkcje obsługiwane przez sterownik OLE DB dla programu SQL Server. |
Kompilowanie aplikacji za pomocą sterownika OLE DB dla programu SQL Server | Zawiera omówienie sterownika OLE DB na potrzeby programowania w programie SQL Server, w tym różnice między składnikami DAC systemu Windows, składnikami używanymi i sposobem korzystania z niego ADO. W tej sekcji omówiono również sterownik OLE DB dla instalacji i wdrażania programu SQL Server, w tym sposób redystrybucji sterownika OLE DB dla biblioteki programu SQL Server. |
Wymagania systemowe dotyczące sterownika OLE DB dla programu SQL Server | Omówienie zasobów systemowych potrzebnych do używania sterownika OLE DB dla programu SQL Server. |
sterownik OLE DB dla programowania programu SQL Server | Zawiera informacje o korzystaniu ze sterownika OLE DB dla programu SQL Server. |
Znajdowanie większej liczby sterowników OLE DB dla informacji o programie SQL Server | Udostępnia więcej zasobów na temat sterownika OLE DB dla programu SQL Server, w tym linki do zasobów zewnętrznych i uzyskiwanie dalszej pomocy. |