top of page
Search
akkutlunina2274

Baixar Native Client SQL Server 2019 - Um driver para conectar-se ao SQL Server 2019 com ODBC ou OLE



Como baixar o Native Client SQL Server 2019




Se você está procurando uma maneira de baixar o SQL Server 2019 do cliente nativo, pode ficar desapontado ao saber que ele não está mais disponível. A Microsoft removeu o SQL Server Native Client (SNAC) do SQL Server 2022 e do SQL Server Management Studio 19 (SSMS). Além disso, não suporta conexão com SQL Server 2019 e superior. Neste artigo, explicaremos o que é o SQL Server cliente nativo, por que está obsoleto, quais são as alternativas e como instalá-lo e usá-lo caso ainda precise dele por algum motivo.




download native client sql server 2019



O que é o SQL Server do cliente nativo?




SQL Server Native Client, também conhecido como SNAC ou SQLNCLI, é um termo usado para se referir aos drivers ODBC e OLE DB para SQL Server. ODBC e OLE DB são APIs que permitem que os aplicativos acessem dados de várias fontes, como bancos de dados relacionais, planilhas, arquivos de texto etc. O SQL Server Native Client fornece uma maneira de os aplicativos se conectarem ao SQL Server usando essas APIs. Ele também oferece suporte a recursos específicos do SQL Server, como vários conjuntos de resultados ativos (MARS), tipos definidos pelo usuário (UDT), tipo de dados XML, etc.


Por que é obsoleto?




A Microsoft substituiu o SQL Server Native Client (SQLNCLI ou SQLNCLI11) e o Microsoft OLE DB Provider para SQL Server (SQLOLEDB) herdado para o desenvolvimento de novos aplicativos. O motivo é que esses drivers não são atualizados com os recursos de servidor mais recentes e apresentam algumas limitações e problemas. Por exemplo, eles não oferecem suporte a failover de várias sub-redes, sempre criptografados, índices columnstore etc. Eles também apresentam algumas vulnerabilidades de segurança e problemas de compatibilidade.


Quais são as alternativas?




A Microsoft recomenda mudar para o novo driver Microsoft OLE DB para SQL Server (MSOLEDBSQL) ou para o driver Microsoft ODBC mais recente para SQL Server daqui para frente. Esses drivers são atualizados regularmente com os recursos e aprimoramentos mais recentes do servidor.Eles também oferecem suporte à conexão com o Banco de Dados SQL do Azure, Instância Gerenciada do SQL do Azure, Azure Synapse Analytics e outros serviços de nuvem. Você pode baixar esses drivers nos seguintes links:








Como instalar o Native Client SQL Server 2019




Se você ainda precisar instalar o SQL Server 2019 do cliente nativo para alguns aplicativos legados ou motivos de compatibilidade, siga estas etapas:


Pré-requisitos




Antes de instalar o SQL Server 2019 do cliente nativo, verifique se você possui os seguintes pré-requisitos:


  • Um computador executando o Windows 7 ou posterior.



  • Uma versão do SQL Server 2014 ou anterior instalada no computador ou acessível pela rede.



  • Uma conexão com a Internet para baixar o arquivo sqlncli.msi.



Passos




Baixe o arquivo sqlncli.msi




O arquivo sqlncli.msi é o programa de instalação redistribuível para o cliente nativo SQL Server 2019. Você pode baixá-lo no página da Internet. Escolha a versão apropriada para sua plataforma (x86, x64 ou Itanium). Salve o arquivo em uma pasta no seu computador.


Execute o assistente de instalação




Clique duas vezes no arquivo sqlncli.msi para iniciar o assistente de instalação. Siga as instruções na tela para concluir a instalação. Pode ser necessário reiniciar o computador após a instalação.


Verifique a instalação




Para verificar se o SQL Server 2019 do cliente nativo está instalado corretamente, você pode verificar o seguinte:


  • Abra o Painel de Controle e vá em Programas e Recursos. Você deve ver o Microsoft SQL Server 2012 Native Client na lista de programas instalados.



  • Abra o Administrador de fonte de dados ODBC e vá para a guia Drivers. Você deve ver o SQL Server Native Client 11.0 na lista de drivers disponíveis.



  • Abra o Editor do Registro e vá para HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SQLNCLI11. Você deve ver as chaves de registro e os valores do SQL Server 2019 do cliente nativo.



Como usar o cliente nativo SQL Server 2019




Depois de instalar o SQL Server 2019 do cliente nativo, você pode usá-lo para se conectar ao SQL Server usando ODBC ou OLE DB. Aqui estão alguns exemplos de como fazer isso:


Conecte-se ao SQL Server usando ODBC




Para se conectar ao SQL Server usando ODBC, você precisa criar um nome de fonte de dados (DSN) que especifique os parâmetros de conexão, como o nome do servidor, nome do banco de dados, modo de autenticação etc. Aqui está um exemplo de como criar um DSN usando o ODBC Data Source Administrator:


  • Abra o ODBC Data Source Administrator e vá para a guia System DSN.



  • Clique em Adicionar e selecione SQL Server Native Client 11.0 na lista de drivers.



  • Clique em Concluir e insira um nome e uma descrição para o DSN.



  • Clique em Avançar e insira o nome do servidor e o modo de autenticação para a instância do SQL Server.



  • Clique em Avançar e selecione o nome do banco de dados na lista ou insira-o manualmente.



  • Clique em Avançar e configure quaisquer opções adicionais conforme necessário.



  • Clique em Concluir e teste a conexão.



Depois de criar um DSN, você pode usá-lo em seu código de aplicativo para se conectar ao SQL Server usando ODBC. Aqui está um exemplo de como fazer isso em C#:



usando System.Data.Odbc; // Cria um objeto de conexão usando o DSN OdbcConnection conn = new OdbcConnection("DSN=MyDSN"); // Abre a conexão conn.Open(); // Cria um objeto de comando usando a conexão OdbcCommand cmd = new OdbcCommand("SELECT * FROM Customers", conn); // Execute o comando e obtenha um leitor de dados OdbcDataReader reader = cmd.ExecuteReader(); // Percorre o leitor de dados e exibe os resultados while (reader.Read()) Console.WriteLine(reader["CustomerID"] + " " + reader["CompanyName"]); // Fecha o leitor de dados, comando e leitor de conexão.Close(); cmd.Dispose(); conn.Close();


Conecte-se ao SQL Server usando OLE DB




Para se conectar ao SQL Server usando OLE DB, você precisa criar uma string de conexão que especifique o nome do provedor e os parâmetros de conexão, como o nome do servidor, nome do banco de dados, modo de autenticação, etc. Aqui está um exemplo de como criar uma string de conexão usando a caixa de diálogo Data Link Properties:


  • Crie um novo arquivo de texto e renomeie-o com uma extensão .udl.



  • Clique duas vezes no arquivo e selecione Provedor Microsoft OLE DB para SQL Server na lista de provedores.



  • Clique em Avançar e insira o nome do servidor e o modo de autenticação para a instância do SQL Server.



  • Selecione ou insira o nome do banco de dados na lista ou manualmente.



  • Clique em Test Connection e verifique se foi bem-sucedido.



  • Clique em OK e abra o arquivo com um editor de texto.



  • Copie a string de conexão do arquivo.



Depois de criar uma cadeia de conexão, você pode usá-la em seu código de aplicativo para se conectar ao SQL Server usando OLE DB. Aqui está um exemplo de como fazer isso em C#:



usando System.Data.OleDb; // Cria um objeto de conexão usando a string de conexão OleDbConnection conn = new OleDbConnection("Provider=SQLNCLI11;Server=MyServer;Database=MyDatabase;Trusted_Connection=yes;"); // Abre a conexão conn.Open(); // Cria um objeto de comando usando a conexão OleDbCommand cmd = new OleDbCommand("SELECT * FROM Customers", conn); // Execute o comando e obtenha um leitor de dados OleDbDataReader reader = cmd.ExecuteReader(); // O loop também mostra alguns exemplos de como se conectar ao SQL Server usando ODBC e OLE DB usando o cliente nativo SQL Server 2019. Esperamos que você tenha achado este artigo útil e informativo. Se você tiver alguma dúvida ou feedback, sinta-se à vontade para deixar um comentário abaixo.


perguntas frequentes




Aqui estão algumas perguntas frequentes sobre o SQL Server 2019 do cliente nativo:


P: Posso usar o cliente nativo SQL Server 2019 para conectar ao SQL Server 2022 ou posterior?




R: Não, o SQL Server 2019 do cliente nativo não oferece suporte à conexão com o SQL Server 2022 ou posterior. Você precisa usar o novo Microsoft OLE DB Driver for SQL Server (MSOLEDBSQL) ou o Microsoft ODBC Driver for SQL Server mais recente.


P: Posso usar o SQL Server 2019 do cliente nativo para conectar-me ao Banco de Dados SQL do Azure ou a outros serviços de nuvem?




R: Não, o SQL Server 2019 do cliente nativo não oferece suporte à conexão com o Banco de Dados SQL do Azure ou outros serviços de nuvem. Você precisa usar o novo Microsoft OLE DB Driver for SQL Server (MSOLEDBSQL) ou o Microsoft ODBC Driver for SQL Server mais recente.


P: Como posso desinstalar o cliente nativo SQL Server 2019 do meu computador?




R: Para desinstalar o cliente nativo SQL Server 2019 do seu computador, siga estas etapas:


  • Abra o Painel de Controle e vá em Programas e Recursos.



  • Selecione Microsoft SQL Server 2012 Native Client e clique em Desinstalar.



  • Siga as instruções na tela para concluir a desinstalação.



  • Reinicie o computador, se solicitado.



P: Como posso atualizar o SQL Server 2019 do cliente nativo para a versão mais recente?




R: Para atualizar o SQL Server 2019 do cliente nativo para a versão mais recente, siga estas etapas:


  • Baixe o arquivo sqlncli.msi mais recente do página da Internet.



  • Clique duas vezes no arquivo sqlncli.msi para iniciar o assistente de instalação.



  • Siga as instruções na tela para concluir a instalação.



  • Reinicie o computador, se solicitado.



P: Onde posso encontrar mais informações e documentação sobre o cliente nativo SQL Server 2019?




R: Você pode encontrar mais informações e documentação sobre o SQL Server 2019 do cliente nativo nas seguintes fontes:











0517a86e26


0 views0 comments

Recent Posts

See All

Comments


bottom of page