Como instalo o SQL Svr Native Client 10.1 após a instalação do SQL 2012?

6

Em um Windows Server 2012, tenho o SQL Server 2012 instalado, que tem o SQL Server Native Client versão 11. Estou sendo avisado por um desenvolvedor que ele precisa do SQL Server Native Client versão 10.1 (SQLNCLI10.1).

Eu baixei um cliente nativo sqlncli.msi mas recebi a mensagem 'Falha na instalação do SQL Server 2008 Native Client porque já existe uma versão superior na máquina ...' Há outro download para instalar ou há uma maneira de copiar certos arquivos de um servidor que já contêm o Native Client desejado e, em seguida, realizam o registro sem fazer uma reinstalação completa?

Qualquer ajuda seria muito apreciada.

    
por user49352 09.05.2013 / 21:09

4 respostas

5

Dê uma olhada em < strong> este post que fala de uma situação semelhante. O autor usou o SQL Native Client .msi da \x64\Setup\x64 folder da mídia de distribuição do SQL 2008. Talvez isso faça isso.

Se não, você deve estar ok para desinstalar o SQL Native Client 11, instalar v10 e reinstalar o 11.

    
por 10.05.2013 / 04:01
4

Se você não puder acessar a mídia de distribuição, o instalador do "SQL Server Native Client versão 10.0" poderá ser baixado do Pacote de Recursos do Microsoft SQL Server 2008 R2 . Expanda o "Install Instructions" e procure por "2008 R2 Native Client".

    
por 20.09.2013 / 11:15
3

este é o link para o SQL Native Client 10.0 (2008 R2) x64 link

    
por 07.07.2014 / 17:21
1

A primeira resposta da Sqillman ( link ) funciona! Parabéns!

Veja o que resolveu para nós ...

Para nós, a resposta (acima / abaixo?) permite acesso aos bancos de dados do SQL Server 2000 dos pacotes do SQL Server 2012 Integration Services hospedados em um servidor de banco de dados do SQL Server 2012 em execução no sistema operacional Windows Server 2012. Seguimos essas sugestões para instalar o SQLNCLI10 em nosso servidor de banco de dados de 2012. Nosso problema ocorreu porque o servidor db de hospedagem nunca teve o SQL 2008 "SQLNCLI10" antigo instalado. Ou seja, nunca teve o SQL Server 2008 instalado ou um sistema operacional mais antigo.

O erro do servidor SSIS que iniciou nossa pesquisa foi: "O provedor OLE DB solicitado SQLNCLI10.1 não está registrado"

É importante notar que ao seguir a solução do squillman / technet / etc, ao instalar o 2008 SQLNCLI.msi em um de nossos novos servidores, recebemos o erro "A instalação do SQL Server 2008 falhou porque uma versão superior já existe na máquina .... "Apesar disso, o driver foi instalado e funcionou corretamente sem prejudicar a funcionalidade do servidor de db de 2012. É instalado juntamente com o driver 2012 SQLNCLI11 existente.

No SSIS 2012, nossos pacotes usam uma conexão "OLE DB \ SQL Server Native Client 10.0" para acessar os bancos de dados do SQL Server 2000 (na verdade, editamos as strings de conexão e alteramos o Provider de "SQLNCLI11.1" para "SQLNCLI10. 1 "). Os desenvolvedores tinham os dois drivers em suas máquinas e os servidores db nos quais foram originalmente implantados. Foi somente quando os servidores finais "Pure" 2012 foram criados que o driver antigo desapareceu e os pacotes falharam.

Nota: Nas sequências de ligação, "Fornecedor = SQLNCLI10.1" é um sinónimo de "Fornecedor = SQLNCLI10". ambos usam a mesma dll.

- Patrick Hayes, Stefanini

    
por 11.05.2013 / 03:55