Mover dados do Access para uma base de dados do SQL Server utilizando o Assistente de Conversão para SQL Server

Importante : Este artigo foi traduzido automaticamente, consulte a exclusão de responsabilidade. Veja este artigo em inglês aqui para ter uma referência.

Ao longo do tempo, a maioria das aplicações de base de dados crescem em sequência, se tornam mais complexos e necessários para suportar mais utilizadores. Em algumas ponto vida da sua aplicação do Microsoft Office Access, poderá querer ter em consideração conversão ao mesmo numa base de dados do Microsoft SQL Server para otimizar o desempenho, escalabilidade, disponibilidade, segurança, fiabilidade e recuperação.

Neste artigo

Acerca da conversão de uma base de dados do Microsoft Office Access

Utilizar o Assistente de conversão para SQL Server

Como os objetos de base de dados são convertidos

Acerca da conversão de uma base de dados do Microsoft Office Access

Conversão para SQL Server é o processo de migração de alguns ou todos os objetos de base de dados a partir de uma base de dados do Access a uma base de dados nova ou existente do SQL Server ou um novo projecto do Access (. adp).

Vantagens de conversão para SQL Server uma base de dados para o SQL Server

  • Alto desempenho e escalabilidade    Em muitos casos, SQL Server oferece melhor desempenho do que uma base de dados do Access. SQL Server também fornece suporte para muito grandes, terabytes bases de dados, que é muito maior do que o limite para uma base de dados do Access de duas gigabytes atual. Por fim, SQL Server funciona muito eficácia através do processamento de consultas em paralelo (utilizando vários threads nativos dentro de um processo simples para processar pedidos do utilizador) e minimizar requisitos de memória adicionais quando são adicionados os utilizadores mais.

  • Acrescido disponibilidade    SQL Server permite-lhe fazer uma cópia de segurança dinâmica incrementada ou completa da base de dados enquanto está a ser utilizado. Consequentemente, não possui forçar os utilizadores para sair da base de dados para agregar dados.

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

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

  • Processamento baseadas no servidor    Utilizar o SQL Server numa configuração de cliente/servidor reduz o tráfego de rede através do processamento de consultas de base de dados no servidor antes de enviar resultados para o cliente. Está a ter o servidor que execute o processamento geralmente é muito mais eficiente, especialmente quando trabalha com grandes conjuntos de dados.

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

Formas de conversão

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

Existem três formas de utilizar o Assistente de conversão para SQL Server:

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

  • Converta apenas dados ou definições de dados a partir de uma base de dados do Access para uma base de dados do SQL Server.

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

Antes da converter uma base de dados do Access

Antes da converter a sua base de dados do Access a uma base de dados do SQL Server ou projecto do Access, considere efetuar o seguinte:

  • Criar uma cópia de segurança da base de dados     Apesar do Assistente de conversão não remova quaisquer dados ou objectos de base de dados a partir da sua base de dados do Access é uma boa ideia para criar uma cópia de segurança copie da base de dados Access antes da converter-o.

  • Certifique-se de que tem espaço suficiente no disco     Tem de ter espaço em disco suficiente no dispositivo que deverão conter a base de dados convertida. O Assistente de conversão resulta melhor quando há muito espaço em disco disponíveis.

  • Índices exclusivos criar     Uma tabela ligada tem de ter um índice exclusivo para ser atualizável no Access. O Assistente de conversão pode converter um índice exclusivo existente, mas não pode criar um onde não existe nenhum. Se quiser ser possível atualizar as suas tabelas, certifique-se de que adicionar um índice exclusivo para cada tabela do Access antes de conversão para SQL Server.

  • Atribuir permissões apropriadas na base de dados do SQL Server

    • Para converter uma base de dados existente, precisa de criar tabela e criar PREDEFINIDOS permissões.

    • Para criar uma nova base de dados, tem permissões de criar a base de dados e SELECIONADAS permissões nas tabelas do sistema no modelo global de base de dados.

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

Início da Página

Utilizar o Assistente de conversão para SQL Server

  • No separador Ferramentas da base de dados, no grupo Mover dados, clique em Do SQL Server.

    Inicia o Assistente de conversão para SQL Server.

Passo 1: Escolher a conversão para uma base de dados existente ou uma nova base de dados

Passo 2: Escolher as tabelas a converter

Passo 3: Especifique os atributos e opções para ser convertidas

Passo 4: Escolher como converter a aplicação

O relatório do Assistente de conversão para SQL Server

Passo 1: Escolher a conversão para uma base de dados existente ou uma nova base de dados

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

  • Base de dados de utilização existente    Se selecionar esta opção e, em seguida, clique 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 do SQL Server existente.

    Acerca das origens de dados ODBC

    Uma origem de dados é uma origem de dados combinados com as informações de ligação que se necessário, 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. Informações de ligação exemplos de localização do servidor, nome da base de dados, o ID de início de sessão, palavra-passe e várias opções do controlador ODBC que descrevem como ligar à origem de dados.

    A arquitetura ODBC, uma aplicação (tal como o Access ou um programa do Microsoft Visual Basic) liga-se para o Gestor do controlador ODBC, que por sua vez utiliza um controlador ODBC específico (por exemplo, controlador ODBC do Microsoft SQL) para ligar a uma origem de dados (neste caso, uma base de dados do SQL Server). No Access, utilize origens de dados ODBC para ligar a origens de dados externas para o Access não têm controladores incorporados.

    Para ligar a estas origens de dados, tem de fazer o seguinte procedimento:

    • Instale o controlador ODBC apropriado no computador que contém a origem de dados.

    • Defina um nome de origem de dados (DSN) utilizando o Administrador da origem de dados ODBC para armazenar as informações de ligação no registo do Microsoft Windows ou um ficheiro DSN ou uma cadeia de ligação no código do Visual Basic para passar as informações de ligação diretamente para o Gestor do controlador ODBC.

      Origem de dados de computador

      Origens de dados de máquina armazenam informações de ligação no registo do Windows num computador com um nome definido pelo utilizador específico. Pode utilizar as origens de dados de computador apenas no computador que estão definidas. Existem dois tipos de origens de dados de máquina — utilizador e de sistema. Origens de dados de utilizador podem ser utilizadas apenas pelo utilizador atual e são visíveis apenas para esse utilizador. Origens de dados do sistema podem ser utilizadas pelo todos os utilizadores num computador e são visíveis para todos os utilizadores no computador e serviços de todo o sistema. Uma origem de dados de computador é particularmente útil quando pretender fornecer segurança adicional, uma vez que apenas os utilizadores que iniciou sessão, podem ver uma origem de dados de computador e não é possível copiar por um utilizador remoto para outro computador.

      Origens de dados de ficheiros

      Origens de dados de ficheiro (também designadas arquivos DSN) armazenam informações de ligação num ficheiro de texto, não o registo do Windows e são geralmente mais flexíveis para utilizar a origens de dados de computador. Por exemplo pode copiar uma origem de dados do ficheiro para qualquer computador com o controlador de ODBC correto para que a aplicação pode depender informações de ligação consistentes e precisos para todos os computadores utiliza. Ou pode colocar a origem de dados do ficheiro num único servidor, partilhá-la entre vários computadores na rede e manter facilmente as informações de ligação uma localização.

      Uma origem de dados de ficheiros pode não ser partilhável. Uma origem de dados de ficheiros não partilhável reside num único computador e aponta para uma origem de dados de computador. Pode utilizar origens de dados de ficheiros não partilháveis para aceder a origens de dados de computador a partir de origens de dados de ficheiros.

      Cadeias de ligação

      Num módulo, pode definir uma cadeia de ligação formatada que especifica informações de ligação. Uma cadeia de ligação transmite as informações de ligação diretamente para o Gestor do controlador ODBC e ajuda a simplificar a sua aplicação ao remover o requisito de registo que um administrador do sistema ou o utilizador criar primeiro um DSN antes de utilizar a base de dados.

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

    • Que do SQL Server pretende 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, pode integrar o SQL Server com a segurança do sistema operativo Windows para fornecer um único registo para a rede e a base de dados.

    • ID de início de sessão e a palavra-passe     Se não utiliza uma ligação fidedigna, escreva o ID de início de sessão e a palavra-passe de uma conta com privilégios de criar a base de dados no servidor.

    • o que pretende atribuir um nome a sua nova base de dados do SQL Server?     Escreva o nome da nova base de dados do SQL Server. Acesso revê o nome, caso ainda está em conflito com um nome de base de dados existente e adiciona um sufixo numerado (minhabasededados 1, por exemplo).

Início da secção

Passo 2: Escolher as tabelas a converter

Neste passo, selecione as tabelas do Access que pretende converter a base de dados do SQL Server. Selecione as tabelas que pretende converter e, em seguida, utilize os botões de seta para movê-las para a lista de exportação para o SQL Server. Em alternativa, pode fazer duplo clique numa tabela para movê-lo a partir de uma lista para a outra.

A lista de Tabelas disponíveis inclui todas as tabelas ligadas, à exceção de tabelas do SQL Server já numa base de dados do SQL Server. Tabelas ligadas que apontam para uma base de dados do SQL Server que tenha sido seleccionada para a conversão para SQL Server automaticamente apresentada a caixa de listagem Exportar para o SQL Server e não podem ser removidas. Tabelas que não estão atualmente visíveis na Painel de Navegação também são excluídas, incluindo tabelas ocultas e tabelas de sistema.

Sugestão : Qualquer tabela que tem um nome que terminem em local"é excluída a partir da lista de tabelas disponíveis para impedir que as tabelas de conversão para SQL Server que já tenham sido convertidos. Se pretender para converter estas tabelas novamente, mudar o nome de-las antes de executar o Assistente de conversão para SQL Server ao remover o sufixo local".

Início da secção

Passo 3: Especifique os atributos e opções para ser convertidas

Neste passo, selecione os atributos da tabela para converter a sua base de dados do SQL Server. Por predefinição, todos os atributos são selecionados para a conversão para SQL Server por predefinição.

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

O que atributos da tabela que pretende converter?

A tabela seguinte lista os atributos que pode converter e descreve como o Assistente de conversão trata cada um deles:

Atributo

Ação se selecionado

Índices

O Assistente de conversão converte todos os índices.

O Assistente de conversão converte chaves primárias acesso índices do SQL Server e marca-los como chaves primárias do SQL Server. Se optar por ligar tabela do SQL Server convertida a sua base de dados do Access, o Assistente de conversão também adiciona o prefixo "aaaaa" o nome do índice. Isto acontece porque o Access escolhe o índice que é o primeiro por ordem alfabética na lista de índices disponíveis como chave primária e o prefixo "aaaaa" assegura que o índice certo é escolhido.

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

Uma tabela ligada tem de ter um índice exclusivo para ser atualizável no Access. O Assistente de conversão pode converter um índice exclusivo existente, mas não pode criar um onde não existe nenhum. Se quiser ser conseguir atualizar os dados nas suas tabelas após a conversão para SQL servê-las, certifique-se de adicionar um índice exclusivo para cada tabela do Access antes de conversão para SQL Server.

Regras de validação

O Assistente de conversão converte o seguinte como atualiza e inserir accionadores:

  • Todas as propriedades obrigatórias de campo

  • Regras de validação de tabela

  • Regras de validação de registo

  • Regras de validação de campo

Um accionador é uma série de declarações de Transact-SQL associados a uma tabela do SQL Server. Uma tabela pode ter três accionadores, uma para cada um dos comandos que podem modificar os dados numa tabela: os comandos de ATUALIZAÇÃO, inserir e eliminar. O accionador é executado automaticamente quando o comando é realizado. O Assistente de conversão para SQL Server utiliza accionadores em vez de regras do SQL Server para impor a validação de campo nível uma vez que as regras do SQL Server não lhe permite apresentar mensagens de erro personalizadas.

Cada regra de validação não seja necessariamente tem uma correspondência de uma com um accionador. Cada regra de validação poderá ficar parte de várias accionadores e cada accionador pode conter código para emular a funcionalidade de várias regras de validação.

Quando tiver definido a propriedade obrigatório de um campo do Access como VERDADEIRO, um utilizador não é possível inserir um registo e deixe o campo obrigatório nulo (se não existe nenhuma predefinição vinculada ao campo) ou tornar o campo nulo ao atualizar um registo. Campos obrigatórios são convertidos em campos que não permitir valores nulos no SQL Server.

Texto de validação

A base de dados do Access propriedade Texto de validação é convertido para o projecto do Access propriedade Texto de validação. Permite que as mensagens de erro amigável do Access para que seja apresentado em caso de uma violação de restrição em tempo de execução.

Predefinições

O Assistente de conversão converte todas as propriedades Valor predefinido para nacionais normas Instituto ANSI (American) predefinido objetos.

Relações da tabela

O Assistente de conversão converte todas as relações da tabela.

Pode decidir como converter as relações de tabela e a integridade referencial ao utilizar a atualização, inserir ou eliminar accionadores, ou ao utilizar declarados integridade referencial (DRI). DRI funciona da mesma forma que 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 as relações de tabela e Utilize DRI Utilizar DRI para impor integridade referencial. Validação de colunas de base de dados do Access é convertida para uma restrição de verificação DRI do SQL Server com uma mensagem de validação, conforme apresentado na seguinte tabela.

Relação de base de dados do Access

Chave externa do SQL Server

Validatio texto n

Actualização em cascata

NO NÃO ELIMINAR NENHUMA AÇÃO NO PROPAGAR ATUALIZAÇÃO

"Não pode ser eliminado o registo porque a tabela < tabelaexterna > inclui registos relacionados."

Eliminação em Cascata

AO ELIMINAR EM CASCATA NO UPDATE NENHUMA AÇÃO

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

Em cascata Update
e eliminação em cascata

ON ELIMINAÇÃO EM CASCATA NO PROPAGAR ATUALIZAÇÃO

Valor não está definido.

Sem DRI

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

Não pode adicionar, alterar ou eliminar este registo devido a restrição de relações entre tabelas < primarytable > e < tabelaexterna >.

  • Accionadores de utilização     Se tiver definido as atualizações em cascata ou elimina no seu relações de tabela do Access e pretende manter este comportamento nas tabelas convertidas, selecione as relações de tabela e Accionadores de utilização. Este converte em cascata actualiza ou elimina como accionadores para impor integridade referencial.

    Uma relação de tabela não seja necessariamente tem uma correspondência de uma com um accionador. Cada relação poderá ficar parte de várias accionadores ou cada accionador pode conter código para emular a funcionalidade de várias regras de integridade referencial. Inserir accionadores são utilizadas em tabelas subordinadas e eliminar accionadores são utilizados em tabelas principal.

    Nota : O Access requer DRI ler o diagrama de base de dados de uma base de dados do SQL Server. Para permitir acesso ao ler o diagrama de base de dados enquanto estiver a impor integridade referencial através de accionadores, o Assistente de conversão DRI nas relações mas desativa a verificação da restrições de chave externa.

As opções de dados que pretende incluir?

  • Adicionar campos de data/hora às tabelas    SQL Server utiliza um campo de hora para indicar que um registo foi alterado (mas não quando foi alterada) 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 na carimbos para determinar se um registo ter sido alterado antes de a actualizar. Em geral, um campo de data/hora fornece o melhor desempenho e fiabilidade. Sem um campo de data/hora, SQL Server deve verificar todos os campos no registo para determinar se o registo tiver sido alterado, diminui o desempenho.

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

Definição

Descrição

Sim, deixar o assistente decidir

Se as tabelas do Access originais contenham vírgula flutuante (única ou duplo), memorando, ou campos de objeto OLE, o Assistente de conversão cria novos campos de data/hora nas tabelas do SQL Server resultantes para esses campos.

Sim, sempre

O Assistente de conversão cria um campo de data/hora para todas as tabelas convertidas independentemente que tipos de campo neles contidas. Isto melhora o desempenho de tabelas do Access convertidas que não podem conter memorando, objecto OLE ou campos de vírgula flutuante, mas que tenham campos de outros tipos de.

Não, nunca

O Assistente de conversão não adicionar carimbos de às tabelas.

Importante : Em tabelas ligadas do SQL Server, o Access não verifica para determinar se memorando ou objecto OLE campos foram alterados, uma vez que estes campos podem ser muitos megabytes em tamanho e a comparação pode ser demasiado rede-a com um grau elevado e morosa. Por isso, se apenas um campo de texto ou imagem foi alterado e não existe nenhum campo Data/hora, o Access substitui a alteração. Além disso, o valor de um campo de vírgula flutuante poderá aparecer foram alteradas quando não tiver sido, para que na ausência de um campo de data/hora, o Access poderá determinar que o registo foi alterado quando não tiver.

  • Apenas criar a estrutura da tabela, não converter quaisquer dados    O Assistente de conversão converte todos os dados do SQL Server por predefinição. Se selecionar a caixa de verificação criar apenas a estrutura da tabela, não converter quaisquer dados, apenas a estrutura de dados é convertida.

Início da secção

Passo 4: Escolher como converter a aplicação

Na página seguinte do assistente, pode selecionar uma das três formas diferentes para converter a aplicação de base de dados do Access. Em que as alterações à aplicação que pretende fazer?, selecione uma das seguintes opções:

  • Criar uma nova aplicação de cliente/servidor do Access    Se selecionar esta opção, o Assistente de conversão para SQL Server cria um novo projeto do Access. O Assistente de conversão pede-lhe um nome, que assume a predefinição do nome de base de dados do Access atual, adiciona um sufixo "CS" e, em seguida, armazena o projeto na mesma localização, como a base de dados do Access existente.

    O Assistente de conversão cria o ficheiro de projeto do Access e, em seguida, converte todos os objectos de base de dados a partir da base de dados do Access ao projecto do Access. Se não guardou o ID de utilizador e palavra-passe, em seguida, na primeira vez que abre o projecto do Access, Access apresenta a caixa de diálogo Propriedades de ligação de dados para que pode ligar a uma base de dados do SQL Server.

  • Tabelas do SQL Server de ligação à aplicação existente    Se selecionar esta opção, o Assistente de conversão modifica a base de dados do Access para que as páginas de acesso de consultas, formulários, relatórios e dados utilizam os dados na nova base de dados do SQL Server em vez dos dados na sua base de dados do Access. O Assistente de conversão muda o nome aos aceder a tabelas converter com o sufixo local". Por exemplo, se converter uma tabela com o nome empregados, a tabela é cujo nome foi mudada Funcionários_local na sua base de dados do Access. Em seguida, o Assistente de conversão cria uma tabela ligada do SQL Server com o nome empregados.

    Nota : Uma vez concluída a operação de conversão para SQL Server, as tabelas que foram mudadas com o sufixo local"já não serão utilizadas. No entanto, é uma boa ideia para manter as tabelas locais até que certifique-se de que a conversão para SQL Server foi efetuada com êxito. Uma data posterior, pode eliminar as tabelas locais para reduzir o tamanho da sua base de dados do Access. Certifique-se de que cópia de segurança da base de dados antes de eliminar todas as tabelas.

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

  • Sem alterações à aplicação    Selecione esta opção se apenas pretender copiar os dados para a base de dados do SQL Server e não efetuar quaisquer outras alterações à aplicação de base de dados existente do Access.

Guardar o ID de utilizador e palavra-passe    Por predefinição, o Assistente de conversão cria tabelas ligadas na aplicação existente ou cria um projeto de acesso sem guardar o nome de utilizador e palavra-passe. Isto significa que é pedido aos utilizadores para um nome de utilizador e palavra-passe cada vez que iniciarem sessão para uma base de dados do SQL Server.

Se selecionar Guardar palavra-passe e ID de utilizador, os utilizadores podem ligar a uma base de dados do SQL Server sem iniciar sessão. Se selecionar Criar nova aplicação de cliente/servidor de acesso, o projecto do Access armazena a palavra-passe do nome de utilizador na cadeia de ligação OLE DB.

Nota : Esta opção é desativada para a opção sem alterações à aplicação se uma tabela ligada do SQL Server está configurada com uma tabela MSysConf para negar guardar palavras-passe.

O relatório do Assistente de conversão para SQL Server

Quando clicar em Concluir, o Assistente de conversão cria um relatório que fornece uma descrição detalhada de todos os objetos que criou e relatórios os erros encontrados durante o processo. O Assistente de conversão apresenta o relatório na pré-visualização e, em seguida, pode imprimir ou guardar o relatório, por exemplo, como um ficheiro XPS ou PDF. O relatório não é guardado como um objeto de acesso ao fechar a janela de pré-visualização.

O relatório do Assistente de conversão para SQL Server contém informações sobre o seguinte:

  • Parâmetros de conversão para SQL Server, incluindo os atributos da tabela escolheu para converter e como convertida.

  • Informações de uma tabela, incluindo uma comparação de valores do Access e o SQL Server para nomes, tipos de dados, índices, regras de validação, as predefinições, accionadores e permissão ou não foram adicionados os carimbos de data / hora.

  • Qualquer erros encontrados, tal como a base de dados ou da transação completos, inadequadas permissões de registo, dispositivo ou base de dados não criado, tabela, predefinição, ou regra de validação ignorada, relação não imposta, consulta ignorada (uma vez que não podem ser convertido para sintaxe SQL Server) e erros de conversão controlo e origem de registos em formulários e relatórios.

Início da secção

Início da Página

Como os objetos de base de dados são convertidos

Os seguintes dados e objetos de base de dados são convertidos:

  • Dados e tipos de dados    Todos os tipos de dados de base de dados do Access são convertidas em seu equivalente no SQL Server. O Assistente de converte texto de base de dados do Access Unicode adicionando o identificador de cadeia Unicode para todos os valores de cadeia e adicionando o prefixo n Unicode para todos os tipos de dados.

  • Consultas   

    • Consultas selecionar que não têm uma cláusula ORDER BY ou parâmetros são convertidas em vistas.

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

    • Consultas selecionar que fazem referenciam a tabelas (também designadas de consultas de base) que utilizar parâmetros ou uma cláusula ORDER BY são convertidas em funções definidas pelo utilizador. Se for necessário, a cláusula de 100 por cento TOP é adicionada a uma consulta que contenha uma cláusula ORDER BY.

    • Consultas de parâmetros utilizam parâmetros com nome mantêm o nome do texto original utilizado na base de dados Access e são convertidas em procedimentos armazenados ou funções definidas pelo utilizador de inline.

      Nota : Poderá ter converter manualmente as consultas que não foram convertidas, como consultas pass-through SQL, consultas de definição de dados e consultas cruzadas. Poderá também tem de converter manualmente as consultas que foram demasiado aninhadas.

  • Formulários, relatórios e controlos    Instruções SQL nas propriedades OrigemDosRegistos, ControlsSource e OrigemDaLinha para formulários, relatórios ou controlos são mantidas no local e não são convertidas para procedimentos armazenados ou funções definidas pelo utilizador.

  • Propriedades de arranque    O Assistente de conversão converte as seguintes propriedades de arranque:

    StartUpShowDBWindow
    StartUpShowStatusBar
    PermitirMenusDeAtalho
    AllowFullMenus
    Permitirbarrasdeferramentasincorporadas
    AllowToolbarChanges
    AllowSpecialKeys
    UseAppIconForFrmRpt
    ÍconeAplicação
    TítuloAplicação
    StartUpForm
    StartUpMenuBar
    StartupShortcutMenuBar

  • Módulos e macros    O Assistente de conversão não efetuar alterações ao módulos ou macros. Poderá ter de modificar a aplicação para tirar o máximo partido das funcionalidades do SQL Server. Para mais informações, consulte o artigo do MSDN Optimizar o Microsoft Office Access aplicações ligado ao SQL Server.

Início da Página

Nota : Exclusão de Responsabilidade da Tradução Automática: Este artigo foi traduzido por um sistema informático sem intervenção humana. A Microsoft fornece estas traduções automáticas para ajudar utilizadores que não falam inglês a desfrutarem de conteúdos acerca dos produtos, serviços e tecnologias da Microsoft. Uma vez que o artigo foi traduzido de forma automática, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Partilhar Facebook Facebook Twitter Twitter E-mail E-mail

As informações foram úteis?

Ótimo! Tem mais feedback?

Como podemos melhorá-lo?

Obrigado pelos seus comentários!

×