Copiar tabelas de acesso para o MS SQL

1

Eu tenho que copiar algumas tabelas de um banco de dados do Access 2000 para um banco de dados do SQL Server 2005. Qual é a maneira mais fácil de fazer isso?

    
por Matt Hanson 20.05.2009 / 21:06

6 respostas

2

Você pode configurar uma conexão ODBC para o servidor SQL e exportá-lo do Access para SQL via ODBC.

    
por 20.05.2009 / 21:12
3

A maneira mais fácil de pensar é usar o Assistente de Importação e Exportação do SQL Server.

Inicie o SSMS e clique com o botão direito do mouse no banco de dados de destino e selecione "Tarefas - > Importar dados ...". Basicamente você apenas segue os alertas. Selecione seu db do Access como a fonte, especifique opções de mapeamento de tabela / coluna (se necessário ou desejado), etc.

Isso pressupõe que essa seja uma importação única. Se é para ser um processo recorrente, é melhor você criar um pacote do SSIS e agendá-lo através do SQL Agent.

    
por 20.05.2009 / 21:19
2

No sql MGM studio você pode criar um servidor vinculado que lerá dados do banco de dados do Access, depois disso, você simplesmente consulta o T sql para mover dados de uma tabela para outra

insert into Sql_Table
Select * from LinkedACCES.dbo.AccesTable
    
por 30.05.2009 / 12:23
1
  1. Selecione sua tabela
  2. Escolha Exportar no menu Arquivo (ou clique com o botão direito do mouse na tabela e em Exportar)
  3. na tela Exportar tabela, escolha Banco de dados ODBC () na lista suspensa de tipos de arquivo
  4. Dê à sua mesa um novo nome para armazenar no banco de dados (se você quiser)
  5. Na caixa Selecionar fonte de dados, clique no botão Novo ...
  6. Na janela Criar nova fonte de dados, clique na guia Origem de dados da máquina e percorra o assistente para inserir as informações do servidor sql e db (selecione SQL Server na lista de drivers)

Quando isso for feito, sua tabela deverá aparecer em seu banco de dados do SQL Server.

    
por 20.05.2009 / 21:15
1

Esta questão é relativamente antiga e, desde então, o SQL Server Migration Assistant tornou-se a ferramenta preferida para isso. Veja minha resposta para outra pergunta para o link para ela.

    
por 30.08.2010 / 22:25
0

Usar o assistente no SS Integration Services do SQL 2005 é a maneira mais fácil.

    
por 20.05.2009 / 21:13