Como usar o Assistente de Upsizing no Access 2002

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

Neste artigo

Sumário

Este artigo descreve o banco de como submeter ao upsizing um Microsoft dados do Access para o Microsoft SQL Server ou para o Microsoft Data Engine (MSDE) usando o Assistente de Upsizing do Access 2002. Este artigo apresenta o 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 quando você cria um novo aplicativo de servidor do cliente.

Você pode selecionar para submeter ao upsizing somente a estrutura de banco de dados e seus dados ou, após criar o SQL Server novamente end banco de dados, você pode selecionar para criar um aplicativo de cliente de front-end do Access. O Assistente de Upsizing pode criar o aplicativo de cliente de front-end em uma destas duas maneiras:

  • Manter o arquivo de banco de dados atual do Access (.mdb) e, em seguida, adicione 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.
  • Criar um novo arquivo de projeto do Access (.adp) e, em seguida, copiar os formulários, os relatórios, páginas de acesso a dados, as macros e os módulos de um banco de dados atual do Access e conecte esse arquivo de projeto do Access 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 o recém-arquivo tabelas do SQL Server submetidas ao upsizing, modos de exibição e procedimentos armazenados como fontes de dados através da conexão de 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, o processo não é perfeito. Existem diferenças e possíveis incompatibilidades entre acessar bancos de dados e bancos de dados SQL Server. Diferenças nos tipos de dados e dialetos SQL são incluídos. 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 e quaisquer erros que o assistente encontrou.

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 ou assistente no 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 sintaxe do SQL Server no Assistente do Office ou no Assistente de resposta.
  3. Clique em Pesquisar para exibir o subtópico de comparação de funções entre o Visual Basic for Applications e o SQL Server Transact-SQL .

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 "Instalando, iniciando e parando o MSDE 2000" do site do MSDN:
    Using Microsoft Access 2002 with MSDE 2000
  • Para fazer upsizing vá como suavemente possível, verifique se que você tem permissões de acesso apropriadas no SQL Server você deseja submeter ao upsizing em. 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.

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 o SQL Server 7.0, esse limite é expandido para um máximo de 128 caracteres. 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 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 você pode usar o ADO, visite o seguinte site da MSDN:
    Programação em soluções de cliente/servidor de acesso

    http://msdn.microsoft.com/en-us/library/aa189856.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.
  • Tabelas inesperadamente sofreu upsizing para SQL mestre banco de dados. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    281950ACC2002: Banco de dados inesperadamente sofreu upsizing para SQL Server principal banco de dados

Referências

Para informações adicionais sobre como submeter ao upsizing, visite os seguintes sites da MSDN:
Usando o Microsoft Access 2002 com o MSDE 2000
http://msdn.microsoft.com/en-us/library/aa139985.aspx
Fazerem o upsize para SQL Server
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
Para obter que informações adicionais sobre problemas que você pode enfrentar quando submeter ao upsizing para SQL Server, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
328319ACC2002: Problemas com o Assistente de Upsizing Access 2002
Para obter informações adicionais sobre o documento "Ferramentas de Upsizing do Access 2002", clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
294407ACC2002: "Ferramentas de Upsizing do Access 2002" documento disponível no Centro de download

Propriedades

ID do artigo: 330468 - Última revisão: terça-feira, 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 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: 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