Como utilizar o Assistente de conversão do Access 2000

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

Nesta página

Sumário

Este artigo mostra-lhe como para converter um Microsoft Access database para o Microsoft SQL Server ou para o Microsoft Data Engine (MSDE) utilizando o Assistente de conversão do Access 2000. Este artigo aborda uma introdução ao Assistente de conversão, o que verificar antes de converter, considerações sobre a estrutura, sugeridas técnicas para problemas comuns de conversão e recursos adicionais para obter informações de resolução de problemas.

Introdução

Pode utilizar o Assistente de conversão para converter uma base de dados do Access existente (. 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 como vistas de SQL Server e como procedimentos armazenados.

Pode seleccionar para converter apenas a estrutura de base de dados e os dados ou, depois de criar a base de dados de back-end do SQL Server, pode seleccionar para criar uma aplicação front-end do cliente de acesso. O Assistente de conversão pode criar a aplicação cliente front-end de uma das seguintes formas:
  • Ao manter o actual ficheiro de base de dados do Access (. mdb) e thenadding as tabelas que estabelecem ligação com as tabelas convertidas no SQLServer ligadas.

    As páginas de acesso de formulários, relatórios e dados existentes utilizam tabelas de thenewly ligado como origens de dados.
  • Criar um novo ficheiro de projecto do Access (. adp) e thencopying os formulários, relatórios, páginas de acesso a dados, a macros e themodules da base de dados actual do Access e, em seguida, ligando esse ficheiro de Accessproject para as tabelas convertidas no SQL Server.

    Páginas que se referem a areconverted de base de dados local para utilizar as tabelas de SQL Server recentemente convertidas, vistas e storedprocedures como origens de dados através da ligação do ficheiro ADP a theserver de acesso a dados, relatórios e copiedforms. Páginas de acesso a dados que se referem às bases de dados que não o currentdatabase são alteradas após a conversão.
Tenha em atenção que quando executa o Assistente de conversão, este não é um processo perfeito. Existem diferenças e identificar possíveis incompatibilidades entre bases de dados e bases de dados do SQL Server. Diferenças em tipos de dados e linguagens SQL estão incluídas. 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 de cliente. Se o Assistente de conversão ocorre um problema durante o processo de conversão, o assistente não parar o processo. O assistente regista o erro e, em seguida, continua a trabalhar com o objecto seguinte. Após o processo de conversão estiver 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 detectou erros o assistente.

Para mais informações sobre como executar o Assistente de conversão, siga estes passos:

  1. Clique em Ajuda do Microsoft Access sobre o Ajuda menu.
  2. Tipo Assistente de conversão o OfficeAssistant ou o Assistente de respostas.
  3. Clique em Procura para visualizar os tópicos devolvidos.
Para mais informações sobre as diferenças entre a sintaxe de acesso e a sintaxe de SQL Server e a forma como o Assistente de conversão processa estas diferenças, siga estes passos:
  1. Clique em Ajuda do Microsoft Access sobre o Ajuda menu.
  2. Tipo Comparação da sintaxe do Microsoft Access e SQLServer o Assistente do Office ou o AnswerWizard.
  3. Clique em Procura para visualizar a Trabalhar com um projecto do Microsoft Access subtópico.

O que verificar antes da converter

  • Certifique-se de que tem uma cópia de segurança do ficheiro Accessdatabase (. mdb). O método que seleccionou para converter pode alterar a estrutura de aplicação de yourexisting.
  • Certifique-se de que sabe o nome do servidor de SQL ou thecomputer que é executada MSDE que será ligado. Certifique-se de que sabe thelogon informações. Para obter informações adicionais sobre como instalar o MSDE, visitthe secção de "Instalar MSDE" do Web site da MSDN:
    Microsoft Data Engine (MSDE) para o Microsoft Visual Studio 6.0: uma alternativa ao Jet para criação de soluções do ambiente de trabalho e partilhadas http://msdn2.microsoft.com/en-us/library/ms811092.aspx
  • Para efectuar a conversão ir mais regular possível, certifique-se de que queutilize tem as permissões de acesso adequado no SQL Server para que wantto converter. No mínimo, tem de ter permissão CREATE TABLE. Se pretender que tobuild uma nova base de dados de raiz, tem de ter criar DATABASEpermission.
  • Para se certificar de que tem espaço livre suficiente, calcule a conversão de espaço de disco verificar exigirá multiplicando o tamanho da base de dados MicrosoftAccess por dois.
  • Se pretender converter para SQL Server 2000, instalar marcas 2000 SR-1 actualização e o Access 2000 e SQL Server 2000 ReadinessUpdate antes de iniciar.

    Para obter informações adicionais sobre como obter e instalar a actualização Office 2000 SR-1, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
    245025 Como obter e instalar a actualização do Microsoft Office 2000 SR-1/SR-1a

Considerações sobre a estrutura da base de dados

  • Tem de seguir restrições de nomenclatura baseada no servidor de thebeginning. O Assistente de conversão pode corrigir erros comuns de muitos, mas não allmistakes. Para certificar-se de que existe uma migração fácil para o back-end, siga a restrições de servidor de theSQL:

    • Para o SQL Server 6.5, nomes têm de ser 30 caracteres ou menos. Para o SQL Server 7.0, este limite é expandido para um máximo de 128 caracteres e do SQL Server 2000, o limite é expandido para 249 caracteres.
    • O primeiro carácter tem de ser uma letra ou o sinal de "arroba" (@). Os restantes caracteres podem ser números, letras, o sinal de cifrão ($), 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 do Transact-SQL. SQL Server reserva as letras maiúsculas e as versões em minúsculas das palavras-chave. Para obter informações sobre palavras-chave do Transact-SQL, consulte o SQL Server Books Online.
  • O Assistente de conversão não converte determinados itens. Otheritems são convertidos, mas Pedir verificação de após a conclusão do assistente.Quando utiliza o Assistente de conversão, tem de rever todas as alterações efectuadas a tabelas, para vistas, aos formulários e relatórios.

    Especificamente, a conversão Wizarduses as seguintes regras quando são convertidas em bases de dados:

    • Nomes de coluna duplicados são dado um nome alternativo.
    • 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 (+).
    • Caracteres universais são convertidos para os respectivos equivalentes adequadas do Transact-SQL.
    • WITH TIES são adicionadas a todas as consultas superiores que contenham uma cláusula ORDER BY.
    Os seguintes elementos de sintaxe de SQL de acesso não são supportedby MSDE e não são convertidos. O Assistente de conversão remove estes itens da SQLstatements:
    • ÍNDICE DE LISTA PENDENTE
    • DISTINCTROW
    • OWNERACCESS
    • Tabela de União
    • Ordenar por na sindicatos
    • TRANSFORMAÇÃO
    • PARÂMETROS
  • O Assistente de conversão não converte o código da solução de theAccess. Código que trabalha directamente com objectos do Access pode continuar a towork, mas tem de converter qualquer código de Data Access Objects (DAO) que funciona withtables e com consultas para o ActiveX Data Objects (ADO) de código.

    Para anoverview da utilização do ADO, visite o seguinte Web site da MSDN:

    Trabalhar com os componentes de acesso de dados de uma solução do Officehttp://msdn2.microsoft.com/en-us/library/aa141802 (office.10).aspx
    Para obter referências adicionais sobre como utilizar ADO, visite thefollowing Web site da MSDN:
    Programação em soluções de cliente/servidor de acessohttp://msdn2.microsoft.com/en-us/library/aa189856 (office.10).aspx

Resolução de problemas de conversão

  • Tabelas não converte.
    • Certifique-se de que o tamanho de ficheiro de dados predefinido para a base de dados de modelo no SQL Server não é maior do que 1 MB.
    • Tente converter apenas a estrutura da tabela.
  • Mensagem de erro "Field overflow" ao tentar converter para SQLServer 2000
  • Não é possível converter MDE para SQL Server ou MSDE
  • Caixa de combinação ou lista caixa vazia depois de converterPara obter informações adicionais sobre problemas que poderá detectar quando efectua a conversão para SQL Server 2000, clique no número de artigo abaixo para visualizar o artigo na Microsoft Knowledge Base:
    269824 ACC2000: Problemas de incompatibilidade entre projectos do Access 2000 e SQL Server 2000

Referências

Para obter informações adicionais acerca da conversão, visite os seguintes Web sites da Microsoft Developer Network (MSDN):
Microsoft Data Engine (MSDE) para o Microsoft Visual Studio 6.0: uma alternativa ao Jet para a criação de ambiente de trabalho e soluções partilhadas
http://msdn2.microsoft.com/en-us/library/ms811092.aspx
Conversão para SQL Server
http://msdn2.microsoft.com/en-us/library/ms952656.aspx
Converter uma base de dados do Access com o Assistente de conversão
http://msdn2.microsoft.com/en-us/library/aa164896 (office.10).aspx
Para obter informações adicionais sobre a documentação de técnica de ferramentas do Access 2000 conversão, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
241743 Ferramentas de conversão do Access 2000 comunicado oficial disponível no Centro de transferências
Para obter informações adicionais sobre o Assistente de conversão do Access 2000, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
325019 ACC2000: Problemas com o Assistente de conversão do Access 2000

Propriedades

Artigo: 325017 - Última revisão: 21 de setembro de 2013 - Revisão: 4.0
A informação contida neste artigo aplica-se a:
  • Microsoft Access 2000 Standard Edition
Palavras-chave: 
kbwizard kbfunctions kbdatabase kbdesign kbdownload kbhowtomaster kbmt KB325017 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: 325017

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