Artigo: 237980 - Última revisão: sexta-feira, 12 de Janeiro de 2007 - Revisão: 9.8

Como converter uma base de dados do Access para o SQL Server

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Reduzir tudo

Sumário

A forma mais fácil de converter uma base de dados do Access para o SQL Server é utilizar o Assistente de conversão. O Assistente de conversão:
  • Preserva a estrutura de base de dados, incluindo dados, índices e as predefinições.
  • Converte automaticamente as regras de validação de acesso e predefinições para os equivalentes do SQL Server adequados.
  • Mantém as relações da tabela e a integridade referencial depois de converter.
Para executar o Assistente de conversão no Access 2000, no menu Ferramentas , aponte para Utilitários de base de dados e clique em Assistente de conversão .

Para utilizar o Assistente de conversão no Access 97, tem de primeiro transferir o Microsoft Access conversão ferramentas 97 a partir do seguinte Web site da Microsoft:
http://www.microsoft.com/downloads/details.aspx?familyid=f5c7a907-7c5f-46cb-9157-a1ec4e96083d&displaylang=en (http://www.microsoft.com/downloads/details.aspx?familyid=f5c7a907-7c5f-46cb-9157-a1ec4e96083d&displaylang=en)

Para executar o Assistente de conversão do Access 97, no menu Ferramentas , aponte para suplementos e, em seguida, clique em Converter em SQL Server .

Se tiver uma versão anterior do Access, pode utilizar qualquer um dos seguintes métodos:
  • Actualize para o Access 97 ou do Access 2000 e, em seguida, execute o Assistente de conversão.
  • Utilize o SQL Server Data Transformation Services (DTS) para importar os dados de base de dados do Access a uma base de dados do SQL Server. Para mais informações sobre DTS e o Assistente de importação de DTS, consulte os tópicos "Data Transformation Services" e "Utilizar a importar e exportar assistentes" no SQL Server 7.0 Books Online. Por exemplo, consulte o tópico "Importar dados a partir de um acesso da base de dados exemplo" no SQL Server Books Online.
Se estiver a utilizar o Access 97 através do Access 2003, juntamente com o SQL Server 2005, pode também utilizar o Assistente de migração de servidor do SQL para o Access. Para obter mais informações sobre o Assistente de migração de servidor do SQL para o Access, visite o seguinte Web site da Microsoft:
http://www.microsoft.com/sql/solutions/migration/default.mspx (http://www.microsoft.com/sql/solutions/migration/default.mspx)

O Access 2000

No Access 2000, no menu ficheiro , aponte para Novo e, em seguida, clique em Novo projecto de base de dados existente . Esta opção cria uma aplicação de processamento automático de dados (ADP). Esta aplicação utiliza o SQL Server Desktop Engine (também conhecido como MSDE 2000) ou do SQL Server como o servidor e utiliza o ficheiro ADP como a aplicação automaticamente.

Nota Quando executa o Assistente de conversão a partir do Access 97 ou do Access 2000 para o SQL Server 2000, poderá receber um erro "Excedida". Para obter mais informações, clique números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft:
279454  (http://support.microsoft.com/kb/279454/ ) "Excesso" mensagem de erro quando tenta converter para o SQL Server 2000
272384  (http://support.microsoft.com/kb/272384/ ) "Excesso" mensagem de erro quando tenta converter para o SQL Server 2000
Para obter mais informações sobre problemas entre o Access 2000 e o SQL Server 2000, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
269824  (http://support.microsoft.com/kb/269824/ ) Descrição de uma incompatibilidade de problemas entre projectos do Access 2000 (* .adp) e o SQL Server 2000
A seguinte documentação técnica pode ajudá-lo importar a aplicação do Access para o SQL Server:
  • Conceber aplicações eficientes para o Microsoft SQL Server: esta documentação técnica explica por que razão concepção de aplicações um acesso sequencial indexado (ISAM) de método não é apropriada para o SQL Server.
    http://msdn2.microsoft.com/en-us/library/aa226307(SQL.70).aspx (http://msdn2.microsoft.com/en-us/library/aa226307(SQL.70).aspx)
  • Migrar O Microsoft Access Database para o SQL Server 7.0: Esta técnica abrange o Assistente de conversão, incluindo informações sobre alterações de estrutura e limitações do assistente.
    http://technet.microsoft.com/en-us/library/cc917601.aspx (http://technet.microsoft.com/en-us/library/cc917601.aspx)

O Access 97

Para obter mais informações sobre o Microsoft Access conversão ferramentas 97, visite o seguinte Web site da Microsoft:
http://www.microsoft.com/downloads/details.aspx?familyid=f5c7a907-7c5f-46cb-9157-a1ec4e96083d&displaylang=en (http://www.microsoft.com/downloads/details.aspx?familyid=f5c7a907-7c5f-46cb-9157-a1ec4e96083d&displaylang=en)
Para transferir o Microsoft Access conversão ferramentas 97, visite o seguinte Web site da Microsoft:
http://www.microsoft.com/downloads/details.aspx?FamilyID=f5c7a907-7c5f-46cb-9157-a1ec4e96083d (http://www.microsoft.com/downloads/details.aspx?FamilyID=f5c7a907-7c5f-46cb-9157-a1ec4e96083d)
Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
176614  (http://support.microsoft.com/kb/176614/ ) Microsoft Access 97 ferramentas de conversão disponíveis
279454  (http://support.microsoft.com/kb/279454/ ) "Excesso" mensagem de erro quando tenta converter para o SQL Server 2000

Referências

Para mais informações sobre como migrar base de dados do Access para o SQL Server, visite o seguinte Web site da Microsoft:
http://msdn.microsoft.com/en-us/library/aa139985.aspx (http://msdn.microsoft.com/en-us/library/aa139985.aspx)

A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 64 bit (all editions)
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft Access 2000 Standard Edition
  • Microsoft Access 97 Standard Edition
  • Microsoft Access 95 Standard Edition
  • Microsoft Access 2.0 Standard Edition
Palavras-chave: 
kbmt kbhowtomaster kbhowto kbinfo KB237980 KbMtpt
Tradução automáticaTraduçã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: 237980  (http://support.microsoft.com/kb/237980/en-us/ )