Connecting to an Azure SQL Database Using SQL Server Native Client (Conectando a um Banco de Dados SQL do Azure usando o SQL Server Native Client)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsPDW (Analytics Platform System)

Importante

O SQL Server Native Client (geralmente abreviado como SNAC) foi removido do SQL Server 2022 (16.x) e do SSMS (SQL Server Management Studio) 19. O SQL Server Native Client (SQLNCLI ou SQLNCLI11) e o Provedor OLE DB herdado da Microsoft para o SQL Server (SQLOLEDB) não são recomendados para um novo desenvolvimento de aplicativo. Alterne para o novo Driver do Microsoft OLE DB para SQL Server (MSOLEDBSQL) ou o Microsoft ODBC Driver for SQL Server mais recente no futuro. Para SQLNCLI que é fornecido como um componente do Mecanismo de Banco de Dados SQL Server (versões 2012 a 2019), consulte esta exceção de Ciclo de Vida de Suporte.

Para obter um exemplo que mostra como se conectar a um banco de dados SQL do Azure usando SQL Server Native Client, consulte Desenvolvimento: Tópicos de instruções (banco de dados SQL do Azure).

Problemas conhecidos ao conectar a um banco de dados SQL

Veja a seguir problemas conhecidos ao se conectar a um Banco de Dados SQL usando SQL Server Native Client:

  • Uma conexão feita com SQLBrowseConnect poderá ser rejeitada se SQLBrowseConnect for usado em estágios. Por exemplo, se o nome do driver for enviado na primeira chamada, o servidor e as credenciais (usuário e senha) serão enviados na segunda chamada, estabelecendo a conexão, e um nome de banco de dados e um idioma na terceira chamada. A terceira chamada fará com que SQL Server Native Client emita uma instrução USE para alterar bancos de dados. No entanto, não há suporte para a instrução USE no Banco de Dados SQL, gerando o seguinte erro:

    [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.  
    

Consulte Também

Criando aplicativos com o SQL Server Native Client