none
Error HRESULT E_FAIL has been returned from a call to a COM component. RRS feed

  • Pergunta

  • Boa noite pessoal!

    Será que alguém poderia me ajudar com o erro abaixo?

    Microsoft SQL Server Management Studio
    Error HRESULT E_FAIL has been returned from a call to a COM component.

    Este erro é retornado quando tento abrir um arquivo ".sql".

    Histórico do Erro:

    1. Executei o Generate Scripts de um banco de aproximadamente 800 MB, conforme parâmetros abaixo:
    - Script entire database and all database objects;
    - Save scripts to a specific location;
    - Em Advanced: Types of data to script = Schema and data

    2. Com o script, levei para outro servidor e tentei abrir o arquivo ".sql", conforme abaixo:
    - File - Open - File

    3. É informado o erro acima!

    Obs.: Tenho permissões administrativas em ambos os servidores e bancos de dados que são os mesmos em configuração:
    - Microsoft Windows Server Enterprise 2008 R2 - En.Us
    - Microsoft SQL Server Standard 208 R2- En.Us

    O que faço para solucionar este problema?

    Peço desculpas se este erro já está em outra página, mas eu não o encontrei, por gentileza, peço indicar a outra página antes de cancelar minha postagem, caso o mesmo já esteja registrado!

    Obrigado!
    quinta-feira, 4 de setembro de 2014 22:36

Respostas

  • Felippe,

    Provavelmente o arquivo gerado esta muito grande para ser aberto no  SQL Server Management Studio, use o SQLCMD.

    Segue o link com mais informações: http://msdn.microsoft.com/pt-br/library/ms180944.aspx



    Tulio Rosa | http://tuliorosa.com.br | Se resolveu seu problema, marque como resposta ou vote

    sexta-feira, 5 de setembro de 2014 11:22
  • Felippe,

    Então se você solicitou que o Generate Script exporte toda estrutura do banco de dados inclusive os dados, no mínimo este arquivo deve ter ficado com 800 Megabytes de dados, tamanho que o Management Studio não conseguirá de forma fácil abrir

    Já consegui carregar arquivos com até 100 Mbs, mas acima disso nunca tive necessidade.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | SoroCódigos] @JuniorGalvaoMVP | pedrogalvaojunior.wordpress.com

    sexta-feira, 5 de setembro de 2014 18:35
    Moderador
  • Felippe,

    Concordo com o Tulio, o tamanho deste arquivo .SQL está impossibilitando o SSMS processar todo conteúdo. Um "parser" é realizado previamente para identificar todo T-SQL, criando e formatando com cores e outras marcações que o SSMS utiliza em seu editor de texto. Isto está "congelando" o SSMS e gerando este erro.

    Sugiro que você utilize o SQLCMD como indicado ou então abra este arquivo em um editor de textos como TextPad, UltraEdit, NotePad++,... e quebre o conteúdo em vários arquivos .SQL, agrupando os scripts T-SQL de acordo com cada condição de uso, por exemplo: um arquivo para criação de tabelas, outro arquivo para criação de índices e outro arquivo para inclusão/atualização/exclusão de registros.

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"
    terça-feira, 9 de setembro de 2014 18:24

Todas as Respostas

  • Felippe,

    Provavelmente o arquivo gerado esta muito grande para ser aberto no  SQL Server Management Studio, use o SQLCMD.

    Segue o link com mais informações: http://msdn.microsoft.com/pt-br/library/ms180944.aspx



    Tulio Rosa | http://tuliorosa.com.br | Se resolveu seu problema, marque como resposta ou vote

    sexta-feira, 5 de setembro de 2014 11:22
  • Felippe,

    Então se você solicitou que o Generate Script exporte toda estrutura do banco de dados inclusive os dados, no mínimo este arquivo deve ter ficado com 800 Megabytes de dados, tamanho que o Management Studio não conseguirá de forma fácil abrir

    Já consegui carregar arquivos com até 100 Mbs, mas acima disso nunca tive necessidade.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | SoroCódigos] @JuniorGalvaoMVP | pedrogalvaojunior.wordpress.com

    sexta-feira, 5 de setembro de 2014 18:35
    Moderador
  • Felippe,

    Concordo com o Tulio, o tamanho deste arquivo .SQL está impossibilitando o SSMS processar todo conteúdo. Um "parser" é realizado previamente para identificar todo T-SQL, criando e formatando com cores e outras marcações que o SSMS utiliza em seu editor de texto. Isto está "congelando" o SSMS e gerando este erro.

    Sugiro que você utilize o SQLCMD como indicado ou então abra este arquivo em um editor de textos como TextPad, UltraEdit, NotePad++,... e quebre o conteúdo em vários arquivos .SQL, agrupando os scripts T-SQL de acordo com cada condição de uso, por exemplo: um arquivo para criação de tabelas, outro arquivo para criação de índices e outro arquivo para inclusão/atualização/exclusão de registros.

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"
    terça-feira, 9 de setembro de 2014 18:24