Como utilizar serviços de transformação de dados (DTS) para exportar dados de uma base de dados do Microsoft Access para uma base de dados do SQL Server

Traduções de Artigos Traduções de Artigos
Artigo: 285829 - Ver produtos para os quais este artigo se aplica.
Principiante: Requer conhecimentos da interface do utilizador em computadores individuais.

Este artigo aplica-se apenas a uma base de dados do Microsoft Access.

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

Sumário

Serviços de transformação de dados (DTS) é um método alternativo que pode utilizar para mover dados de uma base de dados do Access para Microsoft SQL Server.

Nota A versão anterior do Microsoft SQL Server 2000 Desktop Engine foi-se Microsoft Data Engine (MSDE). Ao contrário do MSDE, o SQL Server 2000 Desktop Engine não inclui DTS e DTS Assistente de importação e exportação.

Nota Utilizar DTS para mover tabelas do Access cria o Unicode carácter campos nChar, nVarChar e nText por predefinição. Estes campos podem causar problemas durante a ligação do Access 97 não suporta Unicode. A Microsoft recomenda que estes campos ser convertida para char, VarChar e Text durante a ligação do Access 97.

Mais Informação

DTS fornece a funcionalidade para importar e exportar dados entre o SQL Server e qualquer origem de dados OLE DB ou ODBC, incluindo o Microsoft Access. SQL Server inclui DTS, DTS importar e Assistente de exportação que permitem criar e executar pacotes DTS interactivamente.

Pode utilizar o DTS assistente importação e exportação para criar automaticamente tabelas no SQL Server e, em seguida, copiar dados do Access para novas tabelas de SQL Server. DTS pode mover dados a uma velocidade mais rápida do que o Assistente de conversão do Microsoft Access, mas DTS não fornece todas as funcionalidades do Assistente de conversão de acesso. Segue-se uma lista das acções que pode executar o Assistente de conversão do Access, mas que não é possível executar o DTS assistente importação e exportação:
  • Se uma tabela do Access tiver uma chave primária, o Assistente de conversão do Access recria automaticamente a chave primária na tabela que cria no SQL Server; DTS não.
  • O Assistente de conversão do Access migra automaticamente todas as regras e predefinições que existirem numa tabela para o SQL Server; DTS não.
  • Se as tabelas numa base de dados do Access estão relacionadas, o Assistente de conversão recria automaticamente estes relações no SQL Server; DTS não.
  • DTS não converte quaisquer consultas que existem na base de dados do Access.

Utilizando o Assistente de exportação de importação DTS e

Os seguintes passos demonstram como utilizar o Assistente de exportação de importação de DTS e para copiar as tabelas Encomendas e detalhes da encomenda da dados de exemplo Adamastor.mdb para uma nova base de dados do SQL Server.

Siga estes passos para importar o formato do ficheiro .mdb ou .accdb num computador que tem o SQL Server 2000 instalado.
  1. No Microsoft Windows XP e em versões anteriores do Windows, clique em Iniciar , aponte para programas , aponte para Microsoft SQL Server e, em seguida, clique em Importar e exportar dados .
  2. Quando inicia o Assistente de dados de serviços de transformação, clique em seguinte .
  3. Na página Escolher uma origem de dados , seleccione Microsoft Access na lista de Origem de dados .
  4. Clique no botão Compilar (...) junto à caixa de Nome de ficheiro e, em seguida, procure a base de dados de exemplo Adamastor.mdb.
  5. Faça duplo clique em base de dados Adamastor e, em seguida, clique em seguinte .
  6. Na página Seleccione um destino , seleccione Microsoft OLE DB Provider para SQL Server na lista de destino .
  7. Na lista de servidor , clique em (local) .
  8. Clique em Utilizar autenticação do SQL Server e, em seguida, introduza um nome de utilizador e palavra-passe reconhecida pelo SQL Server ou MSDE como um utilizador com permissões para criar tabelas e bases de dados no servidor.
  9. Clique em Actualizar e clique em <new> na lista da base de dados.
  10. Na caixa nome , introduza MyNwind . Aceite os valores predefinidos nas caixas tamanho de ficheiro de dados e o tamanho do ficheiro de registo e, em seguida, clique em OK .
  11. Clique duas vezes em seguinte .
  12. Na lista tabelas, faça clique sobre as tabelas Detalhes da encomenda e encomendas .
  13. Clique duas vezes em seguinte e, em seguida, clique em Concluir .
  14. O pacote DTS que criou com o DTS assistente importação e exportação é executada. Quando o pacote DTS estiver concluído, clique em OK e clique em Concluir para fechar o assistente.
Siga estes passos para importar o formato de ficheiro .accdb num computador que tem instalado o SQL Server 2005.
  1. No SQL Server Management Studio, estabelecer ligação com o tipo de servidor do motor de base de dados, expandir bases de dados , clique com o botão direito do rato um DatabaseName, aponte para tarefas e, em seguida, clique em Importar dados .
  2. Na página Escolher uma origem de dados , clique em Microsoft Office 12.0 Access base de dados do motor de OLE DB Provider na lista de Origem de dados e, em seguida, clique em Propriedades .
  3. Na página Propriedades de ligação de dados , escreva o nome de ficheiro DatabaseFile.accdb em Origem de dados , clique em OK e, em seguida, clique em seguinte .
  4. Na página Seleccione um destino , clique em Microsoft OLE DB Provider para SQL Server na lista de destino .
  5. Na lista Server , clique em nomeservidor e, em seguida, clique em seguinte .
  6. Na página especificar cópia da tabela ou consulta , seleccione a copiar dados de um ou mais tabelas ou vistas e, em seguida, clique em seguinte .
  7. Na página Seleccionar tabelas de origem e vistas , seleccione TableName para importar a tabela e, em seguida, clique em seguinte .
  8. Na página Guardar e executar o pacote , clique em seguinte .
  9. Na página Concluir o assistente , clique em Concluir para fechar o assistente.

Referências

Para obter mais informações sobre DTS e DTS Assistente de importação e exportação, consulte SQL Server Books Online no seguinte Web site da Microsoft:
http://technet.microsoft.com/en-us/sqlserver/bb331756.aspx

Propriedades

Artigo: 285829 - Última revisão: 14 de novembro de 2007 - 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: 
kbmt kbdatabase kbdesign kbexport kbimport kbhowto KB285829 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 285829

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