A instalação do Sql Server 2008 Express edition remove as configurações do ODBC

1

Minha empresa distribui um aplicativo que requer o Sql Server 2008 R2 Express Edition. Usamos o instalador Microsoft Offline para Sql e fazemos uso extensivo das opções de linha de comando para obter a configuração de instalação que desejamos.

Tudo isso funciona bem.

O problema é que notamos que quando instalamos nosso aplicativo em nossas próprias máquinas, nosso aplicativo funciona bem, mas quebra as conexões ODBC para outros aplicativos. Assim, instalaremos nosso aplicativo e as grandes planícies deixarão de funcionar ou outro aplicativo que seja usado requer que uma conexão ODBC predefinida pare de funcionar.

Estamos preocupados que isso esteja acontecendo com nossos clientes, mas não estamos recebendo chamadas porque nossos clientes não sabem que nosso instalador é o que quebrou o outro aplicativo.

A correção para isso é muito fácil. Primeiro, quando você entra no applet de Administração ODBC no Painel de Controle, todas as configurações ODBC pré-configuradas que esses outros programas precisam foram eliminadas.

Para recuperá-los, tudo o que você precisa fazer é executar o instalador do Sql 2005 Native Client. Depois de executar o instalador do cliente nativo 2005, todas as configurações do ODBC reaparecem automaticamente e os outros aplicativos começam a funcionar bem.

De acordo com a Microsoft, todos os clientes nativos devem jogar juntos muito bem. ( É suposto permitir instalações lado-a-lado ), mas isso claramente não está acontecendo.

Isso parece ser um bug da Microsoft, mas eu estou querendo saber se outros já viram isso e encontraram uma solução para isso. Obrigado pela ajuda. Eu não encontrei quase nada sobre esse problema na internet.

Seth

    
por Seth Spearman 31.05.2011 / 16:38

1 resposta

1

Isso é muito estranho. Também usamos o ODBC, incluindo várias versões do SQL Server, e nunca vi isso acontecer. Definitivamente soa como um bug do MS.

Isso acontece quando você instala manualmente o SQL Server 2008 Express também? Pode ser algo que você está fazendo com a instalação por script.

Talvez você possa tentar apenas executar o instalador do Sql 2005 Native Client depois de instalar o SQL 2008 R2 express? Não deveria quebrar nada. Se já estiver instalado, ele não deverá fazer nada e, se não for, instalará os drivers ODBC ausentes.

    
por 31.05.2011 / 17:59