Bugs #: 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:-
No painel da esquerda, clique em Dados de dimensão .
-
Clique no separador de adiantamento no painel da direita.
-
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 :
-
No painel da esquerda, clique em Dados da célula .
-
Clique no separador de adiantamento no painel da direita.
-
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 |
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:
-
Inicie o SQL Server Management Studio.
-
No menu Ajuda , clique em Acerca.
-
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:
-
Inicie o SQL Server Business Intelligence Development Studio.
-
No menu Ajuda , clique Sobre o Microsoft Visual Studio.
-
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. -
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