KB926421 - CORREÇÃO: Recebe mensagens de erro quando utiliza o SQL Server Management Studio ou SQL Server Business Intelligence Development Studio depois de instalar o Microsoft Office Excel 2007 num computador que tenha SQL Server Analysis Services de 2005 instalado

Aplica-se A
Microsoft SQL Server 2005 Standard Edition Microsoft SQL Server 2005 Developer Edition Microsoft SQL Server 2005 Enterprise Edition Microsoft SQL Server 2005 Standard X64 Edition Microsoft SQL Server 2005 Enterprise X64 Edition

Erro n.º: 50000362 (Correção SQL)

A Microsoft distribui as correções do Microsoft SQL Server 2005 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 incluídas na versão anterior da correção SQL Server 2005.

Este artigo descreve o seguinte sobre esta versão de correção:

  • Os problemas corrigidos por este pacote de correção
  • Os pré-requisitos para instalar este pacote de correções
  • Se tem de reiniciar o computador depois de aplicar este pacote de correções
  • Se este pacote de correções é substituído por qualquer outro pacote de correção
  • Se tem de efetuar alterações ao registo depois de aplicar este pacote de correções
  • Os ficheiros contidos neste pacote de correção

Sintomas

 Tenha em conta o seguinte cenário:

  • Instale o Microsoft Office Excel 2007 num computador com o SQL Server Analysis Services de 2005 instalado.
  • Utilize SQL Server Management Studio ou SQL Server Business Intelligence Development Studio (BIDS) no computador.

Neste cenário, poderá receber uma ou mais das seguintes mensagens de erro:

Mensagem de erro 1

Nota

Ocorreu um erro inesperado: "Erro na aplicação".

Mensagem de erro 2

Nota

Ocorreu um erro inesperado: "Tentou ler ou escrever memória protegida. Esta é, muitas vezes, uma indicação de que outra memória está danificada."

Mensagem de erro 3

Nota

Tentou ler ou escrever memória protegida. Esta é, muitas vezes, uma indicação de que outra memória está danificada. (msmgdsrv)

Mensagem de erro 4

Nota

O estruturador não consegue apresentar cálculos porque existem um ou mais erros de sintaxe no script MDX. Para apresentar estes cálculos, resolva os erros de sintaxe ao mudar para a vista Cálculos, clicar em Vista de Script na barra de ferramentas e, em seguida, editar o script MDX.

Mensagem de erro 5

Nota

A verificação da sintaxe falhou com a seguinte mensagem:
"Erro na aplicação."

Mensagem de erro 6

Nota

Erro na aplicação. (msmgdsrv)

Mensagem de erro 7

Nota

A preparação da consulta falhou.

Sabe-se que as seguintes operações acionam estas mensagens de erro:

  • Utilizar SQL Server Management Studio
    Tenta criar uma nova função ou editar uma função existente para uma base de dados do SQL Server Analysis Services 2005. Na caixa de diálogo Criar Função ou Editar Função , siga estes passos:

    1. Clique em Dados de Dimensão no painel esquerdo.

    2. Clique no separador Avançar no painel direito.

    3. Clique em Verificar.

    Além disso, as mesmas mensagens de erro podem ocorrer quando segue estes passos na caixa de diálogo Criar Função ou Editar Função :

    1. Clique em Dados da Célula no painel esquerdo.

    2. Clique no separador Avançar no painel direito.

    3. Clique em Verificar.

  • Utilizar o SQL Server Business Intelligence Development Studio
    Pode criar ou abrir um projeto do Analysis Service. No estruturador de cubos, executa uma das seguintes operações:

    • Clique no separador Cálculos
    • Clique no separador Ações e, em seguida, execute operações em que a verificação de sintaxe MDX (Expressões Multidimensionais) é invocada
    • Clique no separador KPI e, em seguida, execute operações em que a verificação de sintaxe MDX (Expressões Multidimensionais) é invocada
    • Clique no separador Perspetivas se os cálculos estiverem presentes no cubo
    • Clique no separador Traduções se os cálculos estiverem presentes no cubo

    Além disso, o problema ocorre quando utiliza o Assistente de Projetos do Servidor de Relatórios para criar um relatório que utiliza uma origem de dados do Analysis Services. Na caixa de diálogo Assistente de Relatórios , executa uma das seguintes operações:

    • Clique em Construtor de Consultas, clique em Adicionar Membro Calculado na caixa de diálogo Construtor de Consultas e, em seguida, clique em Verificar na caixa de diálogo Construtor de Membros Calculados
    • Clique em Construtor de Consultas, crie uma consulta e, em seguida, clique em OK

Causa

Este problema ocorre porque é instalada uma versão mais recente do ficheiro Msmgdsrv.dll quando instala o Office Excel 2007. Para executar as operações mencionadas na secção "Sintomas", SQL Server Management Studio e SQL Server Business Intelligence Development Studio carregam uma versão anterior deste ficheiro. A versão mais recente deste ficheiro é incompatível com a versão mais antiga deste ficheiro.

Resolução

Informações do service pack

Para resolver este problema, obtenha o service pack mais recente para SQL Server 2005. Para obter mais informações, clique no seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:

913089 Como obter o service pack mais recente para SQL Server 2005

Informações de correção

Está disponível uma correção suportada da Microsoft. No entanto, esta correção destina-se a corrigir apenas o problema descrito neste artigo. Aplique esta correção apenas a sistemas com este problema específico. Esta correção poderá receber testes adicionais. Por conseguinte, se não for gravemente afetado por este problema, recomendamos que aguarde pela próxima atualização de software que contém esta correção.

Se a correção estiver disponível para transferência, existe uma secção "Transferência de correção disponível" na parte superior deste artigo da Base de Dados de Conhecimento. Se esta secção não for apresentada, contacte o Suporte ao Cliente e o Suporte da Microsoft para obter a correção.

Nota Se ocorrerem problemas adicionais ou se for necessária alguma resolução de problemas, poderá ter de criar um pedido de serviço separado. Os custos de suporte habituais serão aplicados a perguntas e problemas de suporte adicionais que não se qualificam para esta correção específica. Para obter uma lista completa dos números de telefone do Suporte ao Cliente e suporte da Microsoft ou para criar um pedido de serviço separado, visite o seguinte Web site da Microsoft:

http://support.microsoft.com/contactus/?ws=support Nota O formulário "Transferência de correção disponível" apresenta os idiomas para os quais a correção está disponível. Se não vir o seu idioma, é porque não está disponível uma correção para esse idioma.

Pré-requisitos

Tem de ter instalado a versão de lançamento original do SQL Server 2005 para aplicar esta correção.

Informações para reiniciar

Tem de reiniciar o computador se o instalador tiver de substituir os ficheiros que estão a ser utilizados. Para evitar reiniciar o computador, feche todos os SQL Server Analysis Services ferramentas e clientes. Além disso, tem de parar Serviços de Informação Internet da Microsoft (IIS) se o servidor estiver configurado para fornecer acesso HTTP. Se tiver instalado SQL Server Analysis Services como uma instância nomeada, também tem de parar o serviço SQL Server Browser. Tem de parar este serviço porque o componente Msmdredir.dll deste serviço é atualizado quando aplica esta correção.

Informações de registo

Não tem de alterar o registo.

Informações do ficheiro de correção

Esta correção contém apenas os ficheiros necessários para corrigir os problemas apresentados neste artigo. Esta correção pode não conter todos os ficheiros que tem de atualizar totalmente um produto para a compilação mais recente.

A versão em inglês desta correção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) que estão listados na tabela seguinte. As datas e horas destes ficheiros estão listadas na Hora Universal Coordenada (UTC). Quando vê as informações do ficheiro, estas são convertidas para a hora local. Para encontrar a diferença entre a hora UTC e a hora local, utilize o separador Fuso Horário no item Data e Hora no Painel de Controlo.

SQL Server 2005 Analysis Services, versão de 32 bits

Nome de ficheiro Versão do ficheiro Tamanho do ficheiro Data Hora Plataforma
Microsoft.sqlserver.smo.dll 9.0.1557.0 1,559,328 19-Out-2006 23:06 x86
Microsoft.sqlserver.sqlenum.dll 9.0.1557.0 895,776 19-Out-2006 23:06 x86
Msadomdx.dll 9.0.1557.0 502,560 19-Out-2006 23:10 x86
Msmdlocal.dll 9.0.1557.0 15,626,528 19-Out-2006 23:07 x86
Msmdpump.dll 9.0.1557.0 3,915,552 19-Out-2006 23:07 x86
Msmdredir.dll 9.0.1557.0 3,929,888 19-Out-2006 23:07 x86
Msmdspdm.dll 9.0.1557.0 154,400 19-Out-2006 23:08 x86
Msmdsrv.exe 9.0.1557.0 14,603,040 19-Out-2006 23:07 x86
Msmgdsrv.dll 9.0.1557.0 5,937,952 19-Out-2006 23:07 x86
Msolap90.dll 9.0.1557.0 4,205,344 19-Out-2006 23:07 x86

SQL Server 2005 Reporting Services, versão de 32 bits

Nome de ficheiro Versão do ficheiro Tamanho do ficheiro Data Hora Plataforma
Dundaswebchart.dll 9.0.1557.0 752,416 19-Out-2006 23:06 x86
Microsoft.analysisservices.modeling.dll 9.0.1557.0 559,904 19-Out-2006 23:10 x86
Microsoft.reportingservices.diagnostics.dll 9.0.1557.0 604,960 19-Out-2006 23:05 x86
Microsoft.reportingservices.excelrendering.dll 9.0.1557.0 330,528 19-Out-2006 23:09 x86
Microsoft.reportingservices.processingcore.dll 9.0.1557.0 1,665,824 19-Out-2006 23:06 x86
Microsoft.sqlserver.smo.dll 9.0.1557.0 1,559,328 19-Out-2006 23:06 x86
Microsoft.sqlserver.sqlenum.dll 9.0.1557.0 895,776 19-Out-2006 23:06 x86
Msadomdx.dll 9.0.1557.0 502,560 19-Out-2006 23:10 x86
Msmdlocal.dll 9.0.1557.0 15,626,528 19-Out-2006 23:07 x86
Msmgdsrv.dll 9.0.1557.0 5,937,952 19-Out-2006 23:07 x86
Reportbuilder.application Não aplicável 5,485 19-Out-2006 23:15 Não aplicável
Reportbuilder.exe.manifest Não aplicável 15,605 19-Out-2006 23:15 Não aplicável
Reportbuilderlocalintranet.application Não aplicável 5,537 19-Out-2006 23:15 Não aplicável
Reportbuilderlocalintranet.exe.manifest Não aplicável 13,698 19-Out-2006 23:15 Não aplicável
Reportingserviceslibrary.dll 9.0.1557.0 1,030,944 19-Out-2006 23:06 x86
Reportingservicesnativeserver.dll 2005.90.1557.0 130,336 19-Out-2006 23:08 x86
Reportingservicesservice.exe 9.0.1557.0 14,624 19-Out-2006 23:08 x86
Reportingserviceswebserver.dll 9.0.1557.0 1,321,760 19-Out-2006 23:06 x86
Reportingserviceswebuserinterface.dll 9.0.1557.0 1,231,648 19-Out-2006 23:06 x86
Rsclientprint.cab Não aplicável 1,117,451 19-Out-2006 23:15 Não aplicável

SQL Server 2005 Tools, versão de 32 bits

Nome de ficheiro Versão do ficheiro Tamanho do ficheiro Data Hora Plataforma
Autoadmin90.dll 2005.90.1557.0 898,848 19-Out-2006 23:06 x86
Dta.exe 9.0.1557.0 117,536 19-Out-2006 23:07 x86
Dtepkg.dll 2005.90.1557.0 74,016 19-Out-2006 23:07 x86
Dts.dll 2005.90.1557.0 1,094,432 19-Out-2006 23:06 x86
Dtspipeline.dll 2005.90.1557.0 600,352 19-Out-2006 23:10 x86
Dundaswebchart.dll 9.0.1557.0 752,416 19-Out-2006 23:06 x86
Dundaswinchart.dll 9.0.1557.0 797,472 19-Out-2006 23:06 x86
Microsoft.datatransformationservices.vsintegration.dll 9.0.1557.0 330,528 19-Out-2006 23:09 x86
Microsoft.datawarehouse.vsintegration.dll 9.0.1557.0 637,728 19-Out-2006 23:06 x86
Microsoft.reportingservices.designer.dll 9.0.1557.0 4,778,784 19-Out-2006 23:07 x86
Microsoft.reportingservices.diagnostics.dll 9.0.1557.0 604,960 19-Out-2006 23:05 x86
Microsoft.reportingservices.excelrendering.dll 9.0.1557.0 330,528 19-Out-2006 23:09 x86
Microsoft.reportingservices.processingcore.dll 9.0.1557.0 1,665,824 19-Out-2006 23:06 x86
Microsoft.sqlserver.dtstransferprovider.dll 9.0.1557.0 113,440 19-Out-2006 23:07 x86
Microsoft.sqlserver.msmqtask.dll 9.0.1557.0 80,672 19-Out-2006 23:07 x86
Microsoft.sqlserver.msmqtask.xml Não aplicável 26,172 15-Maio-2006 11:34 Não aplicável
Microsoft.sqlserver.olapenum.dll 9.0.1557.0 52,000 19-Out-2006 23:05 x86
Microsoft.sqlserver.replication.dll 2005.90.1557.0 1,608,480 19-Out-2006 23:06 x86
Microsoft.sqlserver.smo.dll 9.0.1557.0 1,559,328 19-Out-2006 23:06 x86
Microsoft.sqlserver.sqlenum.dll 9.0.1557.0 895,776 19-Out-2006 23:06 x86
Microsoft.sqlserver.tabletransfergeneratortask.dll 9.0.1557.0 43,808 19-Out-2006 23:10 x86
Msadomdx.dll 9.0.1557.0 502,560 19-Out-2006 23:10 x86
Msmdlocal.dll 9.0.1557.0 15,626,528 19-Out-2006 23:07 x86
Msmdpp.dll 9.0.1557.0 3,828,000 19-Out-2006 23:07 x86
Msmgdsrv.dll 9.0.1557.0 5,937,952 19-Out-2006 23:07 x86
Msolap90.dll 9.0.1557.0 4,205,344 19-Out-2006 23:07 x86
Osql.exe 2005.90.1557.0 51,488 19-Out-2006 23:05 x86
Replrec.dll 2005.90.1557.0 781,088 19-Out-2006 23:06 x86
Reportingserviceslibrary.dll 9.0.1557.0 1,030,944 19-Out-2006 23:06 x86
Sqldiag.exe 2005.90.1557.0 960,288 19-Out-2006 23:06 x86
Sqlmanagerui.dll 9.0.1557.0 6,048,544 19-Out-2006 23:07 x86
Txbestmatch.dll 2005.90.1557.0 430,368 19-Out-2006 23:10 x86

Estado

A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a". Este problema foi corrigido pela primeira vez no SQL Server Service Pack 2 de 2005.

Mais Informações

Esta correção altera a funcionalidade do ficheiro Msmdlocal.dll. Depois de aplicar esta correção, o ficheiro Msmdlocal.dll tentará primeiro carregar o ficheiro de Msmgdsrv.dll a partir do mesmo diretório a partir do qual o ficheiro Msmdlocal.dll foi carregado. Além disso, esta correção instala uma versão compatível do ficheiro de Msmgdsrv.dll para as localizações utilizadas pelo SQL Server Business Intelligence Development Studio e por SQL Server Management Studio.

Este problema ocorre na versão original (RTM) do SQL Server 2005 e SQL Server 2005 Service Pack 1 (SP1). A versão do pacote de correções que deve pedir depende da versão da ferramenta que está a executar.

Se estiver a executar a versão de lançamento original do SQL Server 2005, tem de pedir o pacote de correção para a versão 9.00.1557.

Se estiver a executar a versão SP1 do SQL Server 2005, tem de pedir o pacote de correção para a versão 9.00.2199. Para obter mais informações, clique no seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:

926422 CORREÇÃO: recebe mensagens de erro quando utiliza o SQL Server Management Studio ou SQL Server Business Intelligence Development Studio depois de instalar o Microsoft Office Excel 2007 num computador com o SQL Server Analysis Services de 2005 instalado

Para determinar que versão dos componentes está a executar, siga os passos adequados.

Para SQL Server Management Studio, siga estes passos:

  1. Comece SQL Server Management Studio.

  2. No menu Ajuda , clique em Acerca de.

  3. Na caixa de diálogo Acerca do Microsoft SQL Server Management Studio, examine a versão do componente microsoft SQL Server Management Studio e a versão do componente Ferramentas de Cliente do Microsoft Analysis Services.

    A versão original destes componentes é 9.00.1399.00.

    A versão SP1 destes componentes é a 9.00.2047.00 ou uma versão posterior.

Para SQL Server Business Intelligence Development Studio, siga estes passos:

  1. Inicie SQL Server Business Intelligence Development Studio.

  2. No menu Ajuda , clique em Acerca do Microsoft Visual Studio.

  3. Na caixa de diálogo Acerca do Microsoft Visual Studio, clique em SQL Server Analysis Services na lista Produtos instalados e, em seguida, examine o campo Detalhes do produto.

    A versão original do SQL Server Analysis Services é 9.00.1399.00.

    A versão SP1 do SQL Server Analysis Services é 9.00.2047.00 ou uma versão posterior.

  4. Na caixa de diálogo Acerca do Microsoft Visual Studio, clique em SQL Server Reporting Services na lista Produtos instalados e, em seguida, examine o campo Detalhes do produto.

    A versão original do SQL Server Reporting Services é 9.00.1399.00.
    A versão SP1 do SQL Server Reporting Services é 9.00.2047.00 ou uma versão posterior.

Referências

Para obter mais informações sobre o esquema de nomenclatura das atualizações do Microsoft SQL Server, clique no seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento 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 da 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