ID do artigo: 325017 - Última revisão: quinta-feira, 29 de março de 2007 - Revisão: 3.3

Como usar o Assistente de Upsizing do Access 2000

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 | Recolher tudo

Sumário

Este artigo mostra a você como banco de para um Microsoft Access ao upsizing dados para o Microsoft SQL Server ou para o Microsoft Data Engine (MSDE) usando o Assistente de Upsizing do Access 2000. Este artigo aborda uma introdução ao Assistente de Upsizing, o que verificar antes de fazer o upsizing, considerações de design, sugerida Solucionando problemas de técnicas para problemas comuns de submeter ao upsizing e recursos adicionais para obter informações.

Introdução

Você pode usar o Assistente de Upsizing para converter um existente do Access banco de dados (.mdb) para uma solução de cliente/servidor. O Assistente de Upsizing cria uma nova estrutura de banco de dados SQL Server (incluindo índices, regras de validação, padrões e relacionamentos) e copiará os dados para o novo banco de dados do SQL Server. Além disso, o Assistente de Upsizing tenta recriar suas consultas como SQL Server modos de exibição e como procedimentos armazenados.

Você pode selecionar para submeter ao upsizing somente a estrutura de banco de dados e seus dados ou, depois de você cria o banco de dados de back-end do SQL Server, você pode selecionar para criar um aplicativo de cliente front-end do Access. O Assistente de Upsizing pode criar o aplicativo cliente front-end em uma destas duas maneiras:
  • Manter o arquivo de banco de dados atual do Access (.mdb) e, em seguida, adicionando tabelas vinculadas que se conectam a tabelas submetidas ao upsizing no SQL Server.

    Seus existentes formulários, relatórios e dados de páginas de acesso usam tabelas recém-vinculadas como fontes de dados.
  • Criando um novo arquivo de projeto do Access (.adp) e, em seguida, copiando os formulários, os relatórios, páginas de acesso a dados, as macros e módulos de banco de dados atual do Access e, em seguida, conectando-se que o Access arquivo de projeto para as tabelas submetidas ao upsizing no SQL Server.

    As copiado formulários, relatórios e dados páginas de acesso que se referem a banco de dados local são convertidas para usar tabelas do SQL Server de submetidas ao upsizing recém-, modos de exibição e procedimentos armazenados como fontes de dados através da conexão do arquivo ADP para o servidor. Páginas de acesso dados que se referem a bancos de dados diferente do atual banco de dados são inalteradas depois de submeter ao upsizing.
Observe que quando você executa o Assistente de Upsizing, isso não é um processo perfeito. Existem diferenças e possíveis incompatibilidades entre bancos de dados do Access e bancos de dados SQL Server. Diferenças no SQL são incluídos dialetos e tipos de dados. Embora o assistente pode lidar com muitos dessas diferenças e ainda converter objetos corretamente, o assistente não pode manipular todas as diferenças. Portanto, você pode enfrentar problemas enquanto você criar o novo banco de dados e seu novo aplicativo cliente. Se o Assistente de Upsizing enfrentar um problema durante o processo de upsizing, o assistente não interrompe o processo. O Assistente registra o erro e, em seguida, continua a trabalhar com o próximo objeto. Após o processo de upsizing conclusão, o assistente exibe um relatório. O relatório mostra os detalhes do processo que incluem o nome e o tamanho do novo banco de dados, as seleções feitas enquanto você executou o assistente encontrou erros o assistente.

Para obter mais informações sobre como executar o Assistente de Upsizing, execute estas etapas:

  1. Clique em Ajuda do Microsoft Access no menu Ajuda .
  2. Digite Assistente de Upsizing do Office Assistente ou o Assistente de resposta.
  3. Clique em Pesquisar para exibir os tópicos retornados.
Para obter mais informações sobre as diferenças entre a sintaxe de acesso e sintaxe do SQL Server e como o Assistente de Upsizing trata essas diferenças, execute estas etapas:
  1. Clique em Ajuda do Microsoft Access no menu Ajuda .
  2. Digite comparação do Microsoft Access e a sintaxe do SQL Server no Assistente do Office ou no Assistente de resposta.
  3. Clique em Pesquisar para exibir o subtópico de trabalhar com um projeto do Microsoft Access .

O que para verificação antes de submeter ao upsizing

  • Verifique se você tem uma cópia de backup do seu Access arquivo de banco de dados (.mdb). O método que você selecionar para submeter ao upsizing pode alterar seu design de aplicativo existente.
  • Verifique se você sabe o nome do SQL Server ou o computador que executa MSDE você se conectará. Verifique se que você conhece as informações de logon. Para obter informações adicionais sobre como instalar o MSDE, visite a seção "Instalação MSDE" do site do MSDN:
    Microsoft Data Engine (MSDE) para o Microsoft Visual Studio 6.0: uma alternativa para Jet para área de trabalho Criando e soluções compartilhadas http://msdn2.microsoft.com/en-us/library/ms811092.aspx (http://msdn2.microsoft.com/en-us/library/ms811092.aspx)
  • Para fazer upsizing vá como suavemente possível, verifique se que você tem permissões de acesso apropriadas no SQL Server ao qual você deseja submeter ao upsizing. No mínimo, você deve ter permissão CREATE TABLE. Se você deseja criar um novo banco de dados do zero, você deve ter CREATE DATABASE permissão.
  • Para certificar-se que você tem espaço livre suficiente, calcule quanto upsizing de espaço em disco exigirá multiplicando o tamanho do seu banco de dados Microsoft Access por dois.
  • Se você planeja submeter ao upsizing para SQL Server 2000, instale a atualização Office 2000 SR-1 e o Access 2000 e SQL Server 2000 Readiness Update antes de iniciar.

    Para obter informações adicionais sobre como obter e sobre como instalar a atualização Office 2000 SR-1, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    245025  (http://support.microsoft.com/kb/245025/ ) Como obter e instalar o Microsoft Office 2000 SR-1/SR-1a Update
    Para obter o Access 2000 e SQL Server 2000 Readiness Update, visite o seguinte site:
    O Access 2000/SQL Server 2000 Readiness Update http://office.microsoft.com/en-us/ork2000/HA011524641033.aspx (http://office.microsoft.com/en-us/ork2000/HA011524641033.aspx)

Considerações de design de banco de dados

  • Você deve seguir restrições de nomes com base no servidor desde o início. O Assistente de Upsizing pode corrigir muitos erros comuns, mas nem todos os erros. Para fazer se que há uma fácil migração para o back-end, execute as restrições do SQL Server:

    • Para o SQL Server 6.5, nomes devem ser 30 caracteres ou menos. Para SQL Server 7.0, esse limite é expandido para um máximo de 128 caracteres, e para o SQL Server 2000 o limite é expandido para 249 caracteres.
    • O primeiro caractere deve ser uma letra ou o sinal "at" (@). Os caracteres restantes podem ser números, letras, o sinal de cifrão ($), sinal numérico (#) ou o sublinhado (_).
    • Para o SQL Server 6.5, sem espaços são permitidos. Para o SQL Server 7.0, espaços são permitidos, mas o nome deve ser colocado entre aspas ("") ou por colchetes ([]).
    • O nome não deve 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 Upsizing não converte certos itens. Outros itens são convertidos, mas exigem verificação depois que o assistente tiver sido concluída. Quando você usa o Assistente de Upsizing, você deve revisar todas as alterações feitas para tabelas, modos de exibição, para formulários e relatórios.

    Especificamente, o Assistente de Upsizing usa as seguintes regras quando os bancos de dados são convertidos:

    • Nomes de colunas duplicados recebem um alias.
    • Delimitadores de data são convertidos.
    • Constantes booleanas são convertidos para números inteiros.
    • Concatenação de seqüência de caracteres é convertida de um e comercial (&) para um sinal de adição (+).
    • Os caracteres curinga são convertidos em seus equivalentes de Transact-SQL apropriados.
    • WITH TIES são adicionados a todas as consultas TOP que contêm uma cláusula ORDER BY.
    Os seguintes elementos sintaxe SQL do Access não são suportados pelo MSDE e não são convertidos. O Assistente de Upsizing remove esses itens a SQL instruções:
    • DESCARTAR ÍNDICE
    • DISTINCTROW
    • OWNERACCESS
    • Tabela em UNION
    • ORDER BY em uniões
    • TRANSFORMAÇÃO
    • PARÂMETROS
  • O Assistente de Upsizing não converte seu código da solução de acesso. Código que funciona diretamente com objetos do Access pode continuar a trabalhar, mas você deve converter qualquer código DAO (Data Access Objects) que funciona com tabelas e consultas para código ActiveX Data Objects (ADO).

    Para obter uma visão geral de usar o ADO, visite o seguinte site da MSDN:

    Trabalhando com os dados componentes de acesso de uma solução Office http://msdn2.microsoft.com/en-us/library/aa141802(office.10).aspx (http://msdn2.microsoft.com/en-us/library/aa141802(office.10).aspx)
    Para obter referências adicionais sobre como você pode usar o ADO, visite o seguinte site da MSDN:
    Programação em soluções de cliente/servidor de acesso http://msdn2.microsoft.com/en-us/library/aa189856(office.10).aspx (http://msdn2.microsoft.com/en-us/library/aa189856(office.10).aspx)

Solucionando problemas de submeter ao upsizing

  • Tabelas fazer não submeter ao upsizing.
    • Certifique-se de que os dados padrão tamanho do arquivo para o modelo de banco de dados no SQL Server não é maior que 1 MB.
    • Tentar submeter ao upsizing apenas a estrutura da tabela.
  • Mensagem de erro "Estouro" ao tentar fazer o upsizing para SQL Server 2000
  • Não é possível fazer o upsizing MDE para o SQL Server ou MSDE
  • Caixa de combinação ou lista caixa vazia depois de submeter ao upsizingPara informações adicionais sobre problemas que você pode enfrentar quando submeter ao upsizing para SQL Server 2000, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    269824  (http://support.microsoft.com/kb/269824/EN-US/ ) ACC2000: Problemas de incompatibilidade entre projetos do Access 2000 e SQL Server 2000

Referências

Para obter informações adicionais sobre como submeter ao upsizing, visite o seguinte da Microsoft Developer Network (MSDN):
Microsoft Data Engine (MSDE) para Microsoft Visual Studio 6.0: uma alternativa para Jet para criação de área de trabalho e soluções compartilhadas
http://msdn2.microsoft.com/en-us/library/ms811092.aspx (http://msdn2.microsoft.com/en-us/library/ms811092.aspx)
Fazerem o upsize para SQL Server
http://msdn2.microsoft.com/en-us/library/ms952656.aspx (http://msdn2.microsoft.com/en-us/library/ms952656.aspx)
Convertendo um banco de dados Access com o Assistente de Upsizing
http://msdn2.microsoft.com/en-us/library/aa164896(office.10).aspx (http://msdn2.microsoft.com/en-us/library/aa164896(office.10).aspx)
Para obter informações adicionais sobre o Access 2000 Upsizing ferramentas white paper, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
241743  (http://support.microsoft.com/kb/241743/ ) Ferramentas de Upsizing do acesso 2000 white paper disponível no Centro de download
Para obter informações adicionais sobre o Assistente de Upsizing do Access 2000, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
325019  (http://support.microsoft.com/kb/325019/ ) ACC2000: Problemas com o Assistente de Upsizing do Access 2000

A informação contida neste artigo aplica-se a:
  • Microsoft Access 2000 Standard Edition
Palavras-chave: 
kbmt kbwizard kbfunctions kbdatabase kbdesign kbdownload kbhowtomaster KB325017 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 325017  (http://support.microsoft.com/kb/325017/en-us/ )