Notatka
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)
Important
Klient natywny SQL Servera (SNAC) nie jest dostarczany z:
- SQL Server 2022 (16.x) i nowsze wersje
- SQL Server Management Studio 19 i nowsze wersje
Program SQL Server Native Client (SQLNCLI lub SQLNCLI11) oraz starszy dostawca microsoft OLE DB dla programu SQL Server (SQLOLEDB) nie są zalecane w przypadku tworzenia nowych aplikacji.
W przypadku nowych projektów użyj jednego z następujących sterowników:
- Sterownik ODBC firmy Microsoft dla programu SQL Server
- Sterownik OLE DB firmy Microsoft dla programu SQL Server
W przypadku programu SQLNCLI dostarczanego jako składnik aparatu bazy danych programu SQL Server (wersje 2012–2019), proszę sprawdzić wyjątek cyklu wsparcia .
Przykład, który pokazuje, jak połączyć się z Azure SQL Database za pomocą natywnego klienta SQL Server, znajdziesz w sekcji Development: How-to Topics (Azure SQL Database).
Znane problemy z łączeniem się z bazą danych SQL
Oto znane problemy związane z łączeniem się z bazą danych SQL za pomocą natywnego klienta SQL Server:
Połączenie nawiązane przez SQLBrowseConnect może zostać odrzucone, jeśli SQLBrowseConnect jest używany etapami. Na przykład, jeśli w pierwszym połączeniu wysłano nazwę sterownika, w drugim wymownieniu wysyłane są serwery i dane uwierzytelniające (użytkownik i hasło), nawiązując połączenie, a w trzecim wywołaniu nazwa bazy danych i język. Trzecie wywołanie spowoduje, że natywny klient SQL Server wyda polecenie USE w celu zmiany bazy danych. Jednak instrukcja USE nie jest obsługiwana w SQL Database, powodując następujący błąd:
[Microsoft][SQL Server Native Client 11.0][SQL Server]USE statement is not supported to switch between databases. Use a new connection to connect to a different Database.