Como usar os serviços de transformação de dados (DTS) para exportar dados de um banco de dados do Microsoft Access para um banco de dados do SQL Server

Traduções deste artigo Traduções deste artigo
ID do artigo: 285829 - Exibir os produtos aos quais esse artigo se aplica.
Novato: Requer conhecimentos de interface do usuário em computadores de usuário único.

Este artigo se aplica a um banco de dados do Microsoft Access.

Para obter uma versão deste artigo para o Microsoft Access 2000, consulte 250616.
Expandir tudo | Recolher tudo

Sumário

O DTS (Data Transformation Services) é um método alternativo que pode ser utilizado para mover dados de um banco de dados do Access para o Microsoft SQL Server.

Observação A versão anterior do Microsoft SQL Server 2000 Desktop Engine era chamada Microsoft Data Engine (MSDE). Ao contrário do MSDE, o SQL Server 2000 Desktop Engine não inclui o DTS e o Assistente para Importação e Exportação do DTS.

Observação Usar o DTS para mover tabelas do Access cria os campos de caracteres Unicode nChar, nVarChar e nText por padrão. Esses campos podem causar problemas ao fazer a ligação a partir do Access 97, que não é compatível com Unicode. A Microsoft recomenda que esses campos sejam convertidos para Char, VarChar e Text ao fazer a ligação a partir do Access 97.

Mais Informações

O DTS fornece a funcionalidade para importar e exportar dados entre o SQL Server e qualquer fonte de dados OLE DB ou ODBC, incluindo o Microsoft Access. O SQL Server inclui o DTS e o Assistente para Importação e Exportação do DTS que permite criar e executar pacotes DTS de forma interativa.

É possível usar o Assistente para Importação e Exportação do DTS para criar automaticamente tabelas no SQL Server e então copiar dados do Access para as novas tabelas do SQL Server. O DTS pode mover dados mais rapidamente que o Assistente de upsizing do Microsoft Access, mas ele não fornece todos os recursos que o Assistente de upsizing do Access oferece. A seguir está uma lista de ações que o Assistente de upsizing do Access pode realizar, mas que o Assistente para Importação e Exportação do DTS não pode:
  • Se uma tabela do Access possui uma chave primária, o Assistente de upsizing do Access recria a chave primária na tabela gerada por ele no SQL Server, enquanto o DTS não faz isso.
  • O Assistente de upsizing do Access migra automaticamente para o SQL Server todas as regras e padrões existentes em uma tabela, enquanto o DTS não faz isso.
  • Se existem tabelas relacionadas em um banco de dados do Access, o Assistente de upsizing recria automaticamente essas relações no SQL Server, enquanto o DTS não faz isso.
  • O DTS não faz upsizing de queries existentes em um banco de dados do Access.

Usar o Assistente para Importação e Exportação do DTS

As seguintes etapas demonstram como usar o Assistente para Importação e Exportação do DTS para copiar as tabelas Orders e Order Details do banco de dados de exemplo Northwind.mdb para um novo banco de dados no SQL Server.

Execute as seguintes etapas para importar o formato de um arquivo .mdb ou .accdb em um computador que possui o SQL Server 2000 instalado.
  1. No Microsoft Windows XP e em versões anteriores do Windows, clique em Iniciar, aponte para Programas, para Microsoft SQL Server e, em seguida, clique em Import and Export Data.
  2. Quando o Assistente do DTS iniciar, clique em Next.
  3. Na página Choose a Data Source, selecione Microsoft Access a partir da lista Data Source.
  4. Clique no botão Procurar (...) próximo da caixa File Name e então vá até o banco de dados de exemplo Northwind.mdb.
  5. Clique duas vezes em Northwind e clique em Next.
  6. Na página Choose a Destination, selecione Microsoft OLE DB Provider for SQL Server a partir da lista Destination.
  7. Na lista Server clique em (local).
  8. Clique em Use SQL Server Authentication e digite um nome de usuário e senha reconhecidos pelo SQL Server ou MSDE como um usuário que possui permissões para criar banco de dados e tabelas no servidor.
  9. Clique em Refresh e em <new na lista de Banco de dados.
  10. Na caixa Name, digite MyNwind. Aceite os valores padrão nas caixas Data file size e Log file size e clique em OK.
  11. Clique em Next duas vezes.
  12. Na lista de tabelas, clique nas tabelas Order Details e Orders.
  13. Clique em Next duas vezes e em Finish.
  14. O pacote DTS criado com o Assistente para Importação e Exportação do DTS é executado. Quando o pacote DTS for concluído, clique em OK e em Done para sair do assistente.
Execute as seguintes etapas para importar o formato de arquivo .accdb em um computador que possui o SQL Server 2005 instalado.
  1. No SQL Server Management Studio, conecte ao tipo de servidor Database Engine, clique para expandir Bancos de dados, clique com o botão direito do mouse em DatabaseName, aponte para Tasks e clique em Import Data.
  2. Na página Choose a Data Source, clique em Microsoft Office 12.0 Access Database Engine OLE DB Provider na lista Data Source e clique em Properties.
  3. Na página Data Link Properties, digite o nome de arquivo DatabaseFile.accdb em Data Source, clique em OK e em Next.
  4. Na página Escolher um destino, clique em Microsoft OLE DB Provider para SQL Server na lista Destino.
  5. Na lista Server, clique em ServerName e em Next.
  6. Na página Specify Table Copy or Query, selecione Copy data from one or more tables or viewss e clique em Next.
  7. Na página Select Source Tables and Views, selecione NomeDaTabela para importar a tabela e, em seguida, clique em Next.
  8. Na página Save and Execute Package, clique em Next.
  9. Na página Complete the Wizard, clique em Finish para sair do assistente.

Referências

Para obter mais informações sobre o DTS e o Assistente para Importação e Exportação do DTS, consulte os Books online sobre o SQL Server no seguinte site da Microsof (em inglês):
http://technet.microsoft.com/en-us/sqlserver/bb331756.aspx

Propriedades

ID do artigo: 285829 - Última revisão: terça-feira, 20 de maio de 2008 - Revisão: 8.5
A informação contida neste artigo aplica-se a:
  • Microsoft Office Access 2007
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
Palavras-chave: 
kbdatabase kbdesign kbexport kbimport kbhowto KB285829

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