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

Como vincular um banco de dados do Access ao SQL Server no Access 2016


Você pode armazenar dados em um banco de dados do SQL Server e, em seguida, vincular ao SQL Server do Access 2016 para executar consultas, relatórios e até mesmo inserir/atualizar dados.

Vincular a um banco de dados SQL Server do Access não é muito diferente de criar uma tabela vinculada a um banco de dados back-end do Access.

O SQL Server é um sistema de gerenciamento de banco de dados mais robusto que o Access. No entanto, o Access tem algumas vantagens sobre o SQL Server, como a capacidade de criar formulários e relatórios com facilidade, mesmo com um único clique.

Além disso, se os usuários são bem treinados no Access, mas não no SQL Server, e não há planos de retreiná-los para usar o SQL Server, usar o Access como front-end e SQL Server como back-end pode fazer muito sentido.

Abaixo está um guia passo a passo para vincular ao SQL Server do Access 2016 (e criar um novo arquivo de 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 "Link"


    Selecione Vincular à fonte de dados criando uma tabela vinculada 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 não terminamos. Ainda precisamos fornecer alguns detalhes extras 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 você deseja usar no Access e clique em OK .

    As exibições vinculadas aparecerão como tabelas vinculadas no Access. Eles aparecem sob as Tabelas node assim como todas as outras tabelas fazem.

    Você também pode abri-los no Design View e revisar seus campos, tipos de dados, propriedades etc.
  14. Selecionar identificador exclusivo


    Você só verá essa caixa de diálogo se o Access não conseguir determinar quais campos são o identificador exclusivo da tabela ou exibição.

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

    Esta etapa definirá os campos selecionados como chaves primárias no Access. Você pode verificar isso visualizando a tabela no modo Design posteriormente.
  15. As tabelas vinculadas


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

    Você sempre pode identificar uma tabela vinculada pelo pequeno ícone de seta à esquerda. Além disso, as tabelas do SQL Server usam um ícone de globo, que é diferente do ícone de tabela usado para uma tabela vinculada do Access.

    O dbo_ prefix representa o nome do esquema do banco de dados SQL Server. No SQL Server, isso seria representado por dbo. (por exemplo, dbo.Artistas .

    Nem todas as tabelas necessariamente pertencerão ao dbo esquema, portanto, suas tabelas podem incluir um prefixo diferente, dependendo do esquema ao qual cada tabela pertence no SQL Server

    Agora você pode abrir as tabelas vinculadas no Modo Folha de Dados e atualizar os dados conforme necessário. Todas as atualizações de dados feitas no Access são atualizadas no banco de dados do SQL Server. Da mesma forma, todas as atualizações feitas no SQL Server também são refletidas em suas tabelas vinculadas no Access.

    Você também pode abrir as tabelas vinculadas no modo Design, mas não poderá alterar o design. Quaisquer alterações de design precisam ser feitas no banco de dados de origem.

Sobre o banco de dados SQL Server no exemplo acima


O exemplo acima vincula a um banco de dados do SQL Server que foi criado usando este tutorial do SQL Server.