Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como importar um banco de dados SQL Server para o Access 2016


O Access 2016 fornece um assistente para ajudá-lo a importar um banco de dados SQL Server para o Access.

Você pode importar um banco de dados SQL Server inteiro, ou parte dele, para um banco de dados do Access. Ao importar um banco de dados para o Access, você efetivamente faz uma cópia dos objetos do banco de dados e seus dados. Portanto, quaisquer atualizações feitas no Access não refletido no banco de dados original do SQL Server. Você pode atualizar os dados e objetos e isso não afetará o banco de dados de origem.

Se você precisar que todas as alterações de dados sejam refletidas no banco de dados de origem, será necessário criar tabelas vinculadas ao SQL Server. Isso permitirá que você atualize os dados no banco de dados de origem. No entanto, você não poderá alterar as definições de tabela do Access. Quaisquer alterações estruturais precisam ser feitas no SQL Server.

Abaixo está um guia passo a passo para importar um banco de dados SQL Server para o Access 2016 (e criar uma nova fonte de dados no processo).
  1. Iniciar o Assistente de Importação/Link


    Clique em Banco de dados ODBC em Importar e vincular grupo dos Dados Externos guia na Faixa de Opções.

    Você pode começar a partir de um banco de dados existente do Access ou pode criar um banco de dados em branco primeiro.
  2. Selecione a opção "Importar"


    Selecione Importar os dados de origem para uma nova tabela no banco de dados atual e clique em OK .
  3. Selecione a fonte de dados


    Esta tela está solicitando uma fonte de dados. Você pode criar uma nova fonte de dados ou fornecer os detalhes de uma existente.

    Se você já tiver uma fonte de dados para SQL Server, pule para a etapa 12.

    Caso contrário, você precisará criar uma fonte de dados aqui.

    Para este exemplo, criaremos uma nova fonte de dados.

    Para criar uma fonte de dados, clique em Novo... .
  4. Selecione um motorista


    Selecione SQL Server na lista de drivers e clique em Next> .

    As etapas a seguir podem diferir um pouco, dependendo do software instalado em sua máquina.
  5. Digite o nome da fonte de dados


    Digite o nome da fonte de dados na qual deseja salvar a conexão (ou navegue até um local usando o botão Procurar... botão) e clique em Próximo> .
  6. Crie a fonte de dados que você acabou de configurar


    Revise as informações e clique em Concluir .
  7. O assistente "Criar uma nova fonte de dados para o SQL Server"


    Ainda precisamos fornecer mais detalhes para nossa conexão com o SQL Server.

    Forneça uma descrição para sua fonte de dados, selecione o SQL Server ao qual você deseja se conectar e clique em Next> .

    Se o banco de dados estiver no mesmo servidor você pode selecionar (local) .
  8. Escolha um método de autenticação


    Selecione autenticação do Windows NT ou autenticação do SQL Server e clique em Próximo> .

    Configuração do cliente

    Clique em Configuração do cliente se desejar que a conexão use uma biblioteca de rede diferente da biblioteca de rede padrão do cliente.

    Use também esta opção se o endereço de rede real do servidor precisar ser especificado para uma conexão bem-sucedida. Por exemplo, ao usar a biblioteca de rede TCP/IP, pode ser necessário especificar a porta e o endereço do soquete do servidor. Se uma instância do SQL Server estiver escutando em um pipe nomeado alternativo, você deverá especificar o nome do pipe na entrada avançada.
  9. Definir o banco de dados padrão


    Altere o banco de dados padrão para o banco de dados real que contém as tabelas/visualizações às quais você deseja vincular.

    Altere quaisquer outras configurações, se necessário.

    Clique em Próximo> .

    Quando identificadores entre aspas ANSI é selecionado, o SQL Server impõe regras ANSI em relação às aspas. Aspas duplas só podem ser usadas para identificadores, como nomes de colunas e tabelas. As cadeias de caracteres devem ser colocadas entre aspas simples.

    Selecionando ANSI nulls, paddings e warnings especifica que o ANSI_NULLS , ANSI_WARNINGS e ANSI_PADDINGS opções sejam definidas quando o driver do SQL Server se conectar.

    ANSI_NULLS requer que IS NULL ou IS NOT NULL é usado para todas as comparações NULL. A sintaxe Transact-SQL = NULL não é suportado.

    ANSI_WARNINGS especifica que o SQL Server emite mensagens de aviso para condições que violam as regras ANSI, mas não violam as regras do Transact-SQL.

    ANSI_PADDING especifica que os espaços em branco à direita em valores varchar e zeros à direita em valores varbinary não são aparados automaticamente.
  10. Especifique quaisquer opções extras


    Modifique as configurações conforme necessário e clique em Concluir .
  11. Revise as configurações da fonte de dados ODBC


    Revise o resumo e clique em OK .

    Você pode (opcionalmente) clicar em Testar fonte de dados... primeiro para verificar se vai funcionar.
  12. Selecione a fonte de dados


    Agora estamos de volta à caixa de diálogo original que nos pede para selecionar uma fonte de dados.

    Agora temos um arquivo DSN para que possamos continuar e nos conectar ao SQL Server.

    Certifique-se de que a pasta do arquivo DSN esteja selecionada ao lado de Procurar em e o arquivo DSN é inserido ao lado de Nome DSN e clique em OK .
  13. Selecione quais Tabelas/Visualizações adicionar ao Access


    O assistente exibe as tabelas e exibições do SQL Server para que você possa selecionar as que deseja.

    Selecione todas as tabelas e/ou visualizações que deseja importar para o Access e clique em OK .
  14. Selecionar identificador exclusivo


    Esta tela só é exibida se o Access não conseguir encontrar um identificador exclusivo para uma tabela.

    Se o Access não conseguir determinar qual campo ou campos identificam exclusivamente uma tabela ou exibição, você será solicitado a definir o identificador exclusivo dessa tabela.

    Selecione os campos que identificam exclusivamente cada registro e clique em OK .

    Você precisará fazer isso para cada tabela em que o identificador exclusivo não pode ser identificado.

    Esta etapa definirá os campos selecionados como chaves primárias no Access. Você pode verificar isso visualizando a tabela no modo Design posteriormente.
  15. Fechar ou salvar etapas de importação


    A importação foi concluída. Você pode fechar o assistente ou salvar as etapas de importação para poder executar a mesma importação posteriormente sem precisar passar por todas as etapas do assistente.

    Para fechar o assistente, clique em Fechar .

    Para salvar as etapas de importação, clique em Salvar etapas de importação , insira um nome e uma descrição, opcionalmente selecione Criar tarefa do Outlook e clique em Salvar importação .
  16. O resultado


    As tabelas importadas agora aparecem no painel de navegação esquerdo.

    Os nomes das tabelas são prefixados com o nome do esquema do banco de dados SQL Server. Por exemplo, no SQL Server, uma tabela pode ser Application.Cities , enquanto a tabela importada seria chamada Application_Cities .

    O banco de dados agora foi importado do SQL Server. Agora você pode fazer qualquer alteração no banco de dados no Access sem afetar o banco de dados original no SQL Server.

Sobre o banco de dados SQL Server no exemplo acima


O banco de dados SQL Server usado no exemplo acima é o banco de dados WideWorldImporters. Este é um banco de dados de exemplo fornecido pela equipe do SQL Server da Microsoft para fins de demonstração, treinamento etc. Se você quiser instalar esse banco de dados no SQL Server, tenho instruções passo a passo aqui.