Sintomas
Tenha em conta o seguinte cenário:
Um aplicativo tenta se conectar a uma instância do Microsoft SQL Server usando o provedor Microsoft SQL Server Native Client 10.0 OLE DB.
O aplicativo usa as propriedades estendidas de inicialização do OLE DB no cadeia de ligação. Por exemplo, o aplicativo usa as propriedades Server, Database e FailOverPartner nos seguintes cadeia de ligação:
Provider=SQLNCLI10.1;Integrated Security=SSPI; Server =<instance_name>; Database =<database_name>; FailOverPartner=<failover_partner_name>;Notas
- < >instance_name é um espaço reservado que representa o nome da instância.
- < >database_name é um marcador de posição que representa o nome da base de dados.
- < >failover_partner_name é um marcador de posição que representa o nome do parceiro de ativação pós-falha.
Nesse cenário, a conexão entre o aplicativo e a instância de SQL Server não é criada. Além disso, recebe o código de erro 10061 Windows sockets (Winsock) e a seguinte mensagem de erro:
Nota
Nenhuma conexão pôde ser feita porque a máquina de destino a recusou ativamente.
Causa
Este problema ocorre devido a um erro no fornecedor SQL Server Native Client OLE DB 10.0.
Se utilizar propriedades alargadas de inicialização do OLE DB para o fornecedor SQL Server Native Client OLE DB 10.0 no cadeia de ligação, o cadeia de ligação é encriptado. No entanto, as propriedades expandidas podem não ser desencriptadas pelo fornecedor. Por exemplo, os nomes de Origem de Dados e Catálogo Inicial poderão não ser desencriptados pelo fornecedor. Portanto, você recebe o erro mencionado na seção "Sintomas".
Resolução
Informações de atualização cumulativa
SQL Server 2008 Service Pack 2
A correção para este problema foi lançada pela primeira vez na Atualização Cumulativa 3 para o SQL Server 2008 Service Pack 2. Para obter mais informações sobre este pacote de atualização cumulativa, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
2498535 Pacote de atualizações cumulativas 3 para SQL Server 2008 Service Pack 2Nota Como as compilações são cumulativas, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança que foram incluídas com o anterior SQL Server 2008 corrigir lançamento. A Microsoft recomenda que você considere aplicar o lançamento de correção mais recente que contém esse hotfix. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
2402659 As compilações do SQL Server 2008 lançadas após o lançamento do SQL Server 2008 Service Pack 2 Os hotfixes do Microsoft SQL Server 2008 são criados para service packs SQL Server específicos. Tem de aplicar uma correção do SQL Server 2008 Service Pack 2 a uma instalação do SQL Server 2008 Service Pack 2. Por padrão, qualquer hotfix fornecido em um SQL Server service pack é incluído no próximo SQL Server service pack.
SQL Server 2008 R2
A correção para este problema foi lançada pela primeira vez na Atualização Cumulativa 6. Para obter mais informações sobre como obter este pacote de atualização cumulativa para o SQL Server 2008 R2, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
2489376 pacote de atualização cumulativa 6 para SQL Server 2008 R2 Observação Como as compilações são cumulativas, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança que foram incluídas com o anterior SQL Server 2008 R2 corrigir lançamento. Recomendamos que você considere aplicar o lançamento de correção mais recente que contém esse hotfix. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
981356 As compilações SQL Server 2008 R2 lançadas após o lançamento do SQL Server 2008 R2
SQL Server 2005 Service Pack 3
A correção para esse problema foi lançada pela primeira vez na atualização cumulativa 14 para SQL Server 2005 Service Pack 3. Para obter mais informações sobre este pacote de atualização cumulativa, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
2489375 Pacote de atualizações cumulativas 14 para SQL Server 2005 Service Pack 3Nota Como as compilações são cumulativas, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança que foram incluídas com o anterior SQL Server 2005 corrigir lançamento. A Microsoft recomenda que você considere aplicar o lançamento de correção mais recente que contém esse hotfix. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
960598 As compilações do SQL Server 2005 lançadas após o lançamento do SQL Server 2005 Service Pack 3, os hotfixes do Microsoft SQL Server 2005 são criados para service packs SQL Server específicos. Tem de aplicar uma correcção SQL Server 2005 Service Pack 3 a uma instalação do SQL Server 2005 Service Pack 3. Por padrão, qualquer hotfix fornecido em um SQL Server service pack é incluído no próximo SQL Server service pack.
SQL Server 2008 Service Pack 1
A correção para esse problema foi lançada pela primeira vez na atualização cumulativa 12 para SQL Server 2008 Service Pack 1. Para obter mais informações sobre este pacote de atualização cumulativa, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
2467236 Pacote de atualizações cumulativas 12 para SQL Server 2008 Service Pack 1Nota Como as compilações são cumulativas, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança que foram incluídas com o SQL Server anterior 2008 corrigir lançamento. A Microsoft recomenda que você considere aplicar o lançamento de correção mais recente que contém esse hotfix. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
970365 As compilações do SQL Server 2008 lançadas após o lançamento do SQL Server 2008 Service Pack 1 Os hotfixes do Microsoft SQL Server 2008 são criados para service packs SQL Server específicos. Tem de aplicar uma correção do SQL Server 2008 Service Pack 1 a uma instalação do SQL Server 2008 Service Pack 1. Por padrão, qualquer hotfix fornecido em um SQL Server service pack é incluído no próximo SQL Server service pack.
SQL Server 2005 Service Pack 4
A correção para esse problema foi lançada pela primeira vez na atualização cumulativa 2 para SQL Server 2005 Service Pack 4. Para obter mais informações sobre este pacote de atualização cumulativa, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
2489409 Pacote de atualizações cumulativas 2 para SQL Server 2005 Service Pack 4Nota Como as compilações são cumulativas, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança que foram incluídas com o anterior SQL Server 2005 corrigir lançamento. A Microsoft recomenda que você considere aplicar o lançamento de correção mais recente que contém esse hotfix. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
2485757 As compilações SQL Server 2005 lançadas após o lançamento do SQL Server 2005 Service Pack 4 Os hotfixes do Microsoft SQL Server 2005 são criados para service packs SQL Server específicos. Tem de aplicar uma correcção do SQL Server 2005 Service Pack 4 a uma instalação do SQL Server 2005 Service Pack 4. Por padrão, qualquer hotfix fornecido em um SQL Server service pack é incluído no próximo SQL Server service pack.
Informações sobre o hotfix
Um hotfix suportado está disponível da Microsoft. No entanto, esse hotfix destina-se a corrigir apenas o problema descrito neste artigo. Aplique esse hotfix somente para sistemas que estão enfrentando esse problema específico.
Se o hotfix estiver disponível para download, há uma seção "Download de hotfix disponível" na parte superior deste artigo da Base de Dados de Conhecimento. Se esta seção não for exibida, envie uma solicitação para o Suporte e Atendimento ao Cliente Microsoft para obter o hotfix.
Observação Se ocorrerem problemas adicionais ou se for necessária alguma solução de problemas, talvez seja necessário criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicados a questões de suporte adicionais e problemas que não se qualificam para esse hotfix específico. Para obter uma lista completa dos números de telefone do Suporte e Atendimento ao Cliente da Microsoft ou para criar um pedido de serviço separado, visite o seguinte site da Microsoft:
/contactus/?ws=support Observação O formulário "Download de hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Se não vir o seu idioma, é porque não está disponível uma correção para esse idioma.
Pré-requisitos
Para aplicar esse hotfix, você deve ter SQL Server 2008 Service Pack 1 (SP1) instalado.
Informações para reiniciar
Poderá ter de reiniciar o computador depois de aplicar esta correção.
Informações de registo
Não é necessário alterar o registro depois de aplicar esse hotfix.
Informações sobre substituição de correções
Esta correção não substitui quaisquer outras correções.
Informações de ficheiro
A versão inglesa desta correção tem os atributos de ficheiro listados na tabela que se segue (ou atributos de ficheiro posteriores). As datas e horas desses arquivos estão listadas em Tempo Universal Coordenado (UTC). Quando visualizar as informações dos ficheiros, estas serão convertidas na hora local. Para determinar a diferença entre a hora UTC e a hora local, utilize o separador Fuso Horário no item Data e Hora do Painel de Controlo.
Para todas as versões baseadas em x86 do SQL Server 2008
| Nome de ficheiro | Versão do ficheiro | Tamanho do ficheiro | Data | Hora | Plataforma |
|---|---|---|---|---|---|
| sqlncli10.dll | 2007.100.2806.0 | 2,560,872 | 14-Dez-2010 | 16:43 | x86 |
| Sqlncli_keyfile.dll | 2007.100.2806.0 | 13,672 | 14-Dez-2010 | 15:30 | x86 |
Para todas as versões baseadas em x64 do SQL Server 2008
| Nome de ficheiro | Versão do ficheiro | Tamanho do ficheiro | Data | Hora | Plataforma |
|---|---|---|---|---|---|
| sqlncli10.dll | 2007.100.2806.0 | 2,560,872 | 14-Dez-2010 | 16:43 | x86 |
| sqlncli10.dll | 2007.100.2806.0 | 3,161,960 | 14-Dez-2010 | 23:45 | x64 |
| Sqlncli_keyfile.dll | 2007.100.2806.0 | 14,184 | 14-Dez-2010 | 22:48 | x64 |
Para todas as versões baseadas em IA-64 do SQL Server 2008
| Nome de ficheiro | Versão do ficheiro | Tamanho do ficheiro | Data | Hora | Plataforma |
|---|---|---|---|---|---|
| sqlncli10.dll | 2007.100.2806.0 | 2,560,872 | 14-Dez-2010 | 16:43 | x86 |
| Sqlncli_keyfile.dll | 2007.100.2806.0 | 13,672 | 14-Dez-2010 | 15:30 | x86 |
Estado
A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".
Mais Informações
Para obter mais informações sobre cadeias de conexão e provedor OLE DB para SQL Server Native Client, visite o seguinte site da Microsoft Developer Network (MSDN):
Informações gerais sobre cadeias de ligação e fornecedor OLE DB para SQL Server Native Client
Para obter mais informações sobre cadeia de ligação sintaxe, visite o seguinte site da MSDN:
Informações gerais sobre a sintaxe cadeia de ligação
Para obter mais informações sobre propriedades de inicialização OLE DB, visite o seguinte site da MSDN:
Informações gerais sobre propriedades de inicialização do OLE DB