A Microsoft distribui as correções do Microsoft SQL Server 2008 R2 e do Microsoft SQL Server 2008 como um ficheiro transferível. Uma vez que as correções são cumulativas, cada nova versão contém todas as correções e todas as correções de segurança que foram incluídas na versão de correção anterior do SQL Server 2008 R2 ou SQL Server 2008.
Sintomas
Quando utiliza o utilitário sqlcmd para executar a consulta Transact-SQL no Microsoft SQL Server 2008 ou no Microsoft SQL Server 2008 R2, poderá receber a seguinte mensagem de erro:
Sqlcmd: Erro: erro interno em ExecuteSqlCmd (Motivo: Erro não especificado).
Causa
Este problema ocorre devido a uma condição race no SQL Server 2008 Native Client e no SQL Server 2008 R2 Native Client.
Resolução
Informações sobre a atualização cumulativa
SQL Server 2008 Service Pack 1
A correção para este problema foi lançada pela primeira vez na Atualização Cumulativa 10 para o SQL Server 2008 Service Pack 1. Para obter mais informações sobre este pacote de atualização cumulativa, clique no seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:
2279604 Atualização cumulativa 10 para o SQL Server 2008 Service Pack 1 Nota Uma vez que as compilações são cumulativas, cada nova versão de correção contém todas as correções e todas as correções de segurança incluídas na versão de correção anterior do SQL Server 2008. Recomendamos que considere aplicar a versão de correção mais recente que contém esta correção. Para obter mais informações, clique no seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:
970365 As compilações do SQL Server 2008 que foram lançadas após o lançamento do SQL Server 2008 Service Pack 1
SQL Server 2008 Service Pack 2
A correção para este problema foi lançada pela primeira vez na Atualização Cumulativa 1 para o SQL Server 2008 Service Pack 2. Para obter mais informações sobre este pacote de atualização cumulativa, clique no seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:
2289254 Atualização cumulativa 1 para o SQL Server 2008 Service Pack 2Note Uma vez que as compilações são cumulativas, cada nova versão de correção contém todas as correções e todas as correções de segurança incluídas na versão de correção anterior do SQL Server 2008. Recomendamos que considere aplicar a versão de correção mais recente que contém esta correção. Para obter mais informações, clique no número abaixo para ler os artigos na Base de Dados de Conhecimento Microsoft:
2402659 As compilações do SQL Server 2008 que foram lançadas após o lançamento do SQL Server 2008 Service Pack 2
SQL Server 2008 R2
A correção para este problema foi lançada pela primeira vez na Atualização Cumulativa 3. Para obter mais informações sobre como obter este pacote de atualização cumulativa para o SQL Server 2008 R2, clique no seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:
2261464 Pacote de atualização cumulativa 3 para o SQL Server 2008 R2Note Uma vez que as compilações são cumulativas, cada nova versão de correção contém todas as correções e todas as correções de segurança incluídas na versão anterior da correção do SQL Server 2008 R2. Recomendamos que considere aplicar a versão de correção mais recente que contém esta correção. Para obter mais informações, clique no número abaixo para ler os artigos na Base de Dados de Conhecimento Microsoft:
981356 As compilações do SQL Server 2008 R2 que foram lançadas após o lançamento do SQL Server 2008 R2
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".
Referências
Para obter mais informações sobre o utilitário sqlcmd, visite o seguinte site da Microsoft Developer Network (MSDN):
Utilizar o utilitário sqlcmdPara obter mais informações sobre o SQL Server 2008 R2 Native Client, visite o seguinte site da MSDN:
SQL Server 2008 R2 Native ClientPara obter mais informações sobre o Modelo de Manutenção Incremental do SQL Server, clique no seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:
935897 Está disponível um Modelo de Manutenção Incremental da equipa do SQL Server para fornecer correções para problemas reportados . Para obter mais informações sobre o esquema de nomenclatura das atualizações do SQL Server, clique no seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:
822499Novo esquema de nomenclatura para pacotes de atualização de software do Microsoft SQL ServerPara obter mais informações sobre a terminologia de atualização de software, clique no seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:
824684 Descrição da terminologia padrão utilizada para descrever as atualizações de software da Microsoft