none
Ajuda no SQL server express 2005! RRS feed

  • Pergunta

  • Olá, preciso de ajuda. Tenho que importar planilhas de excel para o sql. Sei que existem versões mais novas e melhores, mas no computador do meu trabalho preciso utilizar esta versão --'

    Achei alguns códigos, acho que estão certos, mas dá um erro que tudo que eu acho para contorna-lo não funciona. 

    Exec sp_configure 'show advanced options', 1
    Reconfigure
    Exec sp_configure 'Ad Hoc Distributed Queries',1
    Reconfigure
    Exec sp_configure 'OLE Automation Procedures', 1;
    Reconfigure
    Exec sp_configure 'Agent XPs', 1;
    Reconfigure
    Go

    create table exemplo(
    Nome VARCHAR(100) NOT NULL,
    Numero INT NOT NULL)

    INSERT INTO exemplo SELECT* 
    FROM OPENROWSET ('Microsoft.Jet.OLEDB.4.0',
    'EXCEL 8.0;Database=C:\Documents and Settings\Meus documentos\ex.xls;HDR=yes',
    'SELECT* FROM [plan1$]')
    GO

    SELECT* FROM exemplo

    Erro: Cannot initialize the data source object of OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "(null)".

    Preciso MUITO de ajuda, por favor quem puder!

    Obrigada desde já :D

    sexta-feira, 30 de agosto de 2013 18:07

Respostas

  • Natália,

    Por acaso essas planilhas possuem aquelas formatações malucas, se sim...ferrou...sempre tive problemas com essas planilhas. Se for simples, coluna e textos o problema é menos pior...

    1 - Primeiro se conecte no banco que você vai utilizar
    2 - Se ainda não tiver um banco de dados vazio, crie um
    3 - Depois que criar o banco, clique com o botão direito sobre ele e vá em : Task » Import and Export

    Depois é só seguir os passos e sucesso!

    Fonte: http://technet.microsoft.com/en-us/library/ms140052(v=sql.90).aspx 

    Espero ter ajudado e boa sorte!

    Ps.: acabei encontrando uma esquema bem legal http://tools.perceptus.ca/text-wiz.php?ops=7, se você seguir as regras ele funciona muito bem.


    Não esqueça de marcar como útil uma resposta que te ajude.
    "A diversão é a alma do negócio"

    sexta-feira, 30 de agosto de 2013 18:30

Todas as Respostas

  • Natália,

    Por acaso essas planilhas possuem aquelas formatações malucas, se sim...ferrou...sempre tive problemas com essas planilhas. Se for simples, coluna e textos o problema é menos pior...

    1 - Primeiro se conecte no banco que você vai utilizar
    2 - Se ainda não tiver um banco de dados vazio, crie um
    3 - Depois que criar o banco, clique com o botão direito sobre ele e vá em : Task » Import and Export

    Depois é só seguir os passos e sucesso!

    Fonte: http://technet.microsoft.com/en-us/library/ms140052(v=sql.90).aspx 

    Espero ter ajudado e boa sorte!

    Ps.: acabei encontrando uma esquema bem legal http://tools.perceptus.ca/text-wiz.php?ops=7, se você seguir as regras ele funciona muito bem.


    Não esqueça de marcar como útil uma resposta que te ajude.
    "A diversão é a alma do negócio"

    sexta-feira, 30 de agosto de 2013 18:30
  • Ai que tá, nesta versão não tem a opção Task » Import and Export :S
    sexta-feira, 30 de agosto de 2013 18:35
  • Que ...então aconselho instalar a Express 2008 que vem com esse cara e é FREE!

    Não esqueça de marcar como útil uma resposta que te ajude.
    "A diversão é a alma do negócio"


    • Editado Alysson Queiroz segunda-feira, 2 de setembro de 2013 14:28 Palavra inadequada.
    sexta-feira, 30 de agosto de 2013 19:39
  • Obrigada,  mas outro problema, como isso é no meu trabalho eu não tenha a senha do admin para instalar nada --' 

    Vou falar com os caras da informática para eles darem um jeito! 
    sexta-feira, 30 de agosto de 2013 20:17
  • Deleted
    sexta-feira, 30 de agosto de 2013 21:18
  • Natália,

    Tem certeza? Mesmo que você esteja utilizando o SQL Server Express e também o Management Studio Express o recurso de Import e Export esta presente sim.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    sábado, 31 de agosto de 2013 20:42