CORRECÇÃ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 2005 Analysis Services instalado

Bugs #: 50000362 (correcção SQL)

BUGS #: do 63992 (Manutenção do conteúdo)erros #: 50000362 (correcção SQL)

A Microsoft distribui correcções do Microsoft SQL Server 2005 como um ficheiro para transferência. Uma vez que as correcções são cumulativas, cada nova versão inclui todas as correcções e correcção de todas as correcções de segurança que foram incluídas com o SQL Server 2005 anterior.

Este artigo descreve os seguintes sobre esta versão de correcção:

  • Os problemas corrigidos por este pacote de correcção

  • Os pré-requisitos para instalar este pacote de correcções

  • Se é necessário reiniciar o computador depois de aplicar este pacote de correcções

  • Se este pacote de correcções é substituído por qualquer outro pacote de correcção

  • Se tem de efectuar quaisquer alterações ao registo depois de aplicar este pacote de correcções

  • Os ficheiros incluídos neste pacote de correcção

Sintomas


Considere o seguinte cenário:

  • Instalar o Microsoft Office Excel 2007 num computador com o SQL Server 2005 Analysis Services instalado.

  • Utilize o 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

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

Mensagem de erro 2

Ocorreu um erro inesperado: ' tentou ler ou escrever na memória protegida. Isto é frequentemente uma indicação de que existe outra memória danificada.»

Mensagem de erro 3

Tentativa de ler ou escrever na memória protegida. Isto é, frequentemente, uma indicação de que existe outra memória danificada. (msmgdsrv)

Mensagem de erro 4

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

Mensagem de erro 5

Falhou a verificação da sintaxe com a seguinte mensagem:
'Erro na aplicação'.

Mensagem de erro 6

Erro na aplicação. (msmgdsrv)

Mensagem de erro 7

Preparação de consulta falhou.

As seguintes operações são conhecidas para accionar estas mensagens de erro:

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

    1. No painel da esquerda, clique em Dados de dimensão .

    2. Clique no separador de adiantamento no painel da direita.

    3. Clique em Verificar.

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

    1. No painel da esquerda, clique em Dados da célula .

    2. Clique no separador de adiantamento no painel da direita.

    3. Clique em Verificar.

  • Utilizar o SQL Server Business Intelligence Development Studio
    Criar ou abrir um projecto de análise de serviço. No estruturador de cubo, efectue uma das seguintes operações:

    • Clique no separador de cálculos

    • Clique no separador Acções e, em seguida, efectuar operações em que é invocada a verificação de sintaxe de expressões multidimensionais (MDX)

    • Clique no separador KPI e, em seguida, efectuar operações em que é invocada a verificação de sintaxe de expressões multidimensionais (MDX)

    • Clique no separador de perspectivas se cálculos estiverem presentes no cubo

    • Clique no separador de traduções se cálculos estiverem presentes no cubo

    Além disso, o problema ocorre quando utiliza o Assistente de projecto 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 , execute uma das seguintes operações:

    • Faça clique sobre o Construtor de consultas, clique em Adicionar o membro calculado na caixa de diálogo do Construtor de consultas e thenclick Verifique na caixa de diálogo Construtor de membro calculado

    • Faça clique sobre o Construtor de consultas, criar uma consulta e, em seguida, clique em OK

Causa

Este problema ocorre porque uma versão mais recente do ficheiro Msmgdsrv.dll está instalada quando instala o Office Excel 2007. Para efectuar as operações que são mencionadas na secção "Sintomas", o 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 sobre Service Packs

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

913089 como obter o service pack mais recente do SQL Server 2005

Informações sobre correção

Existe uma correção suportada pela Microsoft. No entanto, esta correção destina-se apenas a corrigir o problema descrito neste artigo. Aplique esta correcção apenas em sistemas que tenham este problema específico. Esta correcção poderá ser submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afetado por este problema, recomendamos que aguarde pela próxima atualização de software que contenha esta correção.

Se a correcção estiver disponível para transferência, existirá uma secção de "Transferência de correcçã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 da Microsoft para obter a correção.

Nota Caso ocorram problemas adicionais ou se for necessária a resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos de normais do suporte serão aplicados a questões de suporte adicional e problemas incluídos nesta correção específica. Para uma lista completa dos números de telefone de suporte e serviço de cliente da Microsoft ou para criar um pedido de assistência separado, visite o seguinte Web site da Microsoft:

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

Pré-requisitos

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

Informações sobre reinício

Tem de reiniciar o computador se o programa de instalação tem de substituir os ficheiros que estão a ser utilizados. Para evitar reiniciar o computador, feche todas as ferramentas de SQL Server Analysis Services e os clientes. Além disso, tem de parar o Microsoft Internet Information Services (IIS) se o servidor está configurado para fornecer acesso HTTP. Se tiver instalado o SQL Server Analysis Services como uma instância nomeada, também tem de parar o serviço de Browser de servidor SQL. Tem de parar este serviço porque o componente Msmdredir.dll deste serviço é actualizado quando aplicar esta correcção.

Informações de registo

Não tem de alterar o registo.

Informações de ficheiros de correcção

Esta correcção contém apenas os ficheiros que são necessárias para corrigir os problemas listados neste artigo. Esta correcção poderá não conter todos os ficheiros que necessita para actualizar completamente um produto para a compilação mais recente.

A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são listadas na hora Universal Coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a 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 do ficheiro

Versão do ficheiro

Tamanho do ficheiro

Data

Hora

Plataforma

Microsoft.sqlserver.smo.dll

9.0.1557.0

1,559,328

19-Oct-2006

23:06

x86

Microsoft.sqlserver.sqlenum.dll

9.0.1557.0

895,776

19-Oct-2006

23:06

x86

Msadomdx.dll

9.0.1557.0

502,560

19-Oct-2006

23:10

x86

Msmdlocal.dll

9.0.1557.0

15,626,528

19-Oct-2006

23:07

x86

Msmdpump.dll

9.0.1557.0

3,915,552

19-Oct-2006

23:07

x86

Msmdredir.dll

9.0.1557.0

3,929,888

19-Oct-2006

23:07

x86

Msmdspdm.dll

9.0.1557.0

154,400

19-Oct-2006

23:08

x86

Msmdsrv.exe

9.0.1557.0

14,603,040

19-Oct-2006

23:07

x86

Msmgdsrv.dll

9.0.1557.0

5,937,952

19-Oct-2006

23:07

x86

Msolap90.dll

9.0.1557.0

4,205,344

19-Oct-2006

23:07

x86

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

Nome do ficheiro

Versão do ficheiro

Tamanho do ficheiro

Data

Hora

Plataforma

Dundaswebchart.dll

9.0.1557.0

752,416

19-Oct-2006

23:06

x86

Microsoft.analysisservices.modeling.dll

9.0.1557.0

559,904

19-Oct-2006

23:10

x86

Microsoft.reportingservices.diagnostics.dll

9.0.1557.0

604,960

19-Oct-2006

23:05

x86

Microsoft.reportingservices.excelrendering.dll

9.0.1557.0

330,528

19-Oct-2006

23:09

x86

Microsoft.reportingservices.processingcore.dll

9.0.1557.0

1,665,824

19-Oct-2006

23:06

x86

Microsoft.sqlserver.smo.dll

9.0.1557.0

1,559,328

19-Oct-2006

23:06

x86

Microsoft.sqlserver.sqlenum.dll

9.0.1557.0

895,776

19-Oct-2006

23:06

x86

Msadomdx.dll

9.0.1557.0

502,560

19-Oct-2006

23:10

x86

Msmdlocal.dll

9.0.1557.0

15,626,528

19-Oct-2006

23:07

x86

Msmgdsrv.dll

9.0.1557.0

5,937,952

19-Oct-2006

23:07

x86

Reportbuilder.application

Não aplicável

5,485

19-Oct-2006

23:15

Não aplicável

Reportbuilder.exe.manifest

Não aplicável

15,605

19-Oct-2006

23:15

Não aplicável

Reportbuilderlocalintranet.application

Não aplicável

5,537

19-Oct-2006

23:15

Não aplicável

Reportbuilderlocalintranet.exe.manifest

Não aplicável

13,698

19-Oct-2006

23:15

Não aplicável

Reportingserviceslibrary.dll

9.0.1557.0

1,030,944

19-Oct-2006

23:06

x86

Reportingservicesnativeserver.dll

2005.90.1557.0

130,336

19-Oct-2006

23:08

x86

Reportingservicesservice.exe

9.0.1557.0

14,624

19-Oct-2006

23:08

x86

Reportingserviceswebserver.dll

9.0.1557.0

1,321,760

19-Oct-2006

23:06

x86

Reportingserviceswebuserinterface.dll

9.0.1557.0

1,231,648

19-Oct-2006

23:06

x86

Rsclientprint.cab

Não aplicável

1,117,451

19-Oct-2006

23:15

Não aplicável

Ferramentas SQL Server 2005, versão de 32 bits

Nome do ficheiro

Versão do ficheiro

Tamanho do ficheiro

Data

Hora

Plataforma

Autoadmin90.dll

2005.90.1557.0

898,848

19-Oct-2006

23:06

x86

Dta.exe

9.0.1557.0

117,536

19-Oct-2006

23:07

x86

Dtepkg.dll

2005.90.1557.0

74,016

19-Oct-2006

23:07

x86

Dts.dll

2005.90.1557.0

1,094,432

19-Oct-2006

23:06

x86

Dtspipeline.dll

2005.90.1557.0

600,352

19-Oct-2006

23:10

x86

Dundaswebchart.dll

9.0.1557.0

752,416

19-Oct-2006

23:06

x86

Dundaswinchart.dll

9.0.1557.0

797,472

19-Oct-2006

23:06

x86

Microsoft.datatransformationservices.vsintegration.dll

9.0.1557.0

330,528

19-Oct-2006

23:09

x86

Microsoft.datawarehouse.vsintegration.dll

9.0.1557.0

637,728

19-Oct-2006

23:06

x86

Microsoft.reportingservices.designer.dll

9.0.1557.0

4,778,784

19-Oct-2006

23:07

x86

Microsoft.reportingservices.diagnostics.dll

9.0.1557.0

604,960

19-Oct-2006

23:05

x86

Microsoft.reportingservices.excelrendering.dll

9.0.1557.0

330,528

19-Oct-2006

23:09

x86

Microsoft.reportingservices.processingcore.dll

9.0.1557.0

1,665,824

19-Oct-2006

23:06

x86

Microsoft.sqlserver.dtstransferprovider.dll

9.0.1557.0

113,440

19-Oct-2006

23:07

x86

Microsoft.sqlserver.msmqtask.dll

9.0.1557.0

80,672

19-Oct-2006

23:07

x86

Microsoft.sqlserver.msmqtask.xml

Não aplicável

26,172

15-May-2006

11:34

Não aplicável

Microsoft.sqlserver.olapenum.dll

9.0.1557.0

52,000

19-Oct-2006

23:05

x86

Microsoft.sqlserver.replication.dll

2005.90.1557.0

1,608,480

19-Oct-2006

23:06

x86

Microsoft.sqlserver.smo.dll

9.0.1557.0

1,559,328

19-Oct-2006

23:06

x86

Microsoft.sqlserver.sqlenum.dll

9.0.1557.0

895,776

19-Oct-2006

23:06

x86

Microsoft.sqlserver.tabletransfergeneratortask.dll

9.0.1557.0

43,808

19-Oct-2006

23:10

x86

Msadomdx.dll

9.0.1557.0

502,560

19-Oct-2006

23:10

x86

Msmdlocal.dll

9.0.1557.0

15,626,528

19-Oct-2006

23:07

x86

Msmdpp.dll

9.0.1557.0

3,828,000

19-Oct-2006

23:07

x86

Msmgdsrv.dll

9.0.1557.0

5,937,952

19-Oct-2006

23:07

x86

Msolap90.dll

9.0.1557.0

4,205,344

19-Oct-2006

23:07

x86

Osql.exe

2005.90.1557.0

51,488

19-Oct-2006

23:05

x86

Replrec.dll

2005.90.1557.0

781,088

19-Oct-2006

23:06

x86

Reportingserviceslibrary.dll

9.0.1557.0

1,030,944

19-Oct-2006

23:06

x86

Sqldiag.exe

2005.90.1557.0

960,288

19-Oct-2006

23:06

x86

Sqlmanagerui.dll

9.0.1557.0

6,048,544

19-Oct-2006

23:07

x86

Txbestmatch.dll

2005.90.1557.0

430,368

19-Oct-2006

23:10

x86

Se esta correcção não está registada para transferência pública (ou seja, que um URL público para esta correcção não é fornecido neste artigo), a distribuição requer responsável técnico, o membro da equipa de escalamento ou aprovação do gestor e aplicam as seguintes informações:

  • Para receber a correcção, os clientes tem de estar a ocorrer o erro mencionada na secção "Sintomas".

  • Terá de controlar os clientes, esta opção para enviar e fornecer-lhes o próximo service pack quando se tornar disponível (se é lançado um service pack).

Esta correcção está agendada para ser incluída no SQL Server 2005 Service Pack 2.

A secção "Resolução" informa se esta correcção está disponível uma correcção ou o service pack mais recente. Para efeitos de testes de comparação e, a correcção original está disponível no http://hotfix Web site.

Nota para o técnico de suporte Para obter a compilação 1557, visite o seguinte Web site da Microsoft:

http://hotfixNa caixa de Pesquisa de KB , escreva 926421e, em seguida, clique em Ir.

Estado

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

Mais informações

Esta correcção altera a funcionalidade do ficheiro Msmdlocal.dll. Depois de aplicar esta correcção, o ficheiro Msmdlocal.dll primeiro irá tentar carregar o ficheiro de Msmgdsrv.dll a partir do mesmo directório onde o ficheiro Msmdlocal.dll foram carregado da. Além disso, este hotfix instala uma versão compatível do ficheiro Msmgdsrv.dll para as localizações que são utilizadas pelo SQL Server Business Intelligence Development Studio e pelo SQL Server Management Studio.


Este problema ocorre no tanto a versão original de lançamento (RTM) do SQL Server 2005 e SQL Server 2005 Service Pack 1 (SP1). A versão do pacote de correcções que deverá pedir depende da versão da ferramenta que estiver a executar.


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

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

CORRIGIR 926422 : 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 2005 Analysis Services instalado

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

Para o SQL Server Management Studio, siga estes passos:

  1. Inicie o SQL Server Management Studio.

  2. No menu Ajuda , clique em Acerca.

  3. Na caixa de diálogo Sobre o Microsoft SQL Server Management Studio , examine a versão do componente Microsoft SQL Server Management Studio e a versão do componente de Ferramentas de cliente de serviços de análise Microsoft .


    A versão original destes componentes é 9.00.1399.00.


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

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

  1. Inicie o SQL Server Business Intelligence Development Studio.

  2. No menu Ajuda , clique Sobre o Microsoft Visual Studio.

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


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


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

  4. Na caixa de diálogo Sobre o Microsoft Visual Studio , clique em SQL Server Reporting Services na lista de produtos instalados e, em seguida, examine o campo de 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 mais informações sobre o esquema de atribuição para actualizações do Microsoft SQL Server, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:

Pacotes de actualização de atribuição de nomes de esquema novo 822499 para software Microsoft SQL Server


Para mais informações sobre a terminologia de atualização de software, clique no seguinte número de artigo para visualizar o artigo na Base de Dados de Conhecimento Microsoft:

824684 descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft

Autor: waynerob
Writer: v-ericz
Revisor técnico: v-deisle
Editor: v-grzebe

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Obrigado pelos seus comentários!

×