Como converte um banco de dados do Access para o SQL Server

Traduções deste artigo Traduções deste artigo
ID do artigo: 237980 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

OBSERVAÇÃO: Se você estiver usando o Access 97 e versões superiores, também é possível usar o SQL Server Migration Assistant para o Access. Para obter mais informações sobre SQL Server Migration Assistant para o Access, visite o seguinte site da Microsoft:

http://www.microsoft.com/sqlserver/en/us/product-info/migration-tool.aspx#Access

A maneira mais fácil de converter um banco de dados do Access para o SQL Server é usar o Assistente de upsizing. O Assistente de upsizing:
  • Preserva a estrutura do banco de dados, incluindo os dados, os índices e as configurações padrão.
  • Converte automaticamente as regras de validação e as configurações padrão do Access para os equivalentes adequados no SQL Server.
  • Mantém as relações tabela e a integridade referencial após o upsize.


Para executar o Assistente de upsizing no Access 2000, no menu Ferramentas, aponte para Utilitários de banco de dados e clique em Assistente de upsizing.

Para usar o Assistente de upsizing no Access 97, é necessário primeiro baixar o Microsoft Access Upsizing Tools 97 do seguinte site da Microsoft (em inglês):
http://www.microsoft.com/en-us/download/details.aspx?id=16085

Para executar o Assistente de upsizing no Access 97, no menu Ferramentas, aponte para Suplementos e clique em Assistente de upsizing.

Se você tiver uma versão anterior do Access, será possível fazer o seguinte:
  • Atualizar para o Access 97 ou para o Access 2000 e executar o Assistente de upsizing.
  • Usar o DTS (Data Transformation Services) do SQL Server para importar os dados do banco de dados do Access para um banco de dados do SQL Server. Para obter mais informações sobre o DTS e o Assistente de importação DTS, consulte os tópicos "Data Transformation Services" e "Usando os Assistentes de importação e exportação" nos Manuais online do SQL Server 7.0. Por exemplo, consulte o tópico "Importando dados de um exemplo de banco de dados do Access" nos Manuais online do SQL Server.

Access 2000

No Access 2000, no menu Arquivo, aponte para Novo e clique em Novo projeto de banco de dados existentes. Esta opção cria um aplicativo ADP (automatic data processing). Este aplicativo usa automaticamente o SQL Server Desktop Engine (também conhecido como MSDE 2000) ou o SQL Server como o servidor e o arquivo ADP como o aplicativo.

Observação Ao executar o Assistente de upsizing do Access 97 ou do Access 2000 para o SQL Server 2000, um erro de "Estouro" pode ser exibido. Para obter mais informações, clique nos números abaixo para ler os artigos na Base de Dados de Conhecimento Microsoft (alguns artigos podem estar em inglês):
279454 Mensagem de erro de "Sobrefluxo" ao tentar elevar para SQL Server 2000
Para obter mais informações sobre os problemas entre o Access 2000 e o SQL Server 2000, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
269824 Descrição dos problemas de incompatibilidade entre os projetos do Access 2000 (*.adp) e do SQL Server 2000
Os seguintes white papers podem ajudá-lo a importar o aplicativo do Access para o SQL Server:
  • Criando aplicativos eficientes para o Microsoft SQL Server: Este white paper explica porque o design de aplicativos do método de acesso sequencial indexado (ISAM) não é apropriado para o SQL Server.
    http://msdn.microsoft.com/pt-br/library/aa226307(SQL.70).aspx
  • Migrando o banco de dados do Microsoft Access para o SQL Server 7.0: Este white paper aborda o Assistente de Upsizing, incluindo informações sobre as limitações e alterações de design do assistente.
    http://technet.microsoft.com/pt-br/library/cc917601.aspx

Access 97

Para obter mais informações sobre o Microsoft Access Upsizing Tools 97, visite o seguinte site da Microsoft (em inglês):
http://www.microsoft.com/en-us/download/details.aspx?id=16085
Para baixar o Microsoft Access Upsizing Tools 97, visite o seguinte site da Microsoft (em inglês):
http://www.microsoft.com/en-us/download/details.aspx?id=16085
Para obter mais informações, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
176614 Ferramentas de Upsizing do Microsoft Access 97 disponíveis
279454 Mensagem de erro de "Sobrefluxo" ao tentar elevar para SQL Server 2000

Referências

Para obter mais informações sobre como migrar um Banco de dados do Access para SQL Server, visite o seguinte site da Microsoft:
http://msdn.microsoft.com/pt-br/library/aa139985.aspx

Propriedades

ID do artigo: 237980 - Última revisão: quarta-feira, 26 de fevereiro de 2014 - Revisão: 12.0
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft Access 2000 Standard Edition
  • Microsoft Access 97 Standard Edition
  • Microsoft Access 2.0 Standard Edition
Palavras-chave: 
kbsqlsetup kbhowtomaster kbhowto kbinfo KB237980

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