Mover dados do Access para um banco de dados do SQL Server usando o Assistente de Upsizing

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Ao longo do tempo, a maioria dos aplicativos de banco de dados crescer, se tornam mais complexas e precisar oferecer suporte a mais usuários. Em algum momento da vida útil de seu aplicativo do Microsoft Office Access, você talvez queira considerar upsizing-lo para um banco de dados do Microsoft SQL Server para otimizar o desempenho, escalabilidade, disponibilidade, segurança, confiabilidade e capacidade de recuperação.

Neste artigo

Sobre upsizing um banco de dados do Microsoft Office Access

Use o Assistente de Upsizing

Como fazer upsizing de objetos de banco de dados

Sobre upsizing um banco de dados do Microsoft Office Access

Upsizing é o processo de migrar alguns ou todos os objetos de banco de dados de um banco de dados do Access para um banco de dados do SQL Server novo ou existente ou um novo projeto do Access (. adp).

Benefícios de upsizing um banco de dados do SQL Server

  • Alto desempenho e escalabilidade    Em muitas situações, o SQL Server oferece melhor desempenho que um banco de dados do Access. SQL Server também fornece suporte para bancos de dados muito grandes, terabytes, que é muito maior que o limite atual de um banco de dados do Access de dois gigabytes. Por fim, SQL Server funciona bem com eficiência, processando consultas em paralelo (usando vários encadeamentos nativos dentro de um único processo para lidar com solicitações de usuário) e minimizando requisitos de memória adicionais quando mais usuários são adicionados.

  • Maior disponibilidade    SQL Server permite que você faça um backup dinâmico, seja incremental ou completo, do banco de dados enquanto ele está em uso. Consequentemente, você não tenha forçar os usuários a sair do banco de dados para fazer backup de dados.

  • Segurança aprimorada    Usando uma conexão confiável, o SQL Server pode se integrar com segurança de sistema do Windows para fornecer um acesso único integrado à rede e o banco de dados, utilize o melhor de ambos os sistemas de segurança. Isso facilita muito administrar esquemas de segurança complexos.

  • Capacidade de recuperação imediata    No caso de falha do sistema (como uma falha no sistema operacional ou falta de energia), SQL Server possui um mecanismo de recuperação automática que recupera a um banco de dados para o último estado de consistência em questão de minutos, sem intervenção do administrador de banco de dados.

  • Processamento baseado no servidor    Usando o SQL Server em uma configuração de cliente/servidor reduz o tráfego de rede processando consultas de banco de dados no servidor antes de enviar resultados para o cliente. Ter o servidor fazer o processamento geralmente é muito mais eficiente, especialmente quando se trabalha com grandes conjuntos de dados.

    Seu aplicativo também pode usar funções definidas pelo usuário, procedimentos armazenados e disparadores para centralizar e compartilhar a lógica do aplicativo, regras de negócios e políticas, consultas complexas, validação de dados e código de integridade referencial no servidor, em vez de no cliente.

Maneiras de upsizing

O Assistente de Upsizing move os dados que elas contêm e objetos de banco de dados de um banco de dados do Access para um banco de dados do SQL Server novo ou existente.

Há três maneiras de usar o Assistente de Upsizing:

  • Upsizing todos os objetos de banco de dados de um banco de dados do Access para um acesso projeto para que você possa criar um aplicativo cliente/servidor. Essa abordagem requer algumas alterações adicionais no aplicativo e modificação código e consultas complexas.

  • Upsizing apenas os dados ou definições de dados de um banco de dados do Access para um banco de dados do SQL Server.

  • Crie um banco de dados front-end para um banco de dados back-end do SQL Server para que você possa criar um aplicativo front-end/back-end. Essa abordagem requer pouca modificação no aplicativo, como o código ainda está usando o mecanismo de banco de dados do Access (MDB).

Antes de submeter um banco de dados do Access

Antes de submeter seu banco de dados do Access a um banco de dados do SQL Server ou o projeto do Access, considere o seguinte:

  • Fazer backup de seu banco de dados     Embora o Assistente de Upsizing não remova quaisquer dados ou objetos de banco de dados do seu banco de dados do Access, é uma boa ideia criar um cópia de backup de seu banco de dados do Access antes de submetê-lo.

  • Verifique se você tem espaço em disco adequado     Você deve ter espaço em disco adequado no dispositivo que conterá o banco de dados de upsizing. O Assistente de Upsizing funciona melhor quando há bastante espaço em disco disponível.

  • Índices exclusivos criar     Uma tabela vinculada deve ter um índice exclusivo para ser atualizável no Access. O Assistente de Upsizing pode upsizing um índice exclusivo existente, mas não pode criar um onde não existe nenhum. Se você deseja ser capaz de atualizar suas tabelas, verifique se que você adiciona um índice exclusivo para cada tabela do Access antes de upsizing.

  • Atribuir a mesmo as permissões apropriadas no banco de dados do SQL Server

    • Ao upsizing para um banco de dados existente, você precisa de permissões Criar tabela e criar padrão.

    • Para criar um novo banco de dados, você precisa de permissão Criar banco de dados e das permissões selecionar nas tabelas do sistema no mestre banco de dados.

O Assistente de Upsizing do Access 2007 é otimizado para trabalhar com o Microsoft SQL Server 2000 e SQL Server 2005.

Início da Página

Use o Assistente de Upsizing

  • Na guia Ferramentas de banco de dados, no grupo Mover dados, clique em SQL Server.

    Inicia o Assistente de Upsizing.

Etapa 1: Escolher ao upsizing para um banco de dados existente ou um novo banco de dados

Etapa 2: Escolher quais tabelas ao upsizing

Etapa 3: Especificar os atributos e as opções a serem upsizing

Etapa 4: Escolher como upsizing seu aplicativo

O relatório do Assistente de Upsizing

Etapa 1: Escolher ao upsizing para um banco de dados existente ou um novo banco de dados

Na primeira página do assistente, especifique se deseja upsizing o banco de dados do Access para um banco de dados do SQL Server existente ou criar um novo banco de dados do SQL Server.

  • Usar o banco de dados existente    Se você selecionar essa opção e clique em Avançar, o Access exibe a caixa de diálogo Selecionar fonte de dados para que você possa criar uma conexão ODBC com o banco de dados existente do SQL Server.

    Sobre fontes de dados ODBC

    Uma fonte de dados é uma fonte de dados combinados com as informações de conexão necessárias para acessar os dados. Exemplos de fontes de dados são Access, SQL Server, Oracle RDBMS, uma planilha e um arquivo de texto. Local do servidor, nome do banco de dados, ID de logon, senha e diversas opções de driver ODBC que descrevem como conectar-se à fonte de dados são exemplos de informações de conexão.

    Na arquitetura ODBC, um aplicativo (como o Access ou um programa do Microsoft Visual Basic) conecta-se para o Gerenciador de Driver ODBC que por sua vez usa um driver ODBC específico (por exemplo, driver ODBC do Microsoft SQL) para se conectar a uma fonte de dados (nesse caso, um banco de dados do SQL Server). No Access, você pode usar fontes de dados ODBC para se conectar a fontes de dados externas ao Access que não tenham drivers internos.

    Para se conectar a essas fontes de dados, você deve fazer o seguinte:

    • Instale o driver ODBC apropriado no computador que contém a fonte de dados.

    • Defina um nome de fonte de dados (DSN) usando o Administrador de fonte de dados ODBC para armazenar as informações de conexão no registro do Microsoft Windows ou um arquivo DSN ou uma seqüência de conexão no código do Visual Basic para passar as informações de conexão diretamente para o Gerenciador de Driver ODBC.

      Fontes de dados de máquina

      Fontes de dados da máquina armazenam informações de conexão no registro do Windows em um computador específico com um nome definido pelo usuário. Você pode usar fontes de dados de máquina somente no computador em que são definidos. Há dois tipos de fontes de dados de máquina — usuário e sistema. Fontes de dados do usuário podem ser usadas somente pelo usuário atual e são visíveis apenas para esse usuário. Fontes de dados do sistema podem ser usadas por todos os usuários em um computador e são visíveis para todos os usuários no computador e os serviços de todo o sistema. Uma fonte de dados da máquina é especialmente útil quando você quiser fornecer segurança adicional, porque somente usuários que estão conectados podem exibir uma fonte de dados da máquina e ela não pode ser copiada por um usuário remoto para outro computador.

      Fontes de dados de arquivo

      Fontes de dados de arquivo (também chamadas de arquivos DSN) armazenam informações de conexão em um arquivo de texto, não no registro do Windows e são geralmente mais flexíveis do que as fontes de dados de máquina. Por exemplo, você pode copiar uma fonte de dados de arquivo em qualquer computador com o driver ODBC correto, para que seu aplicativo possa contar com informações de conexão precisas e consistentes para todos os computadores ele utilize. Ou você pode colocar o arquivo de origem de dados em um único servidor, compartilhá-lo entre vários computadores na rede e manter facilmente as informações de conexão em um local.

      Uma fonte de dados de arquivo também pode não ser compartilhável. Uma fonte de dados de arquivo não compartilhável reside em um único computador e aponta para uma fonte de dados de máquina. Você pode usar fontes de dados de arquivo não compartilháveis para acessar fontes de dados de máquina existentes com base em fontes de dados de arquivo.

      Seqüências de conexão

      Em um módulo, você pode definir uma cadeia de conexão formatada que especifica informações de conexão. Uma cadeia de conexão passa as informações de conexão diretamente para o Gerenciador de Driver ODBC, e ele ajuda a simplificar o seu aplicativo, removendo o requisito de que um administrador do sistema ou usuário cria primeiro um DSN antes de usar o banco de dados.

  • Criar novo banco de dados    Se você selecionar essa opção e clique em Avançar, o Access exibe uma página onde você pode inserir informações sobre o novo banco de dados do SQL Server.

    • Que o SQL Server que você deseja usar para este banco de dados?     Digite o nome do servidor que você gostaria de usar.

    • Usar conexão confiável     Você pode usar uma conexão confiável, ou seja, o SQL Server pode integrar com a segurança de sistema operacional do Windows para fornecer um logon único para a rede e o banco de dados.

    • ID de logon e senha     Se você não usa uma conexão confiável, digite a ID de logon e a senha de uma conta com privilégios Criar banco de dados no servidor.

    • o que você deseja nomear seu novo banco de dados do SQL Server?     Digite o nome do novo banco de dados do SQL Server. O Access revisa o nome se ele está em conflito com um nome de banco de dados existente e adiciona um sufixo numerado (meubancodedados 1, por exemplo).

Parte superior da seção

Etapa 2: Escolher quais tabelas ao upsizing

Nesta etapa, você selecionar as tabelas do Access que você deseja upsizing para o banco de dados do SQL Server. Selecione as tabelas que você deseja upsizing e, em seguida, use os botões de seta para movê-las para a lista de Exportar para SQL Server. Como alternativa, você pode clicar duas vezes uma tabela para movê-lo de uma lista para a outra.

A lista de Tabelas disponíveis inclui todas as tabelas vinculadas, exceto para tabelas do SQL Server já em um banco de dados do SQL Server. Tabelas vinculadas que apontam para um banco de dados do SQL Server que foi selecionado para upsizing automaticamente aparecem na caixa de listagem Exportar para SQL Server e não podem ser removidas. Tabelas que não estão visíveis no momento no Painel de Navegação também são excluídas, inclusive tabelas ocultas e tabelas do sistema.

Dica : Qualquer tabela que tem um nome terminando em local"é excluída da lista de tabelas disponíveis para evitar upsizing tabelas que já tenham sido submetidas. Se quiser upsizing essas tabelas novamente, renomeie-as antes de executar o Assistente de Upsizing, removendo o sufixo local".

Parte superior da seção

Etapa 3: Especificar os atributos e as opções a serem upsizing

Nesta etapa, você selecionar que atributos de tabela ao upsizing para seu banco de dados do SQL Server. Por padrão, todos os atributos são selecionados para upsizing por padrão.

Observação : Por padrão, o Assistente de Upsizing converte os nomes de campo do Access para nomes de campo válidos do SQL Server e converte tipos de dados do Access para os tipos de dados equivalentes do SQL Server.

Quais atributos de tabela você deseja upsizing?

A tabela a seguir lista os atributos que você pode fazer o upsizing e descreve como o Assistente de Upsizing lida com cada um deles:

Atributo

Ação se selecionado

Índices

O Assistente de Upsizing faz o upsizing todos os índices.

O Assistente de Upsizing converte chaves primárias do Access em índices de SQL Server e marca-os como chaves primárias do SQL Server. Se você optar por vincular a tabela do SQL Server de upsizing seu banco de dados do Access, o Assistente de Upsizing também adiciona o prefixo "aaaaa" ao nome do índice. Isso ocorre porque o Access escolhe o primeiro índice em ordem alfabética na lista de índices disponíveis como chave primária e o prefixo "aaaaa" assegura que o índice correto seja escolhido.

Todos os outros índices mantêm seus nomes, exceto onde os caracteres inválidos são substituídos pelo caractere "_". Índices de acesso exclusivos e não exclusivo ficam exclusivos e índices não exclusivos do SQL Server.

Uma tabela vinculada deve ter um índice exclusivo para ser atualizável no Access. O Assistente de Upsizing pode upsizing um índice exclusivo existente, mas não pode criar um onde não existe nenhum. Se você quiser ser capaz de atualizar os dados nas suas tabelas após upsizing-los, verifique se você adiciona um índice exclusivo para cada tabela do Access antes de upsizing.

Regras de validação

O Assistente de Upsizing faz o upsizing o seguinte como atualizar e insere disparadores:

  • Todas as propriedades necessárias de campo

  • Regras de validação de tabelas

  • Regras de validação de registro

  • Regras de validação de campo

Um disparador é uma série de instruções de Transact-SQL associadas a uma tabela do SQL Server. Uma tabela pode ter três disparadores, um para cada um dos comandos que podem modificar dados em uma tabela: os comandos atualizar, inserir e excluir. O disparador é executado automaticamente quando o comando for executado. O Assistente de Upsizing usa disparadores em vez de regras do SQL Server para impor a validação de nível de campo porque as regras do SQL Server não permitem exibir mensagens de erro personalizadas.

Cada regra de validação não tem necessariamente uma correspondência direta com um disparador. Cada regra de validação pode se tornar parte de vários disparadores e cada disparador pode conter código para emular a funcionalidade de várias regras de validação.

Quando você define a propriedade obrigatório de um campo do Access para true, um usuário não pode inserir um registro e deixar o campo obrigatório nulo (se não houver nenhum padrão vinculado ao campo) ou tornar o campo nulo ao atualizar um registro. Campos obrigatórios são submetidos a upsizing para campos que não permitem valores nulos no SQL Server.

Texto de validação

O propriedade Texto de validação do banco de dados do Access é convertido em propriedade Texto de validação de projeto do Access. Isso permite que as mensagens de erro amigáveis de acesso a ser exibido em caso de uma violação de restrição em tempo de execução.

Padrões

O Assistente de Upsizing faz o upsizing objetos de padrão de todas as propriedades de Valor padrão para americana nacional padrões Instituto (ANSI).

Relações de tabelas

O Assistente de Upsizing faz o upsizing todas as relações da tabela.

Você pode decidir como upsizing relações de tabelas e integridade referencial usando gatilhos de exclusão, inserir ou atualizar ou usando a integridade referencial declarativa (DRI). A DRI funciona da mesma maneira que a integridade referencial Access, definindo restrições de chave primária para tabelas base (o lado "um" de uma relação um-para-muitos) e restrições de chave externa para tabelas externas (geralmente o lado "muitos" de uma relação um-para-muitos).

  • Usar DRI     Selecione as relações da tabela e Usar DRI usar DRI para impor a integridade referencial. Validação de coluna de banco de dados do Access é convertida em uma restrição de verificação de DRI do SQL Server com uma mensagem de validação, conforme mostrado na tabela a seguir.

Relacionamento de banco de dados do Access

Chave estrangeira do SQL Server

Validatio texto n

Atualização em cascata

AO NÃO EXCLUIR NENHUMA AÇÃO EM CASCATA DE ATUALIZAÇÃO

"O registro não pode ser excluído porque a tabela < foreigntable > inclui registros relacionados."

Exclusão em Cascata

NA EXCLUSÃO EM CASCATA SOBRE ATUALIZAÇÃO NENHUMA AÇÃO

"Não é possível adicionar ou alterar um registro porque é necessário um registro relacionado na tabela < primarytable >."

Atualização em cascata
e exclusão em cascata

DIANTE EXCLUIR PROPAGAR EM CASCATA DE ATUALIZAÇÃO

Valor não está definido.

Não há DRI

AO EXCLUIR NENHUMA AÇÃO EM NÃO ATUALIZAR NENHUMA AÇÃO

Você não pode adicionar, alterar ou excluir este registro devido à restrição de relação entre as tabelas < primarytable > e < foreigntable >.

  • Gatilhos de uso     Se você tiver definido atualizações em cascata ou exclusões em suas relações de tabela do Access e você deseja preservar esse comportamento em tabelas submetidas, selecione as relações de tabela e gatilhos de uso. Este faz o upsizing em cascata atualiza ou exclui como disparadores para impor integridade referencial.

    Uma relação de tabela não tem necessariamente uma correspondência direta com um disparador. Cada relação pode se tornar parte de vários disparadores ou cada disparador pode conter código para emular a funcionalidade de várias regras de integridade referencial. Gatilhos de inserção são usados em tabelas filho e excluir disparadores são usados em tabelas pai.

    Observação : Access requer a DRI ler o diagrama de banco de dados de um banco de dados do SQL Server. Para permitir acesso ao leiam o diagrama de banco de dados enquanto impor integridade referencial através de disparadores, o Assistente de Upsizing coloca a DRI nos relacionamentos mas desativa a verificação de restrições de chave estrangeira.

Quais opções de dados que você deseja incluir?

  • Adicionar campos de carimbo de hora às tabelas    Criando um campo de valor exclusivo e atualizando esse campo sempre que um registro é atualizado, o SQL Server usa um campo de carimbo de hora para indicar que um registro foi alterado (mas não quando ele foi alterado). Para uma tabela vinculada, o Access usa o valor nos campos de carimbo de hora para determinar se um registro foi alterado antes da atualização. Em geral, um campo de carimbo de hora fornece o melhor desempenho e confiabilidade. Sem um campo de carimbo de hora, o SQL Server deve verificar todos os campos no registro para determinar se o registro foi alterado, que diminui o desempenho.

    A tabela a seguir descreve as configurações disponíveis nesta lista:

Definição

Descrição

Sim, deixe o assistente decidir

Se as tabelas de acesso originais contêm ponto flutuante (simples ou duplo), Memorando, ou campos de objeto OLE, o Assistente de Upsizing cria novos campos de carimbo de hora nas tabelas do SQL Server resultantes para esses campos.

Sim, sempre

O Assistente de Upsizing cria um campo de carimbo de hora para todas as tabelas de upsizing, independentemente de que tipos de campo eles contêm. Isso melhora o desempenho de upsizing tabelas do Access que não podem conter Memorando, objeto OLE ou campos de ponto flutuante, mas que têm campos de outros tipos.

Não, nunca

O Assistente de Upsizing não adiciona campos de carimbo de hora às tabelas.

Importante : Em tabelas do SQL Server vinculadas, o Access não verifica para determinar se o memorando ou objeto OLE campos foram alterados, porque esses campos podem ter muitos megabytes de tamanho e a comparação pode ser muito da rede e demorado. Portanto, se apenas um campo de texto ou imagem foi alterado e há nenhum campo de carimbo de hora, o Access substitui a alteração. Além disso, o valor de um campo de ponto flutuante pode aparecer foram alteradas quando ele não tiver sido, portanto na ausência de um campo de carimbo de hora, o Access pode determinar que o registro é alterado quando ele não tem.

  • Criar apenas a estrutura da tabela, não submeter os dados    O Assistente de Upsizing faz o upsizing todos os dados do SQL Server por padrão. Se você selecionar a caixa de seleção criar apenas a estrutura da tabela, não submeter os dados, apenas a estrutura de dados é upsizing.

Parte superior da seção

Etapa 4: Escolher como upsizing seu aplicativo

Na próxima página do assistente, você pode selecionar uma das três maneiras diferentes de upsizing seu aplicativo de banco de dados do Access. Em quais alterações de aplicativo que você deseja fazer?, selecione uma das seguintes opções:

  • Criar um novo aplicativo de cliente/servidor do Access    Se você selecionar essa opção, o Assistente de Upsizing cria um novo projeto do Access. O Assistente de Upsizing solicita um nome, cujo padrão é o nome de banco de dados do Access atual, adiciona um sufixo "CS" e armazena-no mesmo local do banco de dados existente do Access.

    O Assistente de Upsizing cria o arquivo de projeto do Access e, em seguida, faz o upsizing de todos os objetos de banco de dados do banco de dados do Access para o projeto do Access. Se você não salvar a ID de usuário e senha, em seguida, na primeira vez que você abre o projeto do Access, Access exibe a caixa de diálogo de Propriedades de vínculo de dados para que você pode conectar a um banco de dados do SQL Server.

  • Tabelas de link SQL Server ao aplicativo existente    Se você selecionar essa opção, o Assistente de Upsizing modifica o banco de dados do Access para que suas páginas de acesso de consultas, formulários, relatórios e dados usem os dados no novo banco de dados do SQL Server em vez dos dados no seu banco de dados do Access. O Assistente de Upsizing renomeia as tabelas do Access ao upsizing com o sufixo local". Por exemplo, se você upsizing uma tabela denominada funcionários, a tabela é renomeada como Funcionários_local em seu banco de dados do Access. Em seguida, o Assistente de Upsizing cria uma tabela do SQL Server vinculada denominada funcionários.

    Observação : Após a conclusão da operação de upsizing, as tabelas que foram renomeadas com o sufixo local"já não serão usadas. No entanto, é uma boa ideia reter as tabelas locais até que você verifique se o upsizing foi bem-sucedido. Em uma data posterior, você pode excluir as tabelas locais para reduzir o tamanho do seu banco de dados do Access. Certifique-se de fazer backup de seu banco de dados antes de excluir todas as tabelas.

    Consultas, formulários, relatórios e dados páginas de acesso com base em tabelas Funcionários originais usarão agora a tabela Funcionários do SQL Server vinculada. Muitas das propriedades dos campos na tabela local original são herdadas pela nova tabela local, incluindo Descrição, legenda, Formatar, máscara de entrada e CasasDecimais.

  • Nenhuma alteração de aplicativo    Selecione esta opção se você deseja apenas copiar os dados para o banco de dados do SQL Server e não fazer outras alterações em seu aplicativo de banco de dados do Access existente.

Salvar identificação de usuário e senha    Por padrão, o Assistente de Upsizing cria tabelas vinculadas no aplicativo existente ou cria um projeto do Access sem salvar o nome de usuário e senha. Isso significa que os usuários são solicitados para um nome de usuário e senha cada vez que fizerem logon para um banco de dados do SQL Server.

Se você selecionar Salvar identificação de usuário e senha, usuários podem se conectar a um banco de dados do SQL Server sem fazer logon. Se você selecionar criar um novo aplicativo cliente/servidor do Access, o projeto do Access armazena a senha do nome de usuário na cadeia de conexão OLE DB.

Observação : Esta opção é desativada para a opção de nenhuma alteração de aplicativo se uma tabela vinculada do SQL Server está configurada com uma tabela MSysConf para impedir o salvamento de senhas.

O relatório do Assistente de Upsizing

Quando você clicar em Concluir, o Assistente de Upsizing cria um relatório que fornece uma descrição detalhada de todos os objetos criados e relata os erros encontrados durante o processo. O Assistente de Upsizing exibe o relatório em Visualizar impressão e, em seguida, você pode imprimir ou salvar o relatório, por exemplo, como um arquivo XPS ou PDF. O relatório não é salvo como um objeto do Access quando você fecha a janela de visualização de impressão.

O relatório do Assistente de Upsizing contém informações sobre o seguinte:

  • Parâmetros de upsizing, incluindo quais atributos de tabela que você escolheu ao upsizing e como você fez o upsizing.

  • Informações de tabela, incluindo uma comparação de valores de acesso e SQL Server para nomes, tipos de dados, índices, regras de validação, padrões, dispara e ou não adicionados carimbos de hora.

  • Quaisquer erros encontrados, como banco de dados ou transação log cheio, permissões inadequadas, dispositivo ou banco de dados não criado, tabela, padrão ou regra de validação ignorada, relação não imposta, consulta ignorada (porque ele não pode ser traduzido para sintaxe SQL Server) e erros de conversão de controle e fonte de registro em formulários e relatórios.

Parte superior da seção

Início da Página

Como fazer upsizing de objetos de banco de dados

Os seguintes dados e objetos de banco de dados fazer upsizing:

  • Dados e tipos de dados    Todos os tipos de dados do Access banco de dados são convertidos em seus equivalentes no SQL Server. O assistente converte o texto de banco de dados do Access para Unicode adicionando o identificador de cadeia de caracteres Unicode para todos os valores de cadeia de caracteres e adicionando o prefixo n Unicode a todos os tipos de dados.

  • Consultas   

    • Consultas seleção que não têm uma cláusula ORDER BY ou parâmetros são convertidas em modos de exibição.

    • Consultas ação são convertidas em consultas de ação do procedimento armazenado. O Access adiciona Definir NOCOUNT em após o código de declaração de parâmetro para certificar-se de que o procedimento armazenado é executado.

    • Selecione consultas que somente tabelas de referência (também chamadas de consultas base) que usam parâmetros ou uma cláusula ORDER BY são convertidas em funções definidas pelo usuário. Se necessário, a cláusula TOP 100 PERCENT é adicionada a uma consulta que contém uma cláusula ORDER BY.

    • Consultas de parâmetro que usam parâmetros nomeados mantêm o nome do texto original usado no banco de dados do Access e são convertidas em procedimentos armazenados ou funções in-line definidas pelo usuário.

      Observação : Talvez seja necessário converter manualmente consultas que foram não upsizing, como consultas passagem SQL, consultas de definição de dados e consultas de tabela de referência cruzada. Talvez seja necessário também manualmente o upsizing de consultas que foram muito aninhadas.

  • Formulários, relatórios e controles    Instruções SQL em propriedades RecordSource, OrigemDoControle e OrigemDaLinha formulários, relatórios ou controles são mantidas no lugar e não são convertidas em procedimentos armazenados ou funções definidas pelo usuário.

  • Propriedades de inicialização    O Assistente de Upsizing faz o upsizing as seguintes propriedades de inicialização:

    StartUpShowDBWindow
    StartUpShowStatusBar
    AllowShortcutMenus
    AllowFullMenus
    AllowBuiltInToolbars
    AllowToolbarChanges
    AllowSpecialKeys
    UseAppIconForFrmRpt
    AppIcon
    AppTitle
    StartUpForm
    StartUpMenuBar
    StartupShortcutMenuBar

  • Módulos e macros    O Assistente de Upsizing não faça qualquer alteração macros ou módulos. Você talvez precise modificar seu aplicativo para tirar o máximo proveito dos recursos do SQL Server. Para obter mais informações, consulte o artigo da MSDN Otimizando Microsoft Office Access aplicativos vinculados ao SQL Server.

Início da Página

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×