CORREÇÃO: Mensagem de erro quando você usa o conector do Microsoft 1.0 for SAP BI em um pacote de SQL Server 2008 Integration Services para extrair dados do SAP BW: "System. OutOfMemoryException: exceção do tipo 'System. O...

Traduções de Artigos Traduções de Artigos
Artigo: 973292 - Ver produtos para os quais este artigo se aplica.
A Microsoft distribui correções de Microsoft SQL Server 2008 como um arquivo para download. Como as correções são cumulativas, cada versão nova contém todos os hotfixes e correções de segurança que foram incluídas com o 2008 de SQL Server anteriores corrigir lançamento.
Expandir tudo | Reduzir tudo

Sintomas

Considere o seguinte cenário:
  • Instalar o servidor do SAP Business Intelligence (SAP BI) em um sistema big-endian.
  • Use Microsoft conector 1.0 for SAP BI em um pacote de Microsoft SQL Server 2008 Integration Services (SSIS) para extrair dados do SAP BW (Business Warehouse SAP).
Nesse cenário, execute o pacote do SSIS e a seguinte mensagem de erro pode ser retornada:
[SAP BI fonte] Erro: System. OutOfMemoryException: exceção do tipo 'System. OutOfMemoryException' foi lançada.
em System.String.PadHelper (Int32 totalWidth, paddingChar Char, Boolean isRightPadded)
em Microsoft.SqlServer.Dts.SapBw.Connectivity.RFCStructure..construtor (RFCTableColumnCollection colunas)
em Microsoft.SqlServer.Dts.SapBw.Connectivity.RFCParameter.RetrieveColumnsByStructure (conexão R3Connection, String StructureName)
em Microsoft.SqlServer.Dts.SapBw.Connectivity.R3Connection.AddParametersAndTablesToUndefinedFunctionObject (RFCFunction & Dest, nome de seqüência de caracteres)
em Microsoft.SqlServer.Dts.SapBw.Connectivity.R3Connection.CreateFunction (nome de seqüência de caracteres)
em Microsoft.SqlServer.Dts.SapBw.Components.OHSExtractor.CheckMetadata()
em Microsoft.SqlServer.Dts.SapBw.Components.OHSExtractor.ExtractNow (Boolean InRuntimeMode, String GatewayHost, String GatewayService, String ProgramID, String ProcessChain, String DestinationName, String ExecutionMode, String PropertyRequestID, tempo limite de Int32)

Causa

Esse problema ocorre devido a um bug que faz com que o conector incorretamente reconhecer se o servidor usa uma arquitetura big endian ou little-endian. Portanto, ao alocar a memória, o tamanho da memória é analisado incorretamente. Isso gera uma exceção OutOfMemoryException . Por exemplo, o tamanho de memória que deve ser alocado é 40 (0x 00 00 00 28). No entanto, o tamanho de memória é reconhecido incorretamente como 671088640 (0x 28 00 00 00).

Resolução

A correção para esse problema foi lançada primeiro na atualização cumulativa 4 para SQL Server 2008 Service Pack 1. Para obter mais informações sobre esse pacote cumulativo de atualização, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
973602 Pacote de atualização cumulativa 4 para SQL Server 2008 Service Pack 1
Observação Como as compilações são cumulativas, cada novo lançamento de correções contém todos os hotfixes e correções de segurança que foram incluídas com o 2008 de SQL Server anteriores corrigir lançamento. A Microsoft recomenda que você considere a aplicação a versão mais recente de correção que contém esse hotfix. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
970365 O SQL Server de 2008 compilações lançadas após o lançamento do SQL Server 2008 Service Pack 1
Microsoft SQL Server 2008 hotfixes são criados para service packs específicos do SQL Server. Você deve aplicar um hotfix SQL Server 2008 Service Pack 1 para uma instalação do SQL Server 2008 Service Pack 1. Por padrão, nenhum hotfix é fornecido em um service pack SQL Server está incluído no próximo service pack SQL Server.

ObservaçãoEsse hotfix não pode ser usado com fluxos de dados paralelos.

Ponto Da Situação

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

Referências

Para obter mais informações sobre o modelo de serviços incrementais para SQL Server, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
935897Um modelo de serviços incrementais está disponível da equipe de SQL Server para fornecer hotfixes para problemas relatados


Para obter mais informações sobre o esquema para nomeação para atualizações de SQL Server, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
822499Nova esquema para nomeação para pacotes de atualização de software Microsoft SQL Server


Para obter mais informações sobre a terminologia de atualização de software, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
824684 Descrição da terminologia padrão usada para descrever as atualizações de software da Microsoft

Propriedades

Artigo: 973292 - Última revisão: 24 de setembro de 2012 - Revisão: 3.0
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Workgroup
Palavras-chave: 
kbexpertiseadvanced kbsurveynew kbqfe kbfix kbmt KB973292 KbMtpt
Traduçã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 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 Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 973292

Submeter comentários

 

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