Connessione a un database SQL di Azure usando SQL Server Native Client
Si applica a:SQL ServerDatabase SQL diAzure Istanzagestita di SQL di Azure Azure Synapse Analytics PlatformSystem (PDW)
Importante
SQL Server Native Client (spesso abbreviato SNAC) è stato rimosso da SQL Server 2022 (16.x) e SQL Server Management Studio 19 (SSMS). SQL Server Native Client (SQLNCLI o SQLNCLI11) e il provider Microsoft OLE DB legacy per SQL Server (SQLOLEDB) non sono consigliati per lo sviluppo di nuove applicazioni. Passare al nuovo Microsoft OLE DB Driver (MSOLEDBSQL) per SQL Server o alla versione più recente di Microsoft ODBC Driver per SQL Server . Per SQLNCLI fornito come componente del motore di database di SQL Server (versioni da 2012 a 2019), vedere questa eccezione relativa al ciclo di vita del supporto.
Per un esempio che illustra come connettersi a un database SQL di Azure con SQL Server Native Client, vedere Sviluppo: Procedure (database SQL di Azure).
Problemi noti correlati alla connessione a un database SQL
Di seguito sono riportati i problemi noti relativi alla connessione a un database SQL tramite SQL Server Native Client:
Una connessione stabilita con SQLBrowseConnect può essere rifiutata se SQLBrowseConnect viene usato in fasi. Ad esempio, se il nome del driver viene inviato nella prima chiamata, il server e le credenziali (utente e password) inviati nella seconda chiamata, la connessione e l'impostazione di un linguaggio e di un nome di database hanno luogo nella terza chiamata. La terza chiamata causerà il rilascio di un'istruzione USE da parte di SQL Server Native Client per modificare i database. Tuttavia, l'istruzione USE non è supportata nel database SQL, generando l'errore seguente:
[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.
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per