KB962008 - CORRECÇÃO: Mensagem de erro quando você usa o envio de logs no SQL Server 2008: "Durante a inicialização do banco de dados de espera quente '<Nome> do banco de dados' (ID <do banco de dados N>), seu arquivo em espera ('<Nome> do arquivo') estava inacessível para a instrução RESTORE"

A Microsoft distribui correções do Microsoft SQL Server 2008 como um ficheiro transferível. Como as correções são cumulativas, cada nova versã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.

Sintomas

Tenha em conta o seguinte cenário:

  • Você tem três servidores que estão no mesmo domínio. Por exemplo, você tem o servidor A, o servidor B e o servidor C.

  • Instalar o Microsoft SQL Server 2008 no servidor A e no servidor B.

  • A conta de arranque do serviço SQL Server e do SQL Server Agent é uma conta de domínio.

  • Você cria dois diretórios compartilhados no servidor C. Por exemplo, as pastas designam-se D1 e D2. A conta de inicialização não tem a permissão de administrador no servidor C. No entanto, a conta de inicialização tem a permissão de controle total para os dois diretórios.

  • Configure o envio de logs entre o servidor A e o servidor B. Para o servidor primário, especifique a pasta de backup do log de transações para usar o caminho de rede do diretório D1. Para o servidor secundário, especifique a pasta de destino para usar o caminho de rede do diretório D2.

  • No servidor secundário, defina o modo de ESPERA para o banco de dados secundário.

Nesse cenário, você pode achar que o envio de logs não funciona. Além disso, a seguinte mensagem de erro é registrada no arquivo SQL Server 2005 Errorlog:

Nota

Durante a inicialização do banco de dados de espera ativa 'Nome do Banco de Dados' (ID do banco de dados N), seu arquivo em espera ('Nome do Arquivo') estava inacessível para a instrução RESTORE. O erro do sistema operativo foi "5(Acesso negado.)". Diagnostique o erro do sistema operativo, corrija o problema e tente reiniciar o arranque. RESTORE LOG está terminando anormalmente.

Observação Esse problema não ocorre no Microsoft SQL Server 2005.

Resolução

Informações de atualização cumulativa para a versão de lançamento do SQL Server 2008

A correção para esse problema foi lançada pela primeira vez na Atualização Cumulativa 4 para a versão de lançamento do SQL Server 2008. Para obter mais informações sobre como obter esse pacote de atualização cumulativa para o SQL Server 2008, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:

963036 Pacote de atualizações cumulativas 4 para SQL Server 2008Nota 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. 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:

956909 As compilações SQL Server 2008 lançadas após o lançamento do SQL Server 2008

Informações de atualização cumulativa para SQL Server 2008 Service Pack 1

A correção para este problema foi lançada pela primeira vez na Atualização Cumulativa 1 para o SQL Server 2008 Service Pack 1. Para obter mais informações sobre como obter esse pacote de atualização cumulativa para o SQL Server 2008, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:

969099 Pacote de atualizações cumulativas 1 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 anterior SQL Server 2008 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:

970365 As compilações do SQL Server 2008 lançadas após o lançamento do SQL Server 2008 Service Pack 1

Estado

A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".

Mais Informações

Notas

  • Depois de aplicar a correção para este problema, o arquivo . O arquivo TUF (Transaction Undo File) é criado no servidor secundário na mesma pasta onde o arquivo MDF do banco de dados está localizado. Anteriormente, o Arquivo de Anulação de Transação era criado no servidor secundário no mesmo local em que os arquivos de backup do log de transações do banco de dados eram copiados.
  • Esta correção só atualiza os ficheiros SqlLogShip.exe e SqlManagerUI.dll. Esses arquivos são os componentes de ferramentas que suportam o envio de logs. Portanto, a atualização desses arquivos também afeta as versões de lançamento do SQL Server 2008 e do SQL Server 2008 Service Pack 1. Isto ocorre porque, embora possa ter apenas uma instância do SQL Server 2008 à qual esta correção foi aplicada, os componentes partilhados são atualizados automaticamente para todas as instâncias.

        
      

Mais informações sobre o pacote de atualizações cumulativas 4 para SQL Server 2008

Para obter mais informações sobre quais arquivos são alterados e para obter informações sobre quaisquer pré-requisitos para aplicar o pacote de atualização cumulativa que contém o hotfix descrito neste artigo da Base de dados de Conhecimento da Microsoft, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:

963036 Pacote de atualizações cumulativas 4 para SQL Server 2008

Mais informações sobre o pacote de atualizações cumulativas 1 para SQL Server 2008 Service Pack 1

Para obter mais informações sobre quais arquivos são alterados e para obter informações sobre quaisquer pré-requisitos para aplicar o pacote de atualização cumulativa que contém o hotfix descrito neste artigo da Base de dados de Conhecimento da Microsoft, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:

969099 Pacote de atualizações cumulativas 1 para SQL Server 2008 Service Pack 1

Referências

Para obter mais informações sobre a lista de compilações disponíveis após o lançamento do SQL Server 2008, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:

956909 As compilações SQL Server 2008 lançadas após o lançamento do SQL Server 2008

Para obter mais informações sobre o modelo de manutenção incremental para SQL Server, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:

935897 Um modelo de manutenção incremental está disponível na equipe de SQL Server para fornecer hotfixes para problemas relatados

Para obter mais informações sobre o esquema de nomenclatura para atualizações SQL Server, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:

822499 Novo esquema de nomenclatura para pacotes de atualização de software do Microsoft SQL Server

Para obter mais informações sobre a terminologia de atualização de software, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:

824684 Descrição da terminologia padrão utilizada para descrever as atualizações de software da Microsoft