Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Important
SQL Server Native Client (SNAC) levereras inte med:
- SQL Server 2022 (16.x) och senare versioner
- SQL Server Management Studio 19 och senare versioner
SQL Server Native Client (SQLNCLI eller SQLNCLI11) och den äldre Microsoft OLE DB-providern för SQL Server (SQLOLEDB) rekommenderas inte för ny programutveckling.
Använd någon av följande drivrutiner för nya projekt:
För SQLNCLI som levereras som en komponent i SQL Server-databasmotorn (versioner 2012 till och med 2019), se det här Support Lifecycle-undantag.
För ett exempel som visar hur man ansluter till en Azure SQL Database med SQL Server Native Client, se Utveckling: How-to Topics (Azure SQL Database).
Kända problem vid anslutning till en SQL-databas
Följande är kända problem vid anslutning till en SQL-databas med SQL Server Native Client:
En anslutning som görs med SQLBrowseConnect kan avvisas om SQLBrowseConnect används i steg. Till exempel, om drivrutinsnamnet skickas i det första anropet, skickas servern och inloggningsuppgifterna (användare och lösenord) i det andra anropet, vilket etablerar anslutningen, och ett databasnamn och ett språk i det tredje samtalet. Det tredje anropet får SQL Server Native Client att ge en USE-sats för att byta databas. Dock stöds inte USE-satsen i SQL Database, vilket genererar följande fel:
[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.