ID do artigo: 2615425 - Última revisão: sábado, 8 de outubro de 2011 - Revisão: 1.0

CORREÇÃO: Erro de "Msg 7359" quando um modo de exibição usa outro modo de exibição no SQL Server 2005 se a versão do esquema de uma tabela remota for atualizada.

Download do hotfix está disponívelDownload do Hotfix Disponível
Visualizar e solicitar downloads de hotfix
Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Recolher tudo

Sintomas

Considere o seguinte cenário:
  • Você pode criar um servidor vinculado em um computador que esteja executando o Microsoft SQL Server 2005. O servidor vinculado aponta para uma fonte de dados OLE DB em um servidor remoto.
  • Criar um modo de exibição que usa uma tabela vinculada. A tabela vinculada é mapeada para uma tabela no servidor remoto.
  • Você criar outro modo de exibição. Este modo de exibição usa o primeiro modo de exibição que você criou.
  • Você executar uma operação no servidor remoto para alterar a versão do esquema da tabela vinculada.

    Por exemplo, você pode reconstruir o índice da tabela no servidor remoto.

    Observação A operação de reconstrução altera a versão do esquema da tabela vinculada.
  • Você pode executar uma consulta contra o modo de exibição que usa a primeira exibição que você criou.
Nesse cenário, você recebe uma mensagem de erro semelhante à seguinte:
Servidor: Msg 7359, Level nível número, o número de estado, o número de linha

O provedor OLE DB Nome do provedor para o servidor vinculado Vinculado--nome do servidor relatou uma alteração na versão do esquema entre o tempo de compilação Tempo de compilação) e (tempo de execuçãoTempo de execução) para a tabela Vinculado--nome da tabela.

Anotações
  • Esse problema ocorre em 3 do pacote de atualização cumulativa para o Microsoft SQL Server 2005 Service Pack 4 (SP4) que tem o número de compilação 5266 e nos pacotes de atualização cumulativa mais recente para o SQL Server 2005 SP4.
  • Nome do provedor é um espaço reservado para o nome do provedor OLE DB.
  • Vinculado--nome da tabela é um espaço reservado para o nome da tabela vinculada.
  • Tempo de compilação é um espaço reservado para a hora em que a consulta foi compilada.
  • Tempo de execução é um espaço reservado para a hora em que executou a consulta.
  • As instruções a seguir alteram a versão do esquema de uma tabela:
    • ALTER TABLE
    • REATE INDEX
    • DROP INDEX
    • DBCC REINDE


Causa

Esse problema ocorre porque o modo de exibição que usa a tabela vinculada é recompilado incorretamente.

Depois que a versão do esquema da tabela vinculada for alterada, o modo de exibição que usa a tabela vinculada é recompilado incorretamente.

Resolução

SQL Server 2005

Informações sobre o hotfix

Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, ele se destina apenas a corrigir o problema descrito nesse artigo. Aplique-o somente aos sistemas que apresentarem esse problema específico.

Para resolver esse problema, contate o Atendimento Microsoft para obter o hotfix. Para obter uma lista completa dos números de telefone do Atendimento Microsoft e informações sobre os custos de suporte, visite o seguinte site da Microsoft:
http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)
Observação Em alguns casos, as taxas cobradas para chamadas de suporte podem ser canceladas se um profissional de suporte da Microsoft determinar que uma atualização específica resolverá o problema. Os custos normais de suporte serão aplicados a questões de suporte adicionais e problemas que não se qualificam à atualização específica em questão.
Pré-requisitos
Para aplicar esse hotfix, você deve ter o SQL Server 2005 SP4 instalados.
Requisito de reinicialização
Talvez você precise reiniciar o computador após aplicar esse hotfix.
Informações de substituição do hotfix
Esse hotfix não substitui um hotfix lançado anteriormente.
Informações de arquivo
A versão em inglês deste hotfix apresenta os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas no tempo Universal Coordenado (UTC). Quando você exibir as informações do arquivo, ele será convertido para a hora local. Para encontrar a diferença entre o UTC e a hora local, use o Fuso horário Guia de Data e hora item no painel de controle.
Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Sqlservr. exe2005.90.5296.029,293,92007-Set-201106: 16x86
Sqlservr. exe2005.90.5296.039,798,62407-Set-201106: 05x64
Sqlservr. exe2005.90.5296.072,938,84807-Set-201105: 50IA-64

Como Contornar

Para contornar esse problema, use um dos seguintes métodos.

Método 1

Use Sqlcmd.exe ou Microsoft SQL Server Management Studio para executar a instrução a seguir:
DBCC FREEPROCCACHE

Método 2

Altere o modo de exibição que usa outro modo de exibição para um modo de exibição equivalente que não use outro modo de exibição.

Por exemplo, você pode executar as seguintes instruções para criar dois modos de exibição:
CREATE VIEW InnerView AS SELECT * FROM LnkSrv.Db.Sch.Tab CREATE VIEW OuterView AS SELECT * FROM InnerView
Nesse cenário, você pode executar a instrução a seguir para criar um equivalente OuterView modo de exibição que não usa o InnerView modo de exibição:
CREATE VIEW OuterView AS SELECT * FROM LnkSrv.Db.Sch.Tab

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Express Edition with Advanced Services
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Evaluation Edition
Palavras-chave: 
kbautohotfix kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbmt KB2615425 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 2615425  (http://support.microsoft.com/kb/2615425/en-us/ )