Aplica-se a
Access 2010 Access 2007

Ao longo do tempo, a maioria das aplicações de base de dados cresce, torna-se mais complexa e precisa de suportar mais utilizadores. Em algum momento da vida útil da sua aplicação do Microsoft Office Access, recomendamos que considere o redimensionamento para uma base de dados do Microsoft SQL Server para otimizar o desempenho, a escalabilidade, a disponibilidade, a segurança, a fiabilidade e a capacidade de recuperação.

Neste artigo

Acerca do dimensionamento de uma base de dados do Microsoft Office Access

A atualização é o processo de migração de algumas ou todas as objetos de banco de dados de uma base de dados do Access para uma base de dados de SQL Server nova ou existente ou para um novo projeto do Access (.adp).

Vantagens de atualizar uma base de dados para SQL Server

  • Elevado desempenho e escalabilidade    Em muitas situações, SQL Server oferece um melhor desempenho do que uma base de dados do Access. SQL Server também fornece suporte para bases de dados de tamanho terabyte muito grande, que é muito maior do que o limite atual para uma base de dados do Access de dois gigabytes. Por fim, SQL Server funciona de forma muito eficiente ao processar consultas em paralelo (utilizando vários threads nativos num único processo para processar pedidos de utilizadores) e minimizando requisitos de memória adicionais quando são adicionados mais utilizadores.

  • Maior disponibilidade    SQL Server permite-lhe fazer uma cópia de segurança dinâmica, incremental ou completa, da base de dados enquanto está a ser utilizada. Consequentemente, não é necessário obrigar os usuários a sair do banco de dados para fazer backup dos dados.

  • Segurança melhorada    Através de uma ligação fidedigna, SQL Server pode integrar com a segurança do sistema Windows para fornecer um único acesso integrado à rede e à base de dados, empregando o melhor de ambos os sistemas de segurança. Isto torna muito mais fácil administrar esquemas de segurança complexos.

  • Capacidade de recuperação imediata    Em caso de falha do sistema (como uma falha do sistema operativo ou uma falha de energia), SQL Server tem um mecanismo de recuperação automática que recupera uma base de dados para o último estado de consistência numa questão de minutos, sem intervenção do administrador da base de dados.

  • Processamento baseado no servidor    Utilizar SQL Server numa configuração de cliente/servidor reduz o tráfego de rede ao processar consultas de base de dados no servidor antes de enviar resultados para o cliente. Normalmente, fazer o processamento do servidor é muito mais eficiente, especialmente quando se trabalha com grandes conjuntos de dados.

    A sua aplicação também pode utilizar funções definidas pelo utilizador, procedimentos armazenados e acionadores para centralizar e partilhar lógica de aplicação, regras de negócio e políticas, consultas complexas, validação de dados e código de integridade referencial no servidor, em vez de no cliente.

Formas de atualizar

O Assistente de Conversão move objetos de base de dados e os dados que contêm de uma base de dados do Access para uma base de dados de SQL Server nova ou existente.

Existem três formas de utilizar o Assistente de Dimensionamento:

  • Aumente todos os objetos de base de dados de uma base de dados do Access para um projeto do Access para que possa criar uma aplicação cliente/servidor. Esta abordagem requer algumas alterações e modificações adicionais da aplicação ao código e a consultas complexas.

  • Aumente apenas as definições de dados ou dados de uma base de dados do Access para uma base de dados SQL Server.

  • Crie um front-end de base de dados do Access para um back-end de base de dados SQL Server para que possa criar um aplicativo front-end/back-end. Esta abordagem requer muito pouca modificação da aplicação, uma vez que o código ainda está a utilizar o motor de base de dados do Access (ACE).

Antes de atualizar uma base de dados do Access

Antes de atualizar a base de dados do Access para uma base de dados SQL Server ou projeto do Access, considere fazer o seguinte:

  • Fazer backup do seu banco de dados     Embora o Assistente de Redimensionamento não remova quaisquer dados ou objetos de base de dados da base de dados do Access, recomendamos que crie uma cópia de segurança da base de dados do Access antes de a atualizar.

  • Certifique-se de que tem espaço em disco adequado     Tem de ter espaço em disco adequado no dispositivo que irá conter a base de dados de tamanho superior. O Assistente de Conversão funciona melhor quando existe bastante espaço em disco disponível.

  • Criar índices exclusivos     Uma tabela ligada tem de ter um índice exclusivo para ser atualizável no Access. O Assistente de Conversão pode aumentar um índice exclusivo existente, mas não pode criar um em que não exista nenhum. Se quiser atualizar as tabelas, certifique-se de que adiciona um índice exclusivo a cada tabela do Access antes de atualizar.

  • Atribuir permissões adequadas a si próprio na base de dados SQL Server

    • Para atualizar para uma base de dados existente, precisa das permissões CREATE TABLE e CREATE DEFAULT.

    • Para criar uma nova base de dados, precisa de permissões CREATE DATABASE e SELECT nas tabelas do sistema na base de dados Mestra.

O Assistente de Atualização do Access 2007 está otimizado para funcionar com o Microsoft SQL Server 2000 e SQL Server 2005.

Início da Página

Utilizar o Assistente de Redimensionamento

  • No separador Ferramentas de Base de Dados, no grupo Mover Dados, clique em SQL Server.

    O Assistente de Redimensionamento é iniciado.

Passo 1: optar por atualizar para uma base de dados existente ou para uma nova base de dados

Na primeira página do Assistente, especifique se pretende atualizar a base de dados do Access para uma base de dados de SQL Server existente ou criar uma nova base de dados SQL Server.

  • Utilizar base de dados existente    Se selecionar esta opção e, em seguida, clicar em Seguinte, o Access apresenta a caixa de diálogo Selecionar Origem de Dados para que possa criar uma ligação ODBC à base de dados SQL Server existente.

    Sobre fonte de dados ODBC

    Uma origem de dados é uma origem de dados combinada com as informações de ligação necessárias para aceder a esses dados. Exemplos de origens de dados são Access, SQL Server, Oracle RDBMS, uma folha de cálculo e um ficheiro de texto. Local do servidor, nome do banco de dados, ID de logon, senha e diversas opções de driver ODBC que descrevem como se conectar à fonte de dados são exemplos de informações de conexão.

    Na arquitetura ODBC, uma aplicação (como o Access ou um programa Microsoft Visual Basic) liga-se ao Gestor de Controladores ODBC, que por sua vez utiliza um controlador ODBC específico (por exemplo, o controlador ODBC do Microsoft SQL) para ligar a uma origem de dados (neste caso, uma base de dados SQL Server). No Access, use 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, faça o seguinte:

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

    • Defina um nome da 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, em um arquivo DSN ou em uma cadeia 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 computador

      As origens de dados do computador armazenam informações de ligação no Registo do Windows num computador específico com um nome definido pelo utilizador. É possível usar fontes de dados de computador somente no computador em que elas estão definidas. Há dois tipos de fontes de dados de computador: 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 de um computador e ficam visíveis a todos os usuários no computador e nos serviços de todo o sistema. Uma fonte de dados de computador é especialmente útil para fornecer segurança adicional, pois somente usuários conectados podem ver uma fonte de dados de computador, e elas não podem ser copiadas 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 geralmente são mais flexíveis para uso do que as fontes de dados de computador. Por exemplo, pode copiar uma origem de dados de ficheiro para qualquer computador com o controlador ODBC correto para que a sua aplicação possa depender de informações de ligação consistentes e precisas para todos os computadores que utiliza. Ou você pode colocar a fonte de dados de arquivo em um único servidor, compartilhá-la entre vários computadores na rede e manter facilmente as informações de conexão em um único local.

      Uma fonte de dados de arquivo também pode ser compartilhável. Uma origem de dados de ficheiro não comutilizável reside num único computador e aponta para uma origem de dados de máquina. É possível usar fontes de dados de arquivo compartilháveis para acessar fontes de dados de computador existentes de fontes de dados de arquivo.

      Cadeias de conexão

      Em um módulo, é possível definir uma cadeia de conexão formatada que especifique informações de conexão. Uma cadeia de ligação transmite as informações de ligação diretamente para o Gestor de Controladores ODBC e ajuda a simplificar a sua aplicação ao remover o requisito de que um administrador de sistema ou utilizador crie primeiro um DSN antes de utilizar a base de dados.

  • Criar nova base de dados    Se selecionar esta opção e, em seguida, clicar em Seguinte, o Access apresenta uma página onde introduz informações sobre a nova base de dados SQL Server.

    • Que SQL Server gostaria de utilizar para esta base de dados?     Escreva o nome do servidor que pretende utilizar.

    • Utilizar Ligação Fidedigna     Pode utilizar uma ligação fidedigna, ou seja, SQL Server pode integrar com a segurança do sistema operativo Windows para fornecer um único início de sessão na rede e na base de dados.

    • ID de Início de Sessão e Palavra-passe     Se não utilizar uma ligação fidedigna, escreva o ID de início de sessão e a palavra-passe de uma conta com privilégios CREATE DATABASE no servidor.

    • Qual é o nome da sua nova base de dados SQL Server?     Escreva o nome da nova base de dados SQL Server. O Access revê o nome se entrar em conflito com um nome de base de dados existente e adicionar um sufixo numerado (mydatabase 1, por exemplo).

Parte superior da secção

Passo 2: escolher as tabelas a atualizar

Neste passo, selecione as tabelas do Access que pretende atualizar para a base de dados SQL Server. Selecione as tabelas que pretende aumentar e, em seguida, utilize os botões de seta para movê-las para a lista Exportar para SQL Server. Em alternativa, pode fazer duplo clique numa tabela para movê-la de uma lista para outra.

A lista Tabelas Disponíveis inclui todas as tabelas ligadas, exceto SQL Server tabelas já existentes numa base de dados SQL Server. As tabelas ligadas que apontam para uma base de dados SQL Server selecionada para atualização são apresentadas automaticamente na caixa de listagem Exportar para SQL Server e não podem ser removidas. As tabelas que não estão atualmente visíveis no Painel de Navegação também são excluídas, incluindo tabelas ocultas e tabelas de sistema.

Dica: Qualquer tabela que tenha um nome que termine em "_local" é excluída da lista de tabelas disponíveis para impedir o upsizing de tabelas que já tenham sido atualizadas. Se quiser atualizar novamente estas tabelas, mude o nome das mesmas antes de executar o Assistente de Redimensionamento ao remover o sufixo "_local".

Parte superior da secção

Passo 3: especifique os atributos e as opções a serem atualizados

Neste passo, selecione os atributos da tabela a atualizar para a base de dados SQL Server. Por predefinição, todos os atributos estão selecionados para o redimensionamento por predefinição.

Observação: Por predefinição, o Assistente de Conversão converte os nomes dos campos do Access em nomes de campos SQL Server legais e converte os tipos de dados do Access para os tipos de dados SQL Server equivalentes.

Que atributos de tabela pretende aumentar?

A tabela seguinte lista os atributos que pode atualizar e descreve como o Assistente de Dimensionamento processa cada um deles:

Atributo

Ação se selecionada

Índices

O Assistente de Redimensionamento aumenta todos os índices.

O Assistente de Conversão converte as chaves primárias do Access em SQL Server índices e marca-as como chaves primárias SQL Server. Se optar por ligar a tabela de SQL Server de tamanho superior à sua base de dados do Access, o Assistente de Redimensionamento também adiciona o prefixo "aaaaa" ao nome do índice. Isto acontece porque o Access escolhe o índice que está primeiro alfabeticamente na lista de índices disponíveis como a chave primária e o prefixo "aaaaa" garante que o índice certo é escolhido.

Todos os outros índices mantêm os respetivos nomes, exceto quando os carateres ilegais são substituídos pelo caráter "_". Os índices exclusivos e não exclusivos do Access tornam-se índices de SQL Server exclusivos e exclusivos.

Uma tabela ligada tem de ter um índice exclusivo para ser atualizável no Access. O Assistente de Conversão pode aumentar um índice exclusivo existente, mas não pode criar um em que não exista nenhum. Se quiser atualizar os dados nas tabelas depois de os atualizar, certifique-se de que adiciona um índice exclusivo a cada tabela do Access antes de atualizar.

Regras de validação

O Assistente de Atualização aumenta o seguinte como acionadores de atualização e inserção:

  • Todas as propriedades necessárias do campo

  • Regras de validação de tabelas

  • Regras de validação de registro

  • Regras de validação de campo

Um acionador é uma série de instruções Transact-SQL associadas a uma tabela SQL Server. Uma tabela pode ter três acionadores, um para cada um dos comandos que podem modificar dados numa tabela: os comandos UPDATE, INSERT e DELETE. O acionador é executado automaticamente quando o comando é executado. O Assistente de Conversão utiliza acionadores em vez de SQL Server regras para impor a validação ao nível do campo, uma vez que SQL Server regras não lhe permitem apresentar mensagens de erro personalizadas.

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

Quando define a propriedade Obrigatório de um campo do Access como verdadeiro, um utilizador não pode inserir um registo e deixar o campo necessário nulo (se não existir uma predefinição vinculada ao campo) ou tornar o campo nulo ao atualizar um registo. Os campos obrigatórios são atualizados para campos que não permitem valores Nulos em SQL Server.

Texto de validação

A propriedade Texto de Validação da base de dados do Access é convertida na propriedade Texto de Validação do projeto do Access. Isto permite que as mensagens de erro amigáveis do Access sejam apresentadas em caso de violação de restrição no tempo de execução.

Padrões

O Assistente de Redimensionamento aumenta todas as propriedades de Valor Predefinido para objetos predefinidos do American National Standards Institute (ANSI).

Relações de tabelas

O Assistente de Redimensionamento aumenta todas as relações de tabela.

Pode decidir como aumentar as relações de tabela e a integridade referencial através de acionadores de atualização, inserção ou eliminação ou utilizando Integridade Referencial Declarada (DRI). A DRI funciona da mesma forma que a integridade referencial do Access ao definir restrições de chave primária para tabelas de base (o lado "um" de uma relação um-para-muitos) e restrições de chave externa para tabelas externas (normalmente o lado "muitos" de uma relação um-para-muitos).

  • Utilizar DRI     Selecione Relações de tabela e Utilize DRI para utilizar a DRI para impor a integridade referencial. A validação de colunas da base de dados do Access é convertida num SQL Server restrição de marcar DRI com uma mensagem de validação, conforme mostrado na tabela seguinte.

Relação da base de dados do Access

Chave Externa SQL Server

Texto Validatio n

Atualização em Cascata

AO ELIMINAR NENHUMA AÇÃO NA PROPAGAÇÃO DA ATUALIZAÇÃO

"Não é possível eliminar o registo porque a tabela <> externa inclui registos relacionados."

Eliminação em Cascata

AO ELIMINAR CASCATA NA ATUALIZAÇÃO SEM AÇÃO

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

Atualização em Cascata e Eliminação em Cascata

AO ELIMINAR CASCATA NA PROPAGAÇÃO DA ATUALIZAÇÃO EM CASCATA

O valor não está definido.

Sem DRI

AO ELIMINAR NENHUMA AÇÃO EM ATUALIZAR NENHUMA AÇÃO

Não pode adicionar, alterar ou eliminar este registo devido à restrição de relação entre as tabelas <> de tabela primária e <> de tabela externa.

  • Utilizar acionadores     Se tiver definido atualizações ou eliminações em cascata nas relações da tabela do Access e quiser preservar este comportamento nas tabelas de tamanho superior, selecione as relações Tabela e Utilizar acionadores. Esta ação aumenta as atualizações ou eliminações em cascata como acionadores para impor a integridade referencial.

    Uma relação de tabela não tem necessariamente uma correspondência um-para-um com um acionador. Cada relação pode tornar-se parte de vários acionadores ou cada acionador pode conter código para emular a funcionalidade de várias regras de integridade referencial. Os acionadores de inserção são utilizados em tabelas subordinadas e os acionadores de eliminação são utilizados em tabelas principais.

    Observação: O Access requer DRI para ler o diagrama de banco de dados de uma base de dados SQL Server. Para permitir que o Access leia o diagrama da base de dados ao impor a integridade referencial através de acionadores, o Assistente de Redimensionamento coloca a DRI nas relações, mas desativa a verificação de restrições de chaves externas.

Que opções de dados pretende incluir?

  • Adicionar campos de carimbo de data/hora a tabelas    SQL Server utiliza um campo de carimbo de data/hora para indicar que um registo foi alterado (mas não quando foi alterado) ao criar um campo de valor exclusivo e, em seguida, atualizar este campo sempre que um registo é atualizado. Para uma tabela ligada, o Access utiliza o valor em campos de carimbo de data/hora para determinar se um registo foi alterado antes de o atualizar. Em geral, um campo de carimbo de data/hora fornece o melhor desempenho e fiabilidade. Sem um campo de carimbo de data/hora, SQL Server tem de marcar todos os campos no registo para determinar se o registo foi alterado, o que atrasa o desempenho.

    A tabela seguinte descreve as definições disponíveis nesta lista:

Configuração

Descrição

Sim, deixe o assistente decidir

Se as tabelas originais do Access contiverem campos de vírgula flutuante (Único ou Duplo), Memo ou objeto OLE, o Assistente de Redimensionamento cria novos campos de carimbo de data/hora nas tabelas SQL Server resultantes para esses campos.

Sim, sempre

O Assistente de Atualização cria um campo de carimbo de data/hora para todas as tabelas de tamanho superior, independentemente dos tipos de campo que contêm. Isto melhora o desempenho de tabelas do Access atualizadas que podem não conter campos Memo, Objeto OLE ou vírgula flutuante, mas que têm campos de outros tipos.

Não, Nunca

O Assistente de Redimensionamento não adiciona campos de carimbo de data/hora a tabelas.

Importante: Nas tabelas de SQL Server ligadas, o Access não marcar determinar se os campos de objeto Memo ou OLE foram alterados porque estes campos podem ter muitos megabytes de tamanho e a comparação pode ser demasiado intensiva em termos de rede e demorada. Por conseguinte, se apenas um campo de texto ou imagem tiver sido alterado e não existir nenhum campo de carimbo de data/hora, o Access substitui a alteração. Além disso, o valor de um campo de vírgula flutuante pode parecer ter sido alterado quando não o fez, pelo que, na ausência de um campo de carimbo de data/hora, o Access poderá determinar que o registo foi alterado quando não o fez.

  • Criar apenas a estrutura da tabela, não aumentar os dados    O Assistente de Redimensionamento aumenta todos os dados para SQL Server por predefinição. Se selecionar a caixa Criar apenas a estrutura da tabela, não aumentar os dados marcar, apenas a estrutura de dados é atualizada.

Parte superior da secção

Passo 4: escolher como atualizar a sua aplicação

Na próxima página do assistente, você pode selecionar uma das três maneiras diferentes de aumentar o tamanho do aplicativo de banco de dados access. Em Quais alterações de aplicativo você deseja fazer?, selecione uma das seguintes opções:

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

    O Assistente de Upsizing cria o arquivo de projeto access e, em seguida, aumenta todos os objetos de banco de dados do banco de dados access para o projeto Access. Se você não salvar a senha e a ID do usuário, a primeira vez que abrir o projeto access, o Access exibirá a caixa de diálogo Propriedades do Link de Dados para que você possa se conectar a um banco de dados SQL Server.

  • Vincular SQL Server tabelas ao aplicativo existente    Se você selecionar essa opção, o Assistente de Upsizing modificará seu banco de dados access para que suas consultas, formulários, relatórios e páginas de acesso a dados usem os dados no novo banco de dados SQL Server em vez dos dados em seu banco de dados access. O Assistente de Redimensionamento renomeia as tabelas de acesso que você redimensiona com o sufixo "_local". Por exemplo, se você aumentar o tamanho de uma tabela chamada Funcionários, a tabela será renomeada Employees_local no banco de dados access. Em seguida, o assistente de upsizing cria uma tabela de SQL Server vinculada chamada Employees.

    Observação: Depois que a operação de upsizing for concluída, as tabelas que foram renomeadas com o sufixo "_local" não serão mais usadas. No entanto, é uma boa ideia manter as tabelas locais até verificar se o upsizing foi bem-sucedido. Em uma data posterior, você pode excluir as tabelas locais para reduzir o tamanho do banco de dados access. Faça backup do banco de dados antes de excluir tabelas.

    As páginas de consultas, formulários, relatórios e acesso a dados com base nas tabelas originais dos funcionários agora usarão a tabela SQL Server Funcionários vinculados. Muitas das propriedades dos campos na tabela local original são herdadas pela nova tabela local, incluindo, Description, Caption, Format, InputMask e DecimalPlaces.

  • Nenhuma alteração de aplicativo    Selecione essa opção se você quiser apenas copiar seus dados para o banco de dados SQL Server e não fazer nenhuma outra alteração no aplicativo de banco de dados access existente.

Salvar a senha e a ID do usuário    Por padrão, o Assistente de Upsizing cria tabelas vinculadas no aplicativo existente ou cria um projeto access sem salvar o nome de usuário e a senha. Isso significa que os usuários são solicitados a obter um nome de usuário e senha sempre que fazem logon em um banco de dados SQL Server.

Se você selecionar Salvar senha e ID do usuário, os usuários poderão se conectar a um banco de dados SQL Server sem fazer logon. Se você selecionar Criar novo aplicativo cliente/servidor do Access, o projeto Access armazenará a senha do nome de usuário no cadeia de conexão OLE DB.

Observação: Essa opção será desabilitada para a opção Sem alterações de aplicativo se uma tabela de SQL Server vinculada estiver configurada com uma tabela MSysConf para negar a salvação de senhas.

O relatório assistente de upsizing

Quando você clica em Concluir, o Assistente de Upsizing cria um relatório que fornece uma descrição detalhada de todos os objetos criados e relata todos os erros encontrados durante o processo. O Assistente de Redimensionamento exibe o relatório na Visualização de 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 Access quando você fecha a janela Visualização de Impressão.

O relatório assistente de upsizing contém informações sobre o seguinte:

  • Parâmetros de upsizing, incluindo quais atributos de tabela você escolheu para aumentar o tamanho e como você aumentou.

  • Informações da tabela, incluindo uma comparação dos valores access e SQL Server para nomes, tipos de dados, índices, regras de validação, padrões, gatilhos e se os carimbos de hora foram adicionados ou não.

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

Parte superior da seção

Início da Página

Como os objetos de banco de dados são upsized

Os seguintes dados e objetos de banco de dados são upsized:

  • Tipos de dados e dados    Todos os tipos de dados do banco de dados access são convertidos em seu equivalente em SQL Server. O assistente converte o texto do banco de dados access em Unicode adicionando o identificador de cadeia de caracteres Unicode a todos os valores de cadeia de caracteres e adicionando o prefixo Unicode n a todos os tipos de dados.

  • Consultas    

    • Selecione consultas que não têm uma cláusula ORDER BY ou parâmetros são convertidas em exibições.

    • As consultas de ação são convertidas em consultas de ação de procedimento armazenadas. O Access adiciona SET NOCOUNT ON após o código de declaração de parâmetro para garantir que o procedimento armazenado seja executado.

    • Selecione consultas que fazem referência apenas a tabelas (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 será 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 de texto original usado no banco de dados access e são convertidas em procedimentos armazenados ou funções definidas pelo usuário embutidas.

      Observação: Talvez seja necessário converter manualmente consultas que não foram atualizadas, como consultas de passagem do SQL, consultas de definição de dados e consultas cruzadas. Você também pode ter que aumentar manualmente as consultas que estavam aninhadas muito profundamente.

  • Forms, relatórios e controles    As instruções SQL nas propriedades RecordSource, ControlsSource e RowSource para formulários, relatórios ou controles são mantidas em vigor e não são convertidas em procedimentos armazenados ou funções definidas pelo usuário.

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

    StartUpShowDBWindowStartUpShowStatusBarAllowShortcutMenus AllowFullMenusAllowBuiltInToolbarsAllowToolbarChangesAllowSpecialKeysUseAppIconForFrmRptAppIconAppTitleStartUpForm StartUpFormStartUpMenuBarStartupShortcutMenuBar

  • Módulos e macros    O Assistente de Upsizing não faz alterações em módulos ou macros. Talvez seja necessário modificar seu aplicativo para aproveitar ao máximo os recursos do SQL Server. Para obter mais informações, consulte o artigo MSDN otimizando aplicativos de acesso do Microsoft Office vinculados a SQL Server.

Início da Página

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.