DetailPage-MSS-KB

Base de Dados de Conhecimento

ID do artigo: 325017 - Última revisão: sábado, 21 de setembro de 2013 - Revisão: 4.0

 

Nesta página

Sumário

Este artigo mostra a você como banco de submeter ao upsizing um Microsoft Access 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 para o Assistente de Upsizing, o que verificar antes de fazer o upsizing, considerações sobre o design, sugere técnicas para problemas comuns de upsizing e recursos adicionais para obter informações de solução de problemas.

Introdução

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

Você pode selecionar para submeter ao upsizing apenas a estrutura de banco de dados e seus dados ou, depois de criar o banco de dados de back-end do SQL Server, você pode optar por criar um aplicativo de cliente front-end do Access. O Assistente de Upsizing pode criar o aplicativo front-end do cliente em uma destas duas maneiras:
  • Tabelas que se conectam às tabelas submetidas ao upsizing sobre o SQL Server vinculadas, mantendo o arquivo de banco de dados atual do Access (. mdb) e thenadding.

    As páginas de acesso a formulários, relatórios e dados existentes usam tabelas de thenewly vinculada como fontes de dados.
  • Criando um novo arquivo de projeto do Access (. adp) e thencopying os formulários, relatórios, páginas de acesso a dados, macros e themodules do banco de dados atual do Access e, em seguida, conectando esse arquivo Accessproject para as tabelas de submetidas ao upsizing para o SQL Server.

    Dados, copiedforms e relatórios acessam páginas que se referem a areconverted de banco de dados local para usar as tabelas do SQL Server de upsizing recentemente, exibições e storedprocedures como fontes de dados através da conexão do arquivo ADP a pasta. Páginas de acesso a dados que se referem a bancos de dados diferentes de currentdatabase permanecem inalteradas após o upsizing.
Observe que quando você executa o Assistente de Upsizing, isso não é um processo perfeito. Existem diferenças e incompatibilidades entre bancos de dados do Access e do SQL Server. Estão incluídas as diferenças nos tipos de dados e dialetos SQL. Embora o assistente pode lidar com muitas dessas diferenças e ainda converter objetos corretamente, o assistente não pode manipular todas as diferenças. Portanto, você pode ter problemas ao criar o novo banco de dados e seu novo aplicativo de cliente. Se o Assistente de Upsizing enfrentar um problema durante o processo de upsizing, o assistente não pára o processo. O assistente registra o erro e continua a trabalhar com o próximo objeto. Após o processo de upsizing estiver concluído, o assistente exibirá 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 que você fez enquanto você executou o assistente encontrou erros o assistente.

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

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

O que verificar antes de submeter ao upsizing

  • Certifique-se de que você tenha uma cópia de backup do arquivo Accessdatabase (. mdb). O método que você selecionar para submeter ao upsizing pode alterar o design do aplicativo yourexisting.
  • Certifique-se de que você saiba o nome do SQL Server ou thecomputer que executa o MSDE que você irá se conectar. Certifique-se de que você tem informações de thelogon. Para obter informações adicionais sobre como instalar o MSDE, visitthe seção de "Instalação MSDE" do site da Web MSDN:
    Microsoft Data Engine (MSDE) para Microsoft Visual Studio 6.0: uma alternativa ao Jet para criar soluções de Desktop e compartilhadas http://msdn2.microsoft.com/en-us/library/ms811092.aspx (http://msdn2.microsoft.com/en-us/library/ms811092.aspx)
  • Para fazer upsizing de forma mais tranquila possível, verifique se autilização tem permissões de acesso apropriadas sobre o SQL Server ao upsizing de wantto que você. No mínimo, você deve ter a permissão CREATE TABLE. Se você quiser que tobuild um novo banco de dados a partir do zero, você precisa criar DATABASEpermission.
  • Para certificar-se de que você tenha espaço livre suficiente, calcule a upsizing de espaço de disco vendo exigirá multiplicando o tamanho do banco de dados MicrosoftAccess por dois.
  • Se você planeja fazer o upsizing para o SQL Server 2000, instalar theOffice 2000 SR-1 Update e o Access 2000 e SQL Server 2000 ReadinessUpdate antes de iniciar.

    Para obter informações adicionais sobre como obter e instalar a atualização Office 2000 SR-1, clique no número abaixo para ler o artigo na Base de dados de Conhecimento Microsoft:
    245025  (http://support.microsoft.com/kb/245025/ ) Como obter e instalar a atualização do Microsoft Office 2000 SR-1/SR-1a

Considerações de Design de banco de dados

  • Você deve seguir as restrições de nomeação baseado em servidor do thebeginning. O Assistente de Upsizing pode corrigir vários erros comuns, mas não allmistakes. Para certificar-se de que há uma migração fácil para o back-end, execute theSQL restrições do servidor:

    • Para o SQL Server 6.5, os nomes devem ter 30 caracteres ou menos. Para o SQL Server 7.0, esse limite é expandido para um máximo de 128 caracteres e para o SQL Server 2000, o limite será expandido para 249 caracteres.
    • O primeiro caractere deve ser uma letra ou de "arroba" (@). Os caracteres remanescentes podem ser números, letras, o símbolo de dólar ($), sinal numérico (#), ou o caractere de sublinhado (_).
    • Para o SQL Server 6.5, sem espaços são permitidos. Para o SQL Server 7.0, os espaços são permitidos, mas o nome deve estar entre aspas ("") ou colchetes ([]).
    • O nome não deve ser uma palavra-chave Transact-SQL. SQL Server reserva as letras maiúsculas e as minúsculas versões de palavras-chave. Para obter informações sobre palavras-chave Transact-SQL, consulte SQL Server Books Online.
  • O Assistente de Upsizing não converte determinados itens. Otheritems são convertidos, mas exigir verificação após a conclusão do assistente.Quando você usa o Assistente de Upsizing, é necessário revisar todas as alterações feitas às tabelas, aos modos de exibição, formulários e relatórios.

    Especificamente, o Upsizing Wizarduses as regras a seguir quando os bancos de dados são convertidos:

    • Nomes de coluna 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 (&) em um sinal de adição (+).
    • Caracteres curinga são convertidas 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 de sintaxe SQL do Access não são supportedby MSDE e não são convertidos. O Assistente de Upsizing remove esses itens da SQLstatements:
    • DESCARTAR ÍNDICE
    • DISTINCTROW
    • OWNERACCESS
    • Tabela em UNION
    • ORDER BY em uniões
    • TRANSFORMAÇÃO
    • PARÂMETROS
  • O Assistente de Upsizing não converte o código da solução de theAccess. Código que trabalha diretamente com objetos do Access pode continuar towork, mas você deve converter qualquer código de Data Access Objects (DAO) que funciona withtables e com consultas de ActiveX Data Objects (ADO) de código.

    Para anoverview de usar o ADO, visite o seguinte site da MSDN:

    Trabalhando com componentes de acesso a dados de uma solução do Officehttp://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 usar o ADO, visite o site do MSDN na Web asseguintes:
    Programação em soluções de cliente/servidor do Accesshttp://msdn2.microsoft.com/en-us/library/aa189856 (office.10).aspx (http://msdn2.microsoft.com/en-us/library/aa189856(office.10).aspx)

Solução de problemas de submeter ao upsizing

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

Referências

Para obter informações adicionais sobre o upsizing, visite os seguintes 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 soluções compartilhadas e área de trabalho
http://msdn2.microsoft.com/en-us/library/ms811092.aspx (http://msdn2.microsoft.com/en-us/library/ms811092.aspx)
Upsizing 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 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 Microsoft:
241743  (http://support.microsoft.com/kb/241743/ ) Ferramentas de Upsizing do Access 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 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: 
kbwizard kbfunctions kbdatabase kbdesign kbdownload kbhowtomaster kbmt KB325017 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.
Clique aqui para ver a versão em Inglês deste artigo: 325017  (http://support.microsoft.com/kb/325017/en-us/ )
Compartilhar
Opções de suporte adicionais
Fóruns de Suporte do Microsoft Community
Contate-nos diretamente
Localize um parceiro certificado da Microsoft
Microsoft Store