Como utilizar o Assistente de conversão no Access 2002

Traduções de Artigos Traduções de Artigos
Artigo: 330468 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Este artigo descreve a base de como para converter o Microsoft Access dados ao Microsoft SQL Server ou para o Microsoft Data Engine (MSDE) utilizando o Assistente de conversão do Access 2002. Este artigo apresenta o Assistente de conversão, o que verificar antes de converter, considerações sobre a estrutura, sugeridas resolução de problemas técnicas para problemas comuns de conversão e recursos adicionais para obter informações.

Introdução

Pode utilizar o Assistente de conversão para converter do Access existente base de dados (.mdb) para uma solução de cliente/servidor. O Assistente de conversão cria uma nova estrutura de base de dados do SQL Server (incluindo índices, regras de validação, predefinições e relações) e, em seguida, copia os dados para a nova base de dados do SQL Server. Além disso, o Assistente de conversão tenta recriar as consultas, o SQL Server vistas e procedimentos armazenados quando cria uma nova aplicação de servidor cliente.

Pode seleccionar para converter apenas a estrutura de base de dados e os dados ou, depois de criar novamente o SQL Server fim da base de dados, pode optar por criar uma aplicação de cliente de front-end do Access. O Assistente de conversão pode criar a aplicação de cliente front-end das duas formas:

  • Manter o ficheiro de base de dados actual do Access (.mdb) e adicione tabelas ligadas que ligam as tabelas convertidas no SQL Server.

    As páginas de acesso existentes formulários, relatórios e dados utilizar as tabelas ligadas recentemente como origens de dados.
  • Criar um novo ficheiro de projecto do Access (.adp) e, em seguida, copie os formulários, os relatórios, as páginas de acesso a dados, as macros e os módulos da base de dados actual do Access e, em seguida, ligar esse ficheiro de projecto do Access a tabelas convertidas no SQL Server.

    As copiado formulários, relatórios e dados páginas de acesso que se referem a base de dados local são convertidas para utilizar o recentemente convertida do SQL Server tabelas, vistas e procedimentos armazenados como origens de dados através da ligação de ADP do ficheiro para o servidor. Páginas de acesso a dados que Consulte bases de dados diferente da base de dados actual não tem alterações após a conversão.
Tenha em atenção que quando executa o Assistente de conversão, o processo não é perfeito. Existem diferenças e potenciais incompatibilidades entre bases de dados do SQL Server e bases de dados do Access. Estão incluídas as diferenças de SQL linguagens e tipos de dados. Apesar do assistente pode processar muitas dessas diferenças e ainda converter objectos correctamente, o assistente não consegue processar todas as diferenças. Por conseguinte, poderá detectar problemas enquanto cria a nova base de dados e a nova aplicação cliente. Se o Assistente de conversão tiver um problema durante o processo de conversão, o assistente não pára o processo. O assistente regista o erro e, em seguida, continua a trabalhar com o objecto seguinte. Depois do processo de conversão está concluído, o assistente apresenta um relatório. O mapa mostra os detalhes do processo que incluem o nome e o tamanho da nova base de dados, as selecções que efectuou enquanto executou o assistente e o assistente detectou erros.

Para mais informações sobre como executar o Assistente de conversão, siga estes passos:
  1. Clique em Ajuda do Microsoft Access no menu Ajuda .
  2. Escreva Assistente de conversão do Office Assistente ou no Assistente de respostas.
  3. Clique em Procurar para visualizar os tópicos devolvidos.
Para obter mais informações sobre as diferenças entre a sintaxe de acesso e sintaxe de SQL Server e como o Assistente de conversão processa estas diferenças, siga estes passos:
  1. Clique em Ajuda do Microsoft Access no menu Ajuda .
  2. Escreva a comparação do Microsoft Access e sintaxe de SQL Server no Assistente do Office ou no Assistente de respostas.
  3. Clique em Procurar para visualizar o Comparação entre Visual Basic for Applications e o SQL Server Transact-SQL funções do subtópico.

O que verificar antes de converter

  • Certifique-se que tem uma cópia de cópia de segurança do seu Access ficheiro de base de dados (.mdb). O método que seleccionou para converter pode alterar a estrutura de aplicação existente.
  • Certifique-se que sabe o nome do SQL Server ou o computador com o MSDE qual irá estabelecer ligação. Certifique-se que sabe as informações de início de sessão. Para obter informações adicionais sobre como instalar o MSDE, visite a secção "Instalar, iniciar e parar o MSDE 2000" do Web site da MSDN:
    Using Microsoft Access 2002 with MSDE 2000
  • Para efectuar a conversão avançar como suavemente quanto possível, certifique-se que tem as permissões de acesso apropriadas no SQL Server no qual pretende converter. No mínimo, tem de ter permissão CREATE TABLE . Se pretender criar uma nova base de dados a partir do zero, tem de ter CREATE DATABASE permissão.
  • Para se certificar de que tem espaço livre suficiente, calcule quanto conversão de espaço em disco irá requerer multiplicando o tamanho do base de dados do Microsoft Access por dois.

Considerações sobre a estrutura da base de dados

  • Tem de seguir restrições de nomes baseado no servidor a partir do início. O Assistente de conversão pode corrigir erros comuns de muitos, mas nem todos os erros. Para se certificar de que existe uma migração fácil para o back-end, siga as restrições do SQL Server:
    • Para o SQL Server 6.5, nomes têm de ser 30 caracteres ou menos. Para o SQL Server 7.0, este limite é expandido até um máximo de 128 caracteres. Para o SQL Server 2000, o limite é expandido para 249 caracteres.
    • O primeiro carácter tem de ser uma letra ou o sinal "at" (@). Os restantes caracteres podem ser números, letras, o sinal de dólar ($), o sinal de cardinal (#) ou o carácter de sublinhado (_).
    • Para o SQL Server 6.5, são permitidos sem espaços. Para o SQL Server 7.0, são permitidos espaços, mas o nome tem de estar entre aspas ("") ou parêntesis rectos ([]).
    • O nome não pode ser uma palavra-chave Transact-SQL. SQL Server reserva as maiúsculas e versões de palavras-chave em minúsculas. Para obter informações sobre palavras-chave Transact-SQL, consulte o SQL Server Books Online.
  • O Assistente de conversão não converte determinados itens. Outros itens são convertidos, mas necessitam de verificação depois de concluído o assistente. Quando utiliza o Assistente de conversão, tem de rever todas as alterações efectuadas às tabelas, vistas, para formulários e relatórios.

    Especificamente, o Assistente de conversão utiliza as regras seguintes quando são convertidos em bases de dados:
    • Nomes de coluna duplicados recebem um alias.
    • Data delimitadores são convertidos.
    • Constantes boleanas são convertidas para números inteiros.
    • Concatenação de cadeias é convertida de um "e" comercial (&) para um sinal de adição (+).
    • Os caracteres universais são convertidos para os respectivos equivalentes Transact-SQL adequadas.
    • WITH TIES são adicionadas a todas as consultas TOP que contêm uma cláusula ORDER BY.
    Os elementos de sintaxe SQL Access seguintes não são suportados pelo MSDE e não são convertidos. O ' Assistente de conversão ' remove estes itens de SQL instruções:
    • ÍNDICE DE LISTA PENDENTE
    • DISTINCTROW
    • OWNERACCESS
    • Tabela de união
    • ORDER BY no sindicatos
    • TRANSFORMAÇÃO
    • PARÂMETROS
  • O Assistente de conversão não converte o código da solução do Access. Código que trabalha directamente com objectos do Access poderá continuar a trabalhar, mas tem de converter qualquer código de Data Access Objects (DAO) funciona com tabelas e consultas para código de ActiveX Data Objects (ADO).

    Para obter uma descrição geral da utilização do ADO, visite o seguinte site da Web MSDN:

    Trabalhar com os dados do Access componentes de uma solução do Office

    http://msdn.microsoft.com/en-us/library/aa141802.aspx
    Para obter referências adicionais sobre como pode utilizar ADO, visite o seguinte site da Web MSDN:
    Programação de soluções de cliente/servidor de acesso

    http://msdn.microsoft.com/en-us/library/aa189856.aspx

Resolução de problemas de converter

  • Tabelas fazer não converter.
    • Certifique-se de que os dados assumidos tamanho do ficheiro para o modelo de base de dados do SQL Server não é maior do que 1 MB.
    • Tente converter apenas a estrutura da tabela.
  • Tabelas inesperadamente actualizado a base de dados principal do SQL Server. Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
    281950ACC2002: Base de dados inesperadamente actualizado a base de dados SQL Server Master

Referências

Para obter informações adicionais sobre conversão, visite os seguintes Web sites da MSDN:
Utilizar o Microsoft Access 2002 com o MSDE 2000
http://msdn.microsoft.com/en-us/library/aa139985.aspx
Conversão para SQL Server
http://msdn2.microsoft.com/en-us/library/ms952656.aspx
Converter uma base de dados Access com o Assistente de conversão
http://msdn2.microsoft.com/en-us/library/aa164896(office.10).aspx
Para obter informações sobre problemas que poderá detectar quando adicionais converter para o SQL Server, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
328319ACC2002: Problemas com o Assistente de conversão do Access 2002
Para obter informações adicionais sobre a documentação técnica "Ferramentas de conversão do Access 2002", clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
294407ACC2002: "Ferramentas de conversão do Access 2002" técnica disponível no Centro de transferências

Propriedades

Artigo: 330468 - Última revisão: 8 de maio de 2007 - Revisão: 3.4
A informação contida neste artigo aplica-se a:
  • Microsoft Access 2002 Standard Edition
Palavras-chave: 
kbmt kbdesign kbdatabase kbhowto KB330468 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: 330468

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