locked
Importar dados (Acess, excell, TXT) no SQL Server express, é possivel?como?tipo o DTS RRS feed

  • Pergunta

  • ola pessoal
    estou comecando a mecher no SQL Server express, venho do SQL Server 2000.

    estou tendo uma dificuldade em fazer a importacao de dados no acess, excell e txt.

    como que eu faco no sql server express para importar esses dados?
    no sql 2000 eu usava o DTS, porem eu nao encontrei isso no Express,nao exite mesmo ou eu que nao sei procurar??
    se nao tiver, qual a outra alternativa?

    acho que é so
    ate mais
    falow

    sexta-feira, 3 de novembro de 2006 17:00

Respostas

  • vc. precisa baixar o :

     

    SQL Server 2005 Express Edition with Advanced Services SP1

    Do you want SQL Server Express with all the additional development tools? Download SQL Server Express with Advanced Services and the SQL Server Express Toolkit.

    Install Microsoft SQL Server 2005 Express Edition with Advanced Services (more...)


     

    Download (234 MB)

    Microsoft SQL Server 2005 Express Edition Toolkit SP1 (more...)

    Download (213 MB)

    Abs;

    sexta-feira, 3 de novembro de 2006 17:26
  • ola Ferrucio
    removi tudo do SQL 2005, e depois instalei o advanced e depois o toolkit
    porem eu nao consegui da forma "visual' conectar aos bancos e excel.
    fiz no manual mesmo
    segue como eu fiz



    lembrando que como dito anteriomente, tem que abilitar o opendatasource e o rowset no SQL Server Surface Area Configuration>Configuration e features

    SELECT *
    FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0',
        'Data Source="E:\Teste.xls";User ID=;Password=;Extended properties=Excel 5.0')
        ...Teste$

    SELECT *
    FROM OPENDATASOURCE('SQLNCLI',
        'Data Source=MAQ059\SQL2K5EXP;Integrated Security=SSPI')
        .DBTeste.dbo.TBTeste

    SELECT *
    FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
        'Data Source=E:\teste.mdb')
        ...Teste


    qualquer coisa retorna ai...ou manda o arquivo se vc puder que eu tento fazer a coneccao aqui e te passo depois...

    falow T+
    sexta-feira, 17 de novembro de 2006 23:01

Todas as Respostas

  • vc. precisa baixar o :

     

    SQL Server 2005 Express Edition with Advanced Services SP1

    Do you want SQL Server Express with all the additional development tools? Download SQL Server Express with Advanced Services and the SQL Server Express Toolkit.

    Install Microsoft SQL Server 2005 Express Edition with Advanced Services (more...)


     

    Download (234 MB)

    Microsoft SQL Server 2005 Express Edition Toolkit SP1 (more...)

    Download (213 MB)

    Abs;

    sexta-feira, 3 de novembro de 2006 17:26
  •  

    Isso mesmo, através desta versão do SQL Server Express você poderá trabalhar com o SSIS(SQL Server Integration Services), e realizar o importação/exportação destes dados.

    sexta-feira, 3 de novembro de 2006 17:52
  • Junior e Marcelo
    obrigado
    tenho todos esses itens instalados
    porem me desculpem a ignorancia, mais qual o caminho pra eu chegar ate a importação?
    nao estou encontrando
    Desde ja obrigado
    T+
    segunda-feira, 6 de novembro de 2006 11:18
  • procure por

    SQL Server Business Intelligence Development Studio

     

    Abs;

    segunda-feira, 6 de novembro de 2006 12:23
  • Krusst na verdade vc pode fazer o uso do DTS Run time que era utilizado no SQL Server 2000

     
     
    Faça o download e instale no seu servidor
    qualquer dúvida retorne
    abs
     
     
     
    segunda-feira, 6 de novembro de 2006 15:13
  • valeu andre, ja vou verificar o seu link e retorno assim que fizer os teste.

    Valeu Marcelo, ja instalei aqui, nao tava instalado por causa dos idiomas, da sequencia que usei de instalacao, mais agora apareceu.
    Usei o SQL Server Business Intelligence Development Studio que voce me disse.
    COnsegui conectar no bando do Acess e no do excell.
    fiz consultas no Acess e normal, porem

    1)no excell nao.
    nao me aparece os formularios para que eu selecione as consultas.
    tentei fazer as consultas na mao e nao funcionou tambem ( select * from PLAN$)
    tentei tambem fazer acesso direto aos arquivos e nao consegui, veja a consulta que testei

    EXEC ('SELECT * FROM OpenDataSource( ''Microsoft.Jet.OLEDB.4.0'', ''Data Source="d:\rede\TronContatos.xls";User ID=;Password=;Extended properties=Excel 5.0'')...PLAN$')
    ele me retorna esse erro
    Msg 15281, Level 16, State 1, Line 1

    SQL Server blocked access to STATEMENT 'OpenRowset/OpenDatasource' of component 'Ad Hoc Distributed Queries' because this component is turned off as part of the security configuration for this server. A system administrator can enable the use of 'Ad Hoc Distributed Queries' by using sp_configure. For more information about enabling 'Ad Hoc Distributed Queries', see "Surface Area Configuration" in SQL Server Books Online.

    2)no Acess como eu faco pra jogar os dados de uma tabela para a outra, essa parte que eu to me atrapalhando.

    por enqto é so
    obrigado a todos
    T+



    segunda-feira, 6 de novembro de 2006 19:06
  • 1) Olá Krusst vc deve habilitar o recurso de Ad Hoc queries... vá em SQL Server Surface Area Configuration e la em service vc tem que habilitar a opção

    'Ad Hoc Distributed Queries'    ou então  vc pode utilizar o sp_configure

    sp_conifigure 'Ad Hoc Distributed Queries' , true

    ------------------------------------------------------------------------------------------

     

    2 não entendi o que quer fazer com o acess pode explicar melhor

    qualquer dúvida retorne

    abs

     

    segunda-feira, 6 de novembro de 2006 20:06
  • ola..
    1)vou testar qdo chegar no trampo, pq agora tenho que fazer o TCC, ai ja te retorno se funcionou ou nao.
    mais uma duvida pra variar, esse funcao vem bloqueada pro padrao no SQL Server 2005, vc saberia o pq? Ela causa alguns problemas em relacao a segurança? É por isso?

    2)exemplo, tenho alguns banco de dados em acess que utilizo como base, são dados basicos para sitemas, e geralmente preciso importar esses dados para o SQL Server, nesse caso o 2005.
    Exemplo.
    tenho uma tabela com as cidades do Brasil no acess, e preciso importar essa relacao de cidades para o SQL Server 2005, é nesse ponto que estou apanhando. Importar as cidades do acess para o SQL Server 20005.

    consegui ser mais claro? Desculpem, mais como vcs podem ver, portugues nao é meu forte.. :(

    Novamente obrigado a todos
    e boa noite
    terça-feira, 7 de novembro de 2006 00:44
  • vc. pode habilitar o opendatasource e o rowset no surface area connection ...

     

    Abs;

    terça-feira, 7 de novembro de 2006 09:44
  • Marcelo, Junior e Andre.
    obrigado a todos, consegui agora acessar os dados que eu queria.
    Não consegui pelo "Visual" apenas por script, mais é o suficiente
    assim nao dependo mais que nem antes de ferramentas

    segue abaixo os scripts que utilizei, pode ser util a outros
    lembrando que como dito anteriomente, tem que abilitar o opendatasource e o rowset no SQL Server Surface Area Configuration>Configuration e features

    SELECT *
    FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0',
        'Data Source="E:\Teste.xls";User ID=;Password=;Extended properties=Excel 5.0')
        ...Teste$

    SELECT *
    FROM OPENDATASOURCE('SQLNCLI',
        'Data Source=MAQ059\SQL2K5EXP;Integrated Security=SSPI')
        .DBTeste.dbo.TBTeste

    SELECT *
    FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
        'Data Source=E:\teste.mdb')
        ...Teste
    terça-feira, 7 de novembro de 2006 12:57
  • Blz qualquer dúvida retorne...

     

    quarta-feira, 8 de novembro de 2006 12:35
  • Caro Krusst

    Instalei o pacote Avançado (SQLEXPR_ADV.EXE), mas não consigo encontrar nada.

    Você disse: "... nao tava instalado por causa dos idiomas, da sequencia que usei de instalacao, mais agora apareceu.  ..."

    Preciso de mais detalhes sobre como resolveu os problemas "dos idiomas" e "sequencia de instalação".

    Se puder me ajudar, ficarei muito agradecido.

     

    Grande abraço,

     

    Ferrucio.

    sexta-feira, 17 de novembro de 2006 13:25
  • ola Ferrucio
    removi tudo do SQL 2005, e depois instalei o advanced e depois o toolkit
    porem eu nao consegui da forma "visual' conectar aos bancos e excel.
    fiz no manual mesmo
    segue como eu fiz



    lembrando que como dito anteriomente, tem que abilitar o opendatasource e o rowset no SQL Server Surface Area Configuration>Configuration e features

    SELECT *
    FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0',
        'Data Source="E:\Teste.xls";User ID=;Password=;Extended properties=Excel 5.0')
        ...Teste$

    SELECT *
    FROM OPENDATASOURCE('SQLNCLI',
        'Data Source=MAQ059\SQL2K5EXP;Integrated Security=SSPI')
        .DBTeste.dbo.TBTeste

    SELECT *
    FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
        'Data Source=E:\teste.mdb')
        ...Teste


    qualquer coisa retorna ai...ou manda o arquivo se vc puder que eu tento fazer a coneccao aqui e te passo depois...

    falow T+
    sexta-feira, 17 de novembro de 2006 23:01
  • OK Krusst.

    Vou remover tudo e instalar o advanced e depois o toolkit.

    Muito obrigado pela dica.

    Abraço.

    terça-feira, 21 de novembro de 2006 11:02
  • Blz..
    qualquer coisa da um grito que a gente tenta achar a cura..
    Falow
    T+
    terça-feira, 21 de novembro de 2006 12:55
  • Olá...

    Vi a discussão de vocês e gostaria de perguntar uma coisa..

    É mesmo possível usar o SSIS no SQL Server Express? Estou tentando de todas as maneiras aqui e não estou conseguindo. Preciso enviar os dados de um arquivo txt para o SQL Server Express. Porém ao instalar todas as ferramentas que vocês citaram,  acesso SQL Server Business Intelligence Develoment Studio, e nos  tipos de projetos de Bussiness Inteligence  só tenho o Reporting Services como opção.

    Alguém pode me ajudar...Já estou até pensando em instalar o MSDE ao invés do SQL Server 2005.

     

    Cézar

     

    terça-feira, 6 de fevereiro de 2007 20:55