<query>CORREC플O: Mensagem de erro quando executa uma consulta DB2 que utiliza a dica de consulta WITH UR no SQL Server 2005 Analysis Services e no SQL Server 2008 Analysis Services: "Erro OLE DB: erro de OLE DB ou ODBC: foi encontrado um token inesperado"Com"seguinte"Query""

Tradu寤es de Artigos Tradu寤es de Artigos
Artigo: 959026 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta pgina

Sintomas

Considere o seguinte cenrio. No Microsoft SQL Server 2005 Analysis Services ou no Microsoft SQL Server 2008 Analysis Services, pode utilizar o fornecedor de dados OLEDB Microsoft para o fornecedor de DB2 para receber dados de uma base de dados DB2. Adicionar a dica de consulta WITH UR numa consulta com nome ou numa consulta parti豫o para utilizar o nvel de isolamento READ UNCOMMITTED. Quando executar a consulta, receber a seguinte mensagem de erro provm de um erro de sintaxe DB2:
Erro de OLE DB: erro de OLE DB ou ODBC: foi encontrado um token inesperado "Com" seguinte "<query>". Era esperado o token pode incluir: ")". SQLSTATE: 42601, SQLCODE:-104; 42601.

Causa

Este problema ocorre porque o tinteiro molda-se a consulta para uma instru豫o subseleccionar. A instru豫o subseleccionar resulta num erro de sintaxe em DB2.

Resolu豫o

Informa寤es sobre Service Packs para o SQL Server 2005

Para resolver este problema, obtenha o service pack mais recente para o SQL Server 2005. Para obter mais informa寤es, clique no nmero de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
913089Como obter o service pack mais recente para o SQL Server 2005

Informa寤es sobre Service Packs para o SQL Server 2008

Para resolver este problema, obtenha o service pack mais recente do SQL Server 2008. Para obter mais informa寤es, clique no nmero de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
968382Como obter o service pack mais recente do SQL Server 2008

Ponto Da Situa豫o

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 3 para o SQL Server 2005.
Este problema foi corrigido pela primeira vez no SQL Server 2008 Service Pack 1 para o SQL Server 2008.

Mais Informa豫o

Recomendamos vivamente que no utilize a dica de consulta WITH UR numa consulta uma vez que os dados devolvidos esto num estado no consolidado. Por conseguinte, os dados podero entrar num estado inconsistente no cubo do SQL Server 2005 Analysis Services ou o cubo do SQL Server 2008 Analysis Services. Isto pode resultar em vrios problemas de integridade de dados no cubo.

Aps se aplica esta correc豫o, se pretender utilizar o nvel de isolamento READ UNCOMMITTED, siga estes passos:
  1. Pare o servio de Analysis Services.
  2. Para o SQL Server 2005, localize a seguinte pasta:
    C:\Program Files\Microsoft SQL Server\MSSQL.2\OLAP\bin\Cartridges
    Para o SQL Server 2008, localize a seguinte pasta:
    C:\Program Files\Microsoft SQL Server\MSAS10.SQL2008\OLAP\bin\Cartridges
  3. Edite o ficheiro Db2v0801.xsl utilizando o bloco de notas.
  4. Localize a seguinte tag de XML:
    <xsl:param name="post-select-query-hint"> </xsl:param>
    Altere este cdigo para o seguinte:
    <xsl:param name="post-select-query-hint"> com UR </xsl:param>
  5. Inicie o servio de Analysis Services.
Se pretender reverter para o antigo comportamento, siga estes passos:
  1. Pare o servio de Analysis Services.
  2. Altere a tag XML na pasta cartuchos.
  3. Edite o ficheiro Db2v0801.xsl at o texto anterior.
  4. Inicie o servio de Analysis Services.
Para obter mais informa寤es sobre a terminologia de actualiza豫o de software, clique no nmero de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
824684Descri豫o da terminologia padro utilizada para descrever actualiza寤es de software da Microsoft

Propriedades

Artigo: 959026 - ltima reviso: 7 de abril de 2009 - Reviso: 2.0
A informa豫o contida neste artigo aplica-se a:
  • Microsoft SQL Server 2005 Analysis Services
  • Microsoft SQL Server 2008 Analysis Services
Palavras-chave:
kbmt kbtshoot kbexpertiseadvanced kbfix kbsql2005as kbbug KB959026 KbMtpt
Tradu豫o automtica
IMPORTANTE: Este artigo foi traduzido por um sistema de tradu豫o automtica (tambm designado por Machine translation ou MT), no tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplica寤es (MT) e artigos traduzidos por tradutores profissionais. O objectivo simples: oferecer em Portugus a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradu豫o automtica no sempre perfeita. Esta pode conter erros de vocabulrio, sintaxe ou gramtica? erros semelhantes aos que um estrangeiro realiza ao falar em Portugus. A Microsoft no responsvel por incoerncias, erros ou estragos realizados na sequncia da utiliza豫o dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualiza寤es frequentes ao software de tradu豫o automtica (MT). Obrigado.
Clique aqui para ver a verso em Ingls deste artigo: 959026

Submeter comentrios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com