Vincular ou importar de um banco de dados do SQL Server

Vincular ou importar de um banco de dados do SQL Server

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.

Você pode vincular ou importar dados de um banco de dados do SQL, que é um alto desempenho gerenciado banco de dados usado para aplicativos essenciais. Para obter mais informações, consulte SQL Server 2016.

  • Quando você vincula a dados, o Access cria uma conexão bidirecional que sincroniza as alterações de dados no Access e no banco de dados SQL.

  • Quando você importa dados, o Access cria uma cópia dos dados única, e as alterações de dados no Access ou no banco de dados SQL não são sincronizadas.

Visão geral da conexão do Access ao SQL Server

Antes de começar

Deseja que as operações ocorram de forma mais tranquila? Então realize os seguintes preparativos antes de vincular ou importar:

  • Localize o nome do servidor de banco de dados do SQL Server, identificar informações de conexão necessárias e escolha um método de autenticação (Windows ou SQL Server). Para obter mais informações sobre os métodos de autenticação, consulte conectar ao servidor (mecanismo de banco de dados) e proteger seu banco de dados.

  • Identifique as tabelas ou modos de exibição que você deseja vincular ou importar e os campos com valores exclusivos para tabelas vinculadas. Você pode vincular ou importar mais de uma tabela ou modo de exibição em uma única operação.

  • Considere o número de colunas em cada tabela ou modo de exibição. Acesso não suporta mais de 255 campos em uma tabela, para que o Access vincula ou importa apenas as primeiros 255 colunas. Como alternativa, você pode criar um modo de exibição no banco de dados SQL Server para acessar as colunas fora do limite.

  • Determine a quantidade total de dados estão sendo importados. O tamanho máximo de um banco de dados do Access é dois gigabytes, menos o espaço necessário para objetos do sistema. Se o banco de dados do SQL Server contém tabelas grandes, você não poderá importá-los todos para um único banco de dados do Access. Nesse caso, considere a possibilidade de vinculação para os dados em vez de importar.

  • Proteja seu banco de dados do Access e as informações de conexão que ele contém usando uma senha de banco de dados do Access e um local confiável. Isso será especialmente importante se você optar por salvar a senha do SQL Server no Access.

  • Planeje a criação de relações adicionais. O Access não cria relações automaticamente entre tabelas relacionadas no final de uma operação de importação. É possível criar manualmente as relações entre tabelas novas e existentes usando a janela Relações. Confira mais informações em O que é a janela Relações? e Criar, editar ou excluir uma relação.

Estágio 1: Introdução

  1. Selecione Dados Externos > Nova Fonte de Dados > Do Banco de Dados > Do SQL Server.

  2. Na caixa de diálogo Obter Dados Externos – Banco de Dados ODBC, siga um destes procedimentos:

    • Para importar dados, selecione Importar os dados de origem para uma nova tabela no banco de dados atual.

    • Para vincular aos dados, selecione Vincular à fonte de dados criando uma tabela vinculada.

  3. Selecione OK.

Estágio 2: Criar ou reutilizar um arquivo DSN

Você pode criar um arquivo DSN ou reutilizar um existente. Use um arquivo DSN quando quiser se basear nas mesmas informações de conexão para diferentes operações de vínculo e importação ou compartilhar com um aplicativo diferente que também usa arquivos DSN. É possível criar um arquivo DSN diretamente, usando o Gerenciador de conexão de dados. Para obter mais informações, confira Administrar fontes de dados ODBC.

Embora ainda seja possível usar as versões anteriores do driver ODBC do SQL, é recomendável usar a versão 13.1, que tem muitos aprimoramentos e é compatível com novos recursos do SQL Server 2016. Confira mais informações em Driver ODBC da Microsoft para SQL Server no Windows.

  1. Siga um destes procedimentos:

    • Se o arquivo DSN que você deseja usar já existir, selecione-o na lista.

      Caixa de diálogo Selecionar Fonte de Dados

      Dependendo do método de autenticação inserido nas informações de conexão, talvez seja necessário inserir uma senha novamente.

    • Para criar um novo arquivo DSN:

      1. Selecione Novo.

        Caixa de diálogo Criar Nova Fonte de Dados
      2. Selecione 13 do Driver ODBC para SQL Server e selecione Avançar.

      3. Digite um nome para o arquivo DSN ou clique em Procurar para criar o arquivo em um local diferente.

  2. Clique em Avançar para examinar as informações de resumo e clique em Concluir.

Estágio 3: Use o assistente Criar Nova Fonte de Dados para o SQL Server.

No Assistente Criar Nova Fonte de Dados para o SQL Server, faça o seguinte.

  1. Na primeira página, insira informações de identificação:

    • Na caixa Descrição, digite opcionalmente as informações documentais sobre o arquivo DSN.

    • Na caixa servidor, digite o nome do SQL Server. Não clique na seta para baixo.

  2. Na página dois, selecione um dos seguintes métodos de autenticação:

    • Com a autenticação integrada do Windows    Conecte-se por meio de uma conta de usuário do Windows. Opcionalmente, insira o nome de uma Entidade de serviço (SPN). Confira mais informações em Nomes de entidades de serviço (SPNs) em conexões cliente (ODBC).

    • Autenticação com o SQL Server...    Conectar-se com credenciais que tem sido configuradas no banco de dados, inserindo o ID de logon e a senha.

  3. Nas páginas três e quatro, selecione várias opções para personalizar sua conexão. Confira mais informações em Microsoft ODBC Driver para SQL Server.

  4. Uma tela é exibida para confirmar suas configurações. Selecione Testar fonte de dados para confirmar sua conexão.

  5. Você talvez precise fazer o login no banco de dados. Na caixa de diálogo de Logon do SQL Server , insira o ID de logon e a senha. Para alterar configurações adicionais, selecione Opções.

Estágio 4: Selecione Tabelas para vincular ou importar

  1. Na caixa de diálogo Vincular tabelas ou Importar objetos, em Tabelas, selecione cada tabela ou modo de exibição que você deseja vincular ou importar e, em seguida, clique em OK.

    Lista de tabelas para vincular ou importar
  2. Em uma operação de vinculação, decida se deseja selecionar Salvar Senha.

    Segurança    Selecionar esta opção elimina a necessidade de inserir credenciais sempre que você abrir o Access e acessar os dados. No entanto, isso armazena uma senha não criptografada no banco de dados do Access, ou seja, pessoas que podem acessar os conteúdos de origem podem ver o nome de usuário e a senha. Se você selecionar essa opção, é altamente recomendável armazenar o banco de dados do Access em um local confiável e criar uma senha de banco de dados do Access. Confira mais informações em Decidir se deseja confiar em um banco de dados e Criptografar um banco de dados usando uma senha de banco de dados.

Estágio 5: Criar especificações e tarefas (Importar apenas)

Resultados

Quando uma operação de importação ou vinculação é concluída, as tabelas aparecem no Painel de Navegação com o mesmo nome da tabela ou do modo de exibição do SQL Server combinado com o nome do proprietário. Por exemplo, se o nome do SQL for dbo.Produto, o nome do Access será dbo_Produto. Se esse nome já estiver em uso, o Access acrescentará "1" ao novo nome de tabela, por exemplo, dbo_Produto1. Se dbo_Produto1 já estiver em uso, o Access criará dbo_Produto2 e assim por diante. No entanto, você pode renomear as tabelas para algo mais significativo.

Em uma operação de importação, o Access nunca substitui uma tabela no banco de dados. Embora você não possa anexar diretamente dados do SQL Server a uma tabela existente, pode criar uma consulta acréscimo para anexar dados após ter importado dados de tabelas semelhantes.

Em uma operação de link, se colunas são somente leitura em uma tabela do SQL Server, eles também são somente leitura no Access.

Dica    Para ver a cadeia de conexão, passe o mouse sobre a tabela no painel de navegação do Access.

Atualizar o design da tabela vinculada

Você não pode adicionar, excluir, ou modificar colunas ou alterar tipos de dados em uma tabela vinculada. Se você quiser fazer alterações de design, você deve fazer isso no banco de dados do SQL Server. Para ver as alterações de design no Access, atualize as tabelas vinculadas:

  1. Selecione Dados Externos > Gerenciador de Tabelas Vinculadas.

  2. Selecione cada tabela vinculada que você deseja atualizar, selecione OK e, em seguida, selecione Fechar.

Comparar tipos de dados

Tipos de dados do Access são nomeados de forma diferente de tipos de dados do SQL Server. Por exemplo, uma coluna de SQL Server do tipo de dados bit é importada ou vinculada para o Access com o tipo de dados Sim/não. A tabela a seguir compara tipos de dados do Access e do SQL Server.

Tipo de dados do SQL Server

Tipo de dados do Access

Tamanho de campo do Access

bigint

Número Grande

Confira Como usar o tipo de dados Número Grande.

binário (tamanho do campo)

Binário

Igual ao tamanho do campo do SQL Server

bit

Sim/Não

char (tamanho do campo), em que o tamanho do campo é inferior ou igual a 255

Texto

Igual ao tamanho do campo do SQL Server

char (tamanho do campo), em que o tamanho do campo é superior a 255

Memorando

datetime

Data/Hora

decimal (precisão, escala)

Número

Decimal (as propriedades Precisão e Escala do Access correspondem à precisão e escala do SQL Server).

float

Número

Dupla

image

Objeto OLE

int

Número

Número Inteiro Longo

money

Moeda

nchar (tamanho do campo), em que o tamanho do campo é inferior ou igual a 255

Texto

Igual ao tamanho do campo do SQL Server

nchar (tamanho do campo), em que o tamanho do campo é superior a 255

Memorando

ntext

Memorando

numérico (precisão, escala)

Número

Decimal (as propriedades Precisão e Escala do Access correspondem à precisão e escala do SQL Server).

nvarchar (tamanho do campo), em que o tamanho do campo é inferior ou igual a 255

Texto

Igual ao tamanho do campo do SQL Server

nvarchar (tamanho do campo), em que o tamanho do campo é superior a 255

Memorando

nvarchar(MAX)

Memorando

real

Número

Simples

smalldatetime

Data/Hora

smallint

Número

Inteiro

smallmoney

Moeda

sql_variant

Texto

255

texto

Memorando

timestamp

Binário

8

tinyint

Número

Byte

uniqueidentifier

Número

ID de replicação

varbinary

Binário

Igual ao tamanho do campo do SQL Server

varbinary (MAX)

Objeto OLE

varchar (tamanho do campo), em que o tamanho do campo é inferior ou igual a 255

Texto

Igual ao tamanho do campo do SQL Server

varchar (tamanho do campo), em que o tamanho do campo é superior a 255

Memorando

varchar(MAX)

Memorando

xml

Memorando

Você pode trabalhar com dados armazenados no SQL Server por vinculando a ele ou importar os dados para um banco de dados do Access. Vinculação é uma opção melhor se você compartilhar os dados com outras pessoas, porque os dados são armazenados em um local centralizado e você pode exibir os dados mais atuais, adicionar ou editar os dados e executar consultas ou relatórios no Access.

Observação :  Este artigo não se aplica aos aplicativos do Access – o novo tipo de banco de dados que você cria com o Access e publica online. Consulte Criar um aplicativo do Access para saber mais.

Etapa 1: preparação para vincular

  1. Localize o banco de dados do SQL Server que você quer vincular. Se necessário, entre em contato com o administrador do banco de dados para obter informações de conexão.

  2. Identifique as tabelas e os modos de exibição que serão vinculados no banco de dados SQL. Você pode vincular-se a vários objetos ao mesmo tempo.

Examine os dados de origem considerando o seguinte:

  • O Access dá suporte a até 255 campos (colunas) em uma tabela. Portanto, a tabela vinculada incluirá somente os primeiros 255 campos do objeto ao qual você se vincular.

  • As colunas somente leitura de uma tabela do SQL Server também serão somente leitura no Access.

  1. Para criar a tabela vinculada em um novo banco de dados: clique em arquivo > novo >banco de dados da área de trabalho em branco. Para criar as tabelas vinculadas em um banco de dados existente, certifique-se de que você tenha as permissões necessárias para adicionar dados ao banco de dados.

    Observação :  Uma tabela vinculada criada em um banco de dados do Access existente fica com o mesmo nome que no objeto de origem. Assim, se você já tem outra tabela com o mesmo nome, um “1” é adicionado ao nome da nova tabela vinculada — por exemplo, Contatos1. (Se Contatos1 já está em uso, o Access cria Contatos2 etc.)

Etapa 2: vinculando aos dados

Ao se vincular a uma tabela ou um modo de exibição em um banco de dados do SQL Server, o Access cria uma nova tabela (conhecida como tabela vinculada) que reflete a estrutura e o conteúdo da tabela de origem. Você pode alterar os dados no SQL Server no modo Planilha de Dados ou no modo Formulário do Access. Essas alterações se refletem no SQL e no Access. Todas as mudanças estruturais em tabelas vinculadas, como a remoção ou a alteração de colunas, devem ser feitas no SQL Server e não no Access.

  1. Abra o banco de dados do Access de destino.

  2. Na guia Dados Externos, clique em Banco de Dados ODBC.

  3. Clique em Vincular à fonte de dados criando uma tabela vinculada > Okey e siga as etapas no assistente. Na caixa Selecionar fonte de dados, se o arquivo. DSN que você deseja usar já existir, clique no arquivo na lista.

    Para criar um novo arquivo .dsn:

    Na caixa Selecionar fonte de dados, clique em novo > SQL Server > Avançar.

    1. Digite um nome para o arquivo. DSN ou clique em Procurar.

      Observação : Você precisa de permissões de gravação na pasta para salvar o arquivo .dsn.

    2. Clique em próximo para revisar as informações de resumo e clique em Concluir.

      Siga as etapas no Assistente para criar uma nova fonte de dados para o SQL Server.

  4. Clique em OK e, em Tabelas, clique em cada tabela ou modo de exibição ao qual você deseja se vincular; em seguida, clique em OK.

Se a caixa de diálogo Selecionar Identificador de Registro Exclusivo for exibida, isso significa que o Access não conseguir determinar quais campos identificam exclusivamente cada linha dos dados de origem. Selecione o campo ou a combinação de campos exclusivos de cada linha e, se não tiver certeza, consulte o administrador do banco de dados do SQL Server.

Quando a operação de vinculação é concluída, você pode ver as novas tabelas vinculadas no Painel de Navegação.

Aplicar a estrutura de objeto do SQL Server mais recente

Ao abrir uma tabela vinculada ou o objeto de origem, você vê os dados mais recentes. No entanto, quando são feitas alterações estruturais a um objeto do SQL Server, você precisa atualizar as tabelas vinculadas para ver essas alterações.

  1. Clique com o botão direito do mouse na tabela do Painel de Navegação e, em seguida, clique em Gerenciador de Tabelas Vinculadas no menu de atalho.

  2. Marque a caixa de seleção ao lado de cada tabela vinculada a ser atualizada ou clique em Selecionar Tudo para selecionar todas as tabelas vinculadas.

  3. Clique em OK > Fechar.

Observação : Como os tipos de dados do Access são diferentes dos tipos de dados do SQL Server, o Access vincula o tipo de dados mais apropriado a cada coluna. Você pode revisar, mas não pode alterar os tipos de dados atribuídos no Access.

Para obter mais informações, consulte maneiras de compartilhar um banco de dados da área de trabalho do Access.

Início da página

Se seu departamento ou grupo de trabalho usa o Microsoft SQL Server para armazenar dados, você talvez precise trabalhar com alguns dados do SQL Server no Access.

Você pode trazer dados de objetos do SQL Server (tabelas ou exibições) para acesso de duas maneiras — importando ou vinculando. A diferença entre os dois processos é da seguinte maneira:

  • Quando você importa dados, o Access cria uma cópia dos dados do SQL Server e quaisquer alterações posteriores feitas nos dados de seu banco de dados do Access não são refletidas no banco de dados do SQL Server. Da mesma forma, as alterações posteriores feitas na tabela do SQL Server ou modo de exibição não são refletidas no Access.

  • Quando você vincula os dados do SQL Server, você está se conectando diretamente aos dados de origem para que quaisquer alterações posteriores feitas aos dados no Access são refletidas no SQL Server e vice-versa.

Este artigo descreve como importar ou vincular a dados do SQL Server.

Decida se deseja importar ou vincular

Situações ao importar é adequado

Normalmente, você importa dados do SQL Server para um banco de dados do Access por estes motivos:

  • Para mover dados do SQL Server para um banco de dados do Access permanentemente porque você não precisa mais os dados do banco de dados do SQL Server. Depois de importar os dados no Access, você pode excluir os dados do banco de dados do SQL Server.

  • Seu departamento ou grupo de trabalho usa o Access, mas você é ocasionalmente direcionado para um banco de dados do SQL Server para obter dados adicionais que precisam ser mesclados um dos seus bancos de dados do Access.

Como importar dados do SQL Server cria uma cópia dos dados no seu banco de dados do Access, durante o processo de importação, especifique as tabelas ou modos de exibição que você deseja copiar.

Situações quando vinculação é adequada

Normalmente, você vincula a dados do SQL Server por estes motivos:

  • Para conectar-se diretamente aos dados de origem sejam capazes de exibir e editar as informações mais recentes do banco de dados do SQL Server e seu banco de dados do Access.

  • O banco de dados do SQL Server contém várias tabelas grandes, e você não estão poderá importá-los em um arquivo. accdb único. O tamanho máximo de um banco de dados do Access é 2 gigabytes, menos o espaço necessário para objetos do sistema.

  • Você deseja executar consultas e gerar relatórios baseados em dados do SQL Server sem fazer uma cópia dos dados, considere a possibilidade de vinculação para o SQL Server.

  • Seu departamento ou grupo de trabalho usa o acesso para consultar e geração de relatórios e usa o SQL Server para armazenamento de dados. Equipes individuais podem criar modos de exibição para armazenamento centralizado e tabelas do SQL Server, mas geralmente esses dados devem ser colocados em programas de área de trabalho para agregação e relatórios. Vinculação é a opção apropriada, porque ele permite que os usuários do banco de dados do SQL Server e o banco de dados do Access para adicionar e atualizar os dados e para sempre exibir e trabalhar com os dados mais recentes.

  • Você é um usuário de acesso que iniciou recentemente usando o SQL Server. Você migradas vários dos seus bancos de dados para o SQL Server e a maioria das tabelas nesses bancos de dados são tabelas vinculadas. De agora em diante, em vez de criar tabelas do Access, você irá criar tabelas e exibições no SQL Server e, em seguida, vinculá-las de seus bancos de dados do Access.

  • Você deseja continuar a armazenar seus dados no SQL Server, mas você também quer trabalhar com os dados mais recentes dentro do Access para executar consultas e imprimir relatórios que você criou no Access.

Início da página

Importar dados do SQL Server

Preparar para importar

Durante a operação de importação, o Access cria uma tabela e, em seguida, copia os dados do banco de dados do SQL Server para essa tabela. No final da operação de importação, você pode optar por salvar os detalhes da operação de importação como uma especificação.

Observação : Uma especificação de importação ajuda você a repetir a operação de importação no futuro sem ter que percorrer o Assistente de importação cada vez.

  1. Localize o banco de dados do SQL Server que contém os dados que você deseja importar. Contate o administrador do banco de dados para obter informações de conexão.

  2. Identifique as tabelas ou modos de exibição que você deseja importar. Você pode importar vários objetos em uma operação de importação simples.

  3. Revise os dados de origem e manter as seguintes considerações em mente:

    • Acesso não suporta mais de 255 campos em uma tabela, Access importa apenas as primeiros 255 colunas.

    • O tamanho máximo de um banco de dados do Access é 2 gigabytes, menos o espaço necessário para objetos do sistema. Se o banco de dados do SQL Server contém várias tabelas grandes, você não poderá importá-los em um arquivo. accdb único. Nesse caso, você talvez queira considerar vincular os dados ao seu banco de dados do Access em vez disso.

    • Acesso não cria automaticamente os relacionamentos entre tabelas relacionadas ao final de uma operação de importação. Você deve criar manualmente as relações entre as várias tabelas de novas e existentes usando as opções na janela relações. Para exibir a janela relações:

      • Clique na guia arquivo e, em seguida, na guia informações, clique em relações.

  4. Identifique o banco de dados do Access em que você deseja importar os dados do SQL Server.

    Certifique-se de que você tenha as permissões necessárias para adicionar dados no banco de dados do Access. Se você não quiser armazenar os dados em qualquer um dos seus bancos de dados existentes, crie um banco de dados em branco clicando na guia arquivo e, na guia novo, clique em Banco de dados em branco.

  5. Examine as tabelas, se houver, do banco de dados do Access.

    A operação de importação cria uma tabela com o mesmo nome que o objeto do SQL Server. Se esse nome já está em uso, o Access acrescenta "1" nome da nova tabela — por exemplo, Contacts1. (Se Contacts1 já está em uso também, Access vai criar Contacts2, etc.)

    Observação : Access nunca substitui uma tabela no banco de dados como parte de uma operação de importação, e você não pode acrescentar dados do SQL Server a uma tabela existente.

Importar os dados

  1. Abra o banco de dados de destino.

    Na guia Dados externos, no grupo Importar e vincular, clique em Banco de dados ODBC.

  2. Clique em importar os dados de origem para uma nova tabela no banco de dados atual e clique em Okey.

  3. Na caixa de diálogo Selecionar fonte de dados, se o arquivo. DSN que você deseja usar já existir, clique no arquivo na lista.

    Preciso para criar um novo arquivo. DSN

    Observação : As etapas neste procedimento podem variar um pouco para você, dependendo do software que está instalado no seu computador.

    1. Clique em novo para criar um novo nome de fonte de dados (DSN).

      Criar novo assistente fonte de dados é iniciado.

    2. No assistente, selecione SQL Server na lista de drivers e clique em Avançar.

    3. Digite um nome para o arquivo. DSN ou clique em Procurar para salvar o arquivo em um local diferente.

      Observação : Você deve ter permissões de gravação na pasta para salvar o arquivo. DSN.

    4. Clique em Avançar, revise as informações resumidas e clique em Concluir para concluir o assistente.

      Caixa de diálogo Criar nova fonte de dados para o SQL Server é exibida.

    5. Digite uma descrição da fonte de dados na caixa Descrição. Esta etapa é opcional.

    6. Em qual SQL Server você deseja se conectar, na caixa servidor, digite ou selecione o nome do SQL Server à qual você deseja se conectar e clique em Avançar para continuar.

    7. Você pode exigir informações do administrador de banco de dados do SQL Server, como se deseja usar a autenticação do Microsoft Windows NT ou a autenticação do SQL Server. Clique em Avançar para continuar.

    8. Se você quiser se conectar a um banco de dados específico, verifique se a caixa de seleção alterar o banco de dados padrão está selecionada. Selecione o banco de dados que você deseja trabalhar com e clique em Avançar.

    9. Clique em Concluir.

    10. Examine as informações de resumo e clique em Testar fonte de dados.

    11. Examine os resultados de teste e, em seguida, clique em Okey para fechar a caixa de diálogo.

      Se o teste foi bem-sucedido, clique novamente em Okey ou clique em Cancelar para alterar suas configurações.

  4. Clique em Okey para fechar a caixa de diálogo Selecionar fonte de dados.

    O Access exibirá a caixa de diálogo Importar objetos.

  5. Em tabelas, clique em cada tabela ou modo de exibição que você deseja importar e clique em Okey.

  6. Se for exibida a caixa de diálogo Selecionar identificador de registro exclusivo, acesso conseguiu determinar qual campo ou campos identificam exclusivamente cada linha de um objeto específico. Nesse caso, selecione o campo ou uma combinação de campos que é exclusiva para cada linha e clique em Okey. Se você não tiver certeza, verifique com o administrador de banco de dados do SQL Server.

    Access importa os dados. Se você planeja repetir a operação de importação mais tarde, você pode salvar as etapas de importação como uma especificação de importação e facilmente execute novamente as mesmas etapas de importação mais tarde. Você requerem o Microsoft Office Outlook instalado no seu computador criar uma tarefa.

  7. Clique em Fechar em Salvar etapas de importação na caixa de diálogo Obter dados externos - banco de dados ODBC. Access termina a operação de importação e exibe a nova tabela ou tabelas no painel de navegação.

Se você quiser salvar a importação como uma tarefa para reutilização, prossiga para a próxima seção.

Início da página

Salvar e usar as configurações de importação

Observação : Você deve ter o Microsoft Office Outlook instalado para criar uma tarefa.

  1. Em caixa de diálogo Salvar etapas de importação em obter dados externos - banco de dados ODBC, marque a caixa de seleção Salvar etapas de importação. Um conjunto de controles adicionais é exibida.

  2. Na caixa Salvar como, digite um nome para a especificação de importação.

  3. Digite uma descrição na caixa Descrição. Esta etapa é opcional.

  4. Para executar a operação a intervalos fixos (como semanalmente ou mensalmente), marque a caixa de seleção Criar tarefa do Outlook. Isso cria uma tarefa no Microsoft Outlook 2010 que permite executar a especificação.

  5. Clique em Salvar Importação.

Se o Outlook não estiver instalado, o Access exibirá uma mensagem de erro quando você clicar em Salvar importação.

Observação : Se Outlook 2010 não estiver configurado corretamente, inicia o Assistente para inicialização do Microsoft Outlook 2010. Siga as instruções no Assistente para configurar o Outlook.

Opcionalmente, você pode criar uma tarefa do Outlook. Ele pode ser útil criar uma tarefa no Outlook se desejar executar a operação de importação em intervalos regulares ou recorrentes. No entanto, se você não criar uma tarefa, o Access salva ainda a especificação.

Criar uma tarefa do Outlook

Se você selecionou a caixa de seleção Criar tarefa do Outlook, o Access inicia o Office Outlook 2010 e exibe uma nova tarefa. Siga estas etapas para configurar a tarefa:

Observação : Se o Outlook não estiver instalado, o Access exibirá uma mensagem de erro. Se o Outlook não está configurado corretamente, inicia o Assistente de configuração do Outlook. Siga as instruções no Assistente para configurar o Outlook.

  1. Revise e modifique as configurações de tarefa, como a Data de início,a data de conclusão e lembrete.

    Para tornar a tarefa de importação de um evento recorrente, clique em Recorrência e preencha as informações apropriadas.

  2. Clique em Salvar e fechar.

Executar uma tarefa salva

  1. No Painel de navegação do Outlook, clique em Tarefas e, em seguida, clique duas vezes na tarefa que deseja executar.

  2. Na guia tarefa, no grupo Microsoft Access, clique em Executar importação.

  3. Alterne para a janela do Access e, em seguida, pressione F5 para atualizar o painel de navegação.

  4. Clique duas vezes na tabela importada para abri-lo no modo folha de dados.

  5. Certifique-se de que todos os campos e registros foram importados e que não existem erros.

  6. A tabela importada no painel de navegação de atalho e, em seguida, clique em Modo Design no menu de atalho. Examine os tipos de dados do campo e outras propriedades de campo.

Início da página

Vincular aos dados do SQL Server

Como dados são armazenados em tabelas, quando você vincula a uma tabela ou modo de exibição em um banco de dados do SQL Server, Access cria uma nova tabela (geralmente conhecida como uma tabela vinculada) que reflete a estrutura e o conteúdo do objeto de origem. Você pode alterar dados no SQL Server ou no modo folha de dados ou formulário do Access. As alterações feitas nos dados em um local serão refletidas no outro. No entanto, se você quiser fazer alterações estruturais, como remover ou alterar uma coluna, você deve fazer isso do banco de dados do SQL Server ou de um projeto do Access que esteja conectado ao banco de dados. Você não pode adicionar, excluir ou alterar os campos em uma tabela vinculada enquanto você estiver trabalhando no Access.

Preparar para vincular

  1. Localize o banco de dados do SQL Server que contém os dados aos quais você deseja vincular. Contate o administrador do banco de dados para obter informações de conexão.

  2. Identifique as tabelas e modos de exibição ao qual você deseja vincular. Você pode vincular a vários objetos em uma única operação de vinculação.

  3. Revise os dados de origem e manter as seguintes considerações em mente:

    • Acesso não suporta mais de 255 campos em uma tabela, a tabela vinculada incluirá apenas os primeiros 255 campos do objeto a que vincular.

    • As colunas que são somente leitura em um objeto do SQL Server vão continuar a ser somente leitura no Access.

    • Você não poderá adicionar, excluir ou modificar colunas na tabela vinculada no Access.

  4. Identifique o banco de dados do Access na qual você deseja criar as tabelas vinculadas. Certifique-se de que você tenha as permissões necessárias para adicionar dados ao banco de dados. Se você não quiser armazenar os dados em qualquer um dos seus bancos de dados existentes, crie um novo banco de dados em branco clicando na guia arquivo e, em seguida, na guia novo, clicando em Banco de dados em branco.

  5. Examine as tabelas do banco de dados do Access. Quando você vincula a uma tabela do SQL Server ou o modo de exibição, o Access cria uma tabela vinculada com o mesmo nome que o objeto de origem. Se esse nome já está em uso, Access acrescentará "1" para o novo nome de tabela vinculada — por exemplo, Contacts1. (Se Contacts1 já está em uso também, Access vai criar Contacts2, etc.)

  6. Para vincular aos dados, abra o banco de dados de destino.

  7. Na guia Dados externos, no grupo Importar e vincular, clique em Banco de dados ODBC.

  8. Clique em Vincular à fonte de dados criando uma tabela vinculada e clique em Okey.

  9. Na caixa de diálogo Selecionar fonte de dados, clique no arquivo. DSN que você deseja usar ou clique em novo para criar um novo nome de fonte de dados (DSN).

  10. Na caixa de diálogo Selecionar fonte de dados, se o arquivo. DSN que você deseja usar já existir, clique no arquivo na lista.

    Preciso para criar um novo arquivo. DSN

    Observação : As etapas neste procedimento podem variar um pouco para você, dependendo do software que está instalado no seu computador.

    1. Clique em novo para criar um novo nome de fonte de dados (DSN).

      Criar novo assistente fonte de dados é iniciado.

    2. No assistente, selecione SQL Server na lista de drivers e clique em Avançar.

    3. Digite um nome para o arquivo. DSN ou clique em Procurar para salvar o arquivo em um local diferente.

      Observação : Você deve ter permissões de gravação na pasta para salvar o arquivo. DSN.

    4. Clique em Avançar, revise as informações resumidas e clique em Concluir para concluir o Assistente para criar fonte de dados nova.

      Criar uma nova fonte de dados para o Assistente do SQL Server é iniciado.

    5. No assistente, digite uma descrição da fonte de dados na caixa Descrição. Esta etapa é opcional.

    6. Em qual SQL Server você deseja se conectar, na caixa servidor, digite ou selecione o nome do computador do SQL Server à qual você deseja se conectar e clique em Avançar para continuar.

    7. Nesta página do assistente, talvez seja necessário obter informações do administrador de banco de dados do SQL Server, como se deseja usar autenticação do Windows NT ou a autenticação do SQL Server. Clique em Avançar para continuar.

    8. Na próxima página do assistente, talvez seja necessário obter mais informações do administrador de banco de dados do SQL Server. Se você quiser se conectar a um banco de dados específico, verifique se a caixa de seleção alterar o banco de dados padrão está selecionada, selecione o banco de dados do SQL Server que você deseja trabalhar com e clique em Avançar.

    9. Clique em Concluir. Examine as informações de resumo e clique em Testar fonte de dados.

    10. Examine os resultados de teste e, em seguida, clique em Okey para fechar a caixa de diálogo Teste de fonte de dados do SQL Server ODBC.

      Se o teste foi bem-sucedido, clique em Okey novamente para concluir o assistente ou clique em Cancelar para retornar ao assistente e alterar suas configurações.

  11. Clique em OK.

    O Access exibirá a caixa de diálogo Vincular tabelas.

  12. Em tabelas, clique em cada tabela ou modo de exibição que você deseja vincular e clique em Okey.

    1. Se for exibida a caixa de diálogo Selecionar identificador de registro exclusivo, acesso conseguiu determinar qual campo ou campos identificam exclusivamente cada linha dos dados de origem. Nesse caso, selecione o campo ou uma combinação de campos que é exclusiva para cada linha e clique em Okey. Se você não tiver certeza, verifique com o administrador de banco de dados do SQL Server.

Access termina a operação de vinculação e exibe a nova tabela vinculada ou tabelas no painel de navegação.

Importante : Cada vez que você abrir uma tabela vinculada ou o objeto de origem, você ver os dados mais recentes exibidos nela. No entanto, as alterações estruturais feitas em um objeto do SQL Server não são refletidas automaticamente em uma tabela vinculada.

Atualizar uma tabela vinculada, aplicando a estrutura de objeto do SQL Server mais recente

  1. Clique com o botão direito do mouse na tabela do Painel de Navegação e, em seguida, clique em Gerenciador de Tabelas Vinculadas no menu de atalho.

  2. Marque a caixa de seleção ao lado de cada tabela vinculada a ser atualizada ou clique em Selecionar Tudo para selecionar todas as tabelas vinculadas.

  3. Clique em OK.

    Se a atualização for bem sucedida, o Access exibe uma mensagem para esse efeito. Caso contrário, o Access exibe uma mensagem.

  4. Clique em Fechar para fechar o Gerenciador de tabelas vinculadas.

Início da página

Como o Access vê os tipos de dados do SQL Server

Como os tipos de dados do Access diferem em tipos de dados do SQL Server, o Access deve determinar o tipo de dados do Access mais apropriado para usar para cada coluna de cada tabela do SQL Server ou exibir que você importar ou vincular a. Por exemplo, uma coluna do SQL Server com o tipo de dados bit é importada ou vinculada para o Access com o tipo de dados Sim/não. Outro exemplo, uma coluna do SQL Server do tipo de dados nvarchar(255) (ou menores) for importado ou vinculado com o tipo de dados texto, mas uma coluna do tipo de dados nvarchar(256) (ou maior) é importada como um campo de acesso Memorando . Após concluir uma importação ou operação de vinculação, você pode abrir a tabela no modo Design e confirmar quais dados tipos de acesso atribuído a seus campos. Você pode alterar os tipos de dados dos campos em tabelas importadas. No entanto, você não pode alterar tipos de dados dos campos de tabelas vinculadas, exceto alterando-as no banco de dados do SQL Server em si ou em um projeto do Access que esteja conectado ao banco de dados.

A tabela a seguir lista os tipos de dados do SQL Server principais. As colunas de segunda e terceira mostram como o Access interprete cada tipo.

Tipo de dados do SQL Server

Tipo de dados do Access

Tamanho de campo do Access

bigint

Texto

255

binário (otamanho do campo)

Binário

Igual ao tamanho do campo do SQL Server

bit

Sim/Não

CARACT ( tamanho do campo ), onde o tamanho do campo é menor ou igual a 255

Texto

Igual ao tamanho do campo do SQL Server

CARACT ( tamanho do campo ), onde o tamanho do campo é maior que 255

Memorando

datetime

Data/Hora

decimal ( precisão , escala )

Número

Decimal (correspondência de propriedades de acesso precisão e a escala precisão do SQL Server e escala).

flutuação

Número

Dupla

imagem

Objeto OLE

int

Número

Número Inteiro Longo

dinheiro

Moeda

nchar ( tamanho do campo ), onde o tamanho do campo é menor ou igual a 255

Texto

Igual ao tamanho do campo do SQL Server

nchar ( tamanho do campo ), onde o tamanho do campo é maior que 255

Memorando

ntext

Memorando

numérico ( precisão , escala )

Número

Decimal (correspondência de propriedades de acesso precisão e a escala precisão do SQL Server e escala).

nvarchar ( tamanho do campo ), onde o tamanho do campo é menor ou igual a 255

Texto

Igual ao tamanho do campo do SQL Server

nvarchar ( tamanho do campo ), onde o tamanho do campo é maior que 255

Memorando

nvarchar (max)

Memorando

real

Número

Simples

smalldatetime

Data/Hora

smallint

Número

Inteiro

smallmoney

Moeda

sql_variant

Texto

255

text

Memorando

carimbo de hora

Binário

8

tinyint

Número

Byte

Identificador exclusivo

Número

ID de replicação

varbinary

Binário

Igual ao tamanho do campo do SQL Server

varbinary (max)

Objeto OLE

varchar ( tamanho do campo ), onde o tamanho do campo é menor ou igual a 255

Texto

Igual ao tamanho do campo do SQL Server

varchar ( tamanho do campo), onde o tamanho do campo é maior que 255

Memorando

varchar

Memorando

XML

Memorando

Início da página

Se seu departamento ou grupo de trabalho usa o Microsoft SQL Server para armazenar dados, você pode encontrar cenários em que você precisa trabalhar com alguns dos dados do SQL Server em Microsoft Office Access 2007.

Se você não estiver familiarizado com o SQL Server e deseja saber mais, visite a home page do Microsoft SQL Server. Siga o link na seção Consulte também deste artigo.

Você pode trazer dados de objetos do SQL Server (tabelas ou exibições) para Office Access 2007 de duas maneiras — importando ou vinculando. Se você importar os dados, você copia os dados em seu banco de dados do Access. As alterações subsequentes feitas aos dados no Access não são refletidas no banco de dados do SQL Server. Da mesma forma, as alterações subsequentes feitas na tabela do SQL Server ou modo de exibição não serão refletidas na tabela do Access. Por outro lado, se você vincular aos dados do SQL Server, os dados permanecem no computador do SQL Server, e acesso mantém uma conexão com os dados. Todas as alterações subsequentes feitas os dados no Access são refletidas nos dados do SQL Server, e quaisquer alterações feitas no banco de dados do SQL Server são refletidas na tabela vinculada no Access.

Este artigo descreve as etapas para importar e para a vinculação de dados do SQL Server em Access 2007.

Importar dados do SQL Server

Importar dados do SQL Server cria uma cópia dos dados em um banco de dados do Access. Durante a operação de importação, você pode especificar as tabelas ou modos de exibição que você deseja copiar.

A operação de importação cria uma tabela no Access e, em seguida, copia os dados do banco de dados do SQL Server para a tabela do Access. Encontre links para obter mais informações sobre tabelas e como um banco de dados está estruturado na seção Consulte também.

No final da operação de importação, você pode optar por salvar os detalhes da operação de importação como uma especificação. Uma especificação de importação ajuda você a repetir a operação de importação no futuro sem ter que percorrer o Assistente de importação cada vez.

Cenários comuns para importar uma tabela do SQL Server para o Access

Normalmente, importar dados do SQL Server para um banco de dados do Access por estes motivos:

  • Você deseja mover permanentemente dados do SQL Server para um banco de dados do Access porque você não precisa mais os dados em seu banco de dados do SQL Server. Você pode importar os dados para o Access e, em seguida, excluí-lo do banco de dados do SQL Server.

  • Seu departamento ou grupo de trabalho usa o Access, mas você é ocasionalmente direcionado para um banco de dados do SQL Server para obter dados adicionais que precisam ser mesclados um dos seus bancos de dados do Access.

As etapas a seguir explicam como importar dados do SQL Server para um banco de dados do Access.

Preparar para a operação de importação

  1. Localize o banco de dados do SQL Server que contém os dados que você deseja copiar. Contate o administrador do banco de dados para obter informações de conexão.

  2. Identifique as tabelas ou modos de exibição que você deseja copiar para o banco de dados do Access. Você pode importar vários objetos em uma operação de importação simples.

  3. Revise os dados de origem e manter as seguintes considerações em mente:

    • Acesso não suporta mais de 255 campos em uma tabela, Access importa apenas as primeiros 255 colunas.

    • O tamanho máximo de um banco de dados do Access é 2 gigabytes, menos o espaço necessário para objetos do sistema. Se o banco de dados do SQL Server contém várias tabelas grandes, você não poderá importá-los em um arquivo. accdb único. Nesse caso, você talvez queira considerar vincular os dados ao seu banco de dados do Access em vez disso.

    • Acesso não cria automaticamente os relacionamentos entre tabelas relacionadas ao final de uma operação de importação. Você deve criar manualmente as relações entre as várias tabelas de novas e existentes usando as opções na guia relações. Para exibir a guia relações:
      Na guia Ferramentas de banco de dados, no grupo Mostrar/ocultar, clique em relações. Texto explicativo 4

  4. Identifique o banco de dados do Access em que você deseja importar os dados do SQL Server.

    Certifique-se de que você tenha as permissões necessárias para adicionar dados no banco de dados do Access. Se você não quiser armazenar os dados em qualquer um dos seus bancos de dados existentes, crie um banco de dados em branco clicando o Botão Microsoft Office Imagem do botão Office e, em seguida, clicando em novo.

  5. Examine as tabelas, se houver, do banco de dados do Access.

    A operação de importação cria uma tabela com o mesmo nome que o objeto do SQL Server. Se esse nome já está em uso, o Access acrescenta "1" nome da nova tabela — por exemplo, Contacts1. (Se Contacts1 já está em uso também, Access vai criar Contacts2, etc.)

    Observação : Access nunca substitui uma tabela no banco de dados como parte de uma operação de importação, e você não pode acrescentar dados do SQL Server a uma tabela existente.

Importar os dados

  1. Abra o banco de dados de destino.

    Na guia Dados externos, no grupo Importar, clique em mais.

  2. Clique em banco de dados ODBC Texto explicativo 4 .

  3. Clique em importar os dados de origem para uma nova tabela no banco de dados atual e clique em Okey.

  4. Na caixa de diálogo Selecionar fonte de dados, se o arquivo. DSN que você deseja usar já existir, clique no arquivo na lista.

    Preciso para criar um novo arquivo. DSN

    Observação : As etapas neste procedimento podem variar um pouco para você, dependendo do software que está instalado no seu computador.

    1. Clique em novo para criar um novo nome de fonte de dados (DSN).
      Criar novo assistente fonte de dados é iniciado.

    2. No assistente, selecione SQL Server na lista de drivers e clique em Avançar.

    3. Digite um nome para o arquivo. DSN ou clique em Procurar para salvar o arquivo em um local diferente.

      Observação : Você deve ter permissões de gravação na pasta para salvar o arquivo. DSN.

    4. Clique em Avançar, revise as informações resumidas e clique em Concluir para concluir o assistente.
      Criar uma nova fonte de dados para o Assistente do SQL Server é iniciado.

    5. No assistente, digite uma descrição da fonte de dados na caixa Descrição. Esta etapa é opcional.

    6. Em qual SQL Server você deseja se conectar, na caixa servidor, digite ou selecione o nome do SQL Server à qual você deseja se conectar e clique em Avançar para continuar.

    7. Nesta página do assistente, talvez seja necessário obter informações do administrador de banco de dados do SQL Server, como determinar se usar a autenticação do Microsoft Windows NT ou a autenticação do SQL Server. Clique em Avançar para continuar.

    8. Na próxima página do assistente, talvez seja necessário obter mais informações do administrador de banco de dados do SQL Server antes de continuar. Se você quiser se conectar a um banco de dados específico, verifique se a caixa de seleção alterar o banco de dados padrão está selecionada. Selecione o banco de dados que você deseja trabalhar com e clique em Avançar.

    9. Clique em Concluir. Examine as informações de resumo e clique em Testar fonte de dados.

    10. Examine os resultados de teste e, em seguida, clique em Okey para fechar a caixa de diálogo Teste de fonte de dados do SQL Server ODBC.

      Se o teste foi bem-sucedido, clique em Okey novamente para concluir o assistente ou clique em Cancelar para retornar ao assistente e fazer alterações em suas configurações.

  5. Clique em Okey para fechar a caixa de diálogo Selecionar fonte de dados.

    O Access exibirá a caixa de diálogo Importar objetos.

  6. Em tabelas, clique em cada tabela ou modo de exibição que você deseja importar e clique em Okey.

  7. Se for exibida a caixa de diálogo Selecionar identificador de registro exclusivo, acesso conseguiu determinar qual campo ou campos identificam exclusivamente cada linha de um objeto específico. Nesse caso, selecione o campo ou uma combinação de campos que é exclusiva para cada linha e clique em Okey. Se você não tiver certeza, verifique com o administrador de banco de dados do SQL Server.

Access importa os dados. Se você planeja repetir a operação de importação mais tarde, você pode salvar as etapas de importação como uma especificação de importação e facilmente execute novamente as mesmas etapas de importação mais tarde. Vá para a próxima seção deste artigo para concluir essa tarefa. Se não quiser salvar os detalhes da especificação de importação, clique em Fechar em Salvar etapas de importação na caixa de diálogo Obter dados externos - banco de dados ODBC. Acesso conclui a operação de importação e exibe a nova tabela ou tabelas no painel de navegação.

Salvar as etapas de importação como uma especificação

  1. Em Salvar etapas de importação na caixa de diálogo Obter dados externos - banco de dados ODBC, marque a caixa de seleção Salvar etapas de importação.

    Um conjunto de controles adicionais é exibido.

  2. Na caixa Salvar como, digite um nome para a especificação de importação.

  3. Digite uma descrição na caixa Descrição. Esta etapa é opcional.

  4. Se você quiser executar a operação a intervalos fixos (como semanalmente ou mensalmente), marque a caixa de seleção Criar tarefa do Outlook. Isso cria uma tarefa no Microsoft Office Outlook 2007 que permite executar a especificação.

  5. Clique em Salvar Importação.

Configurar a tarefa do Outlook

Se você selecionou a caixa de seleção Criar tarefa do Outlook no procedimento anterior, o Access inicia Office Outlook 2007 e exibe uma nova tarefa. Siga estas etapas para configurar a tarefa.

Observação : Se o Outlook não estiver instalado, o Access exibirá uma mensagem de erro. Se o Outlook não está configurado corretamente, inicia o Assistente de configuração do Outlook. Siga as instruções no Assistente para configurar o Outlook.

  1. Na janela de tarefa do Outlook, revise e modifique as configurações de tarefa, como a data de conclusão e lembrete.

    Para tornar a tarefa recorrente, clique em Recorrência e preencha as informações apropriadas.

    Esta figura mostra o Agendador de tarefas com algumas configurações típicas.

    o agendador de tarefas do outlook

    Para obter informações sobre o agendamento de tarefas do Outlook, consulte o artigo programar uma importação ou operação de exportação.

  2. Quando você terminar com as configurações de tarefas no Outlook, na guia tarefa, no grupo ações, clique em Salvar e fechar.

Executar uma tarefa salva

  1. No Painel de navegação do Outlook, clique em Tarefas e, em seguida, clique duas vezes na tarefa que deseja executar.

  2. Na guia tarefa, no grupo Microsoft Office Access, clique em Executar importação Imagem do botão .

  3. Alterne para a janela do Access e, em seguida, pressione F5 para atualizar o painel de navegação.

  4. Clique duas vezes na tabela importada para abri-lo no modo folha de dados.

  5. Certifique-se de que todos os campos e registros foram importados e que não existem erros.

  6. A tabela importada no painel de navegação de atalho e, em seguida, clique em Modo Design no menu de atalho. Examine os tipos de dados do campo e outras propriedades de campo.

Início da página

Vincular aos dados do SQL Server

Vinculação permite que você se conectar aos dados sem importar essas informações, para que você possa exibir e editar os dados mais recentes do banco de dados do SQL Server e seu banco de dados do Access sem criar e manter uma cópia dos dados no Access. Se você não deseja copiar dados do SQL Server em seu banco de dados do Access, mas em vez disso você deseja executar consultas e gerar relatórios que são baseados em dados, você deve vincular em vez de importar.

Quando você vincula a uma tabela ou modo de exibição em um banco de dados do SQL Server, Access cria uma nova tabela (conhecida como uma tabela vinculada) que reflete a estrutura e o conteúdo do objeto de origem. Você pode fazer alterações nos dados no SQL Server ou no modo folha de dados ou modo formulário a partir do Access. As alterações feitas aos dados em um só lugar são refletidas no outro. No entanto, se você quiser fazer alterações estruturais, como remover ou alterar uma coluna, você deve fazê-lo de dentro do banco de dados do SQL Server ou de dentro de um acesso projeto que está conectado ao banco de dados. Você não pode adicionar, excluir ou modificar os campos em uma tabela vinculada enquanto estiver trabalhando no Access.

Se o banco de dados do SQL Server contiver uma grande quantidade de dados, você deve escolher a vinculação sobre importando, porque o tamanho máximo de um banco de dados do Access é 2 gigabytes (menos o espaço necessário para objetos do sistema). Importar muitos grandes tabelas ou exibições pode causar a exceder esse limite, enquanto vinculando aos dados não adicionará tamanho muito ao seu banco de dados do Access.

Cenários comuns para a vinculação a dados do SQL Server

Normalmente, você pode vincular a uma tabela do SQL Server ou exibir em um banco de dados do Access por estes motivos:

  • Seu departamento ou grupo de trabalho usa o acesso para consultar e geração de relatórios e usa o SQL Server para armazenamento de dados. Equipes individuais podem criar modos de exibição para armazenamento centralizado e tabelas do SQL Server, mas geralmente esses dados devem ser colocados em programas de área de trabalho para agregação e relatórios. Vinculação é a opção apropriada, porque ele permite que os usuários do banco de dados do SQL Server e o banco de dados do Access para adicionar e atualizar os dados e para sempre exibir e trabalhar com os dados mais recentes.

  • Você é um usuário de acesso que iniciou recentemente usando o SQL Server. Você migradas vários dos seus bancos de dados para o SQL Server e a maioria das tabelas nesses bancos de dados são tabelas vinculadas. De agora em diante, em vez de criar tabelas do Access, você irá criar tabelas e exibições no SQL Server e, em seguida, vinculá-las de seus bancos de dados do Access.

  • Você deseja continuar a armazenar seus dados no SQL Server, mas você também quer trabalhar com os dados mais recentes dentro do Access para executar consultas e imprimir relatórios que você criou no Access.

Preparar para vincular a uma tabela do SQL Server

  1. Localize o banco de dados do SQL Server que contém os dados aos quais você deseja vincular. Contate o administrador do banco de dados para obter informações de conexão.

  2. Identifique as tabelas e modos de exibição ao qual você deseja vincular. Você pode vincular a vários objetos em uma única operação de vinculação.

  3. Revise os dados de origem e manter as seguintes considerações em mente:

    • Acesso não suporta mais de 255 campos em uma tabela, a tabela vinculada incluirá apenas os primeiros 255 campos do objeto a que vincular.

    • As colunas que são somente leitura em um objeto do SQL Server vão continuar a ser somente leitura no Access.

    • Você não poderá adicionar, excluir ou modificar colunas na tabela vinculada no Access.

  4. Identifique o banco de dados do Access na qual você deseja criar as tabelas vinculadas. Certifique-se de que você tenha as permissões necessárias para adicionar dados ao banco de dados. Se você não quiser armazenar os dados em qualquer um dos seus bancos de dados existentes, crie um novo banco de dados usando o seguinte comando:

    Clique o Botão Microsoft Office Imagem do botão Office e, em seguida, clique em novo.

  5. Examine as tabelas do banco de dados do Access. Quando você vincula a uma tabela do SQL Server ou o modo de exibição, o Access cria uma tabela vinculada com o mesmo nome que o objeto de origem. Se esse nome já está em uso, Access acrescentará "1" para o novo nome de tabela vinculada — por exemplo, Contacts1. (Se Contacts1 já está em uso também, Access vai criar Contacts2, etc.)

Vincular aos dados

  1. Abra o banco de dados de destino.

  2. Na guia Dados externos, no grupo Importar, clique em mais.

  3. Clique em banco de dados ODBC.

  4. Clique em Vincular à fonte de dados criando uma tabela vinculada e clique em Okey.

  5. Na caixa de diálogo Selecionar fonte de dados, clique no arquivo. DSN que você deseja usar ou clique em novo para criar um novo nome de fonte de dados (DSN).

  6. Na caixa de diálogo Selecionar fonte de dados, se o arquivo. DSN que você deseja usar já existir, clique no arquivo na lista.

    Preciso para criar um novo arquivo. DSN

    Observação : As etapas neste procedimento podem variar um pouco para você, dependendo do software que está instalado no seu computador.

    1. Clique em novo para criar um novo nome de fonte de dados (DSN).
      Criar novo assistente fonte de dados é iniciado.

    2. No assistente, selecione SQL Server na lista de drivers e clique em Avançar.

    3. Digite um nome para o arquivo. DSN ou clique em Procurar para salvar o arquivo em um local diferente.

      Observação : Você deve ter permissões de gravação na pasta para salvar o arquivo. DSN.

    4. Clique em Avançar, revise as informações resumidas e clique em Concluir para concluir o Assistente para criar fonte de dados nova.
      Criar uma nova fonte de dados para o Assistente do SQL Server é iniciado.

    5. No assistente, digite uma descrição da fonte de dados na caixa Descrição. Esta etapa é opcional.

    6. Em qual SQL Server você deseja se conectar, na caixa servidor, digite ou selecione o nome do computador do SQL Server à qual você deseja se conectar e clique em Avançar para continuar.

    7. Nesta página do assistente, talvez seja necessário obter informações do administrador de banco de dados do SQL Server, como se deseja usar autenticação do Windows NT ou a autenticação do SQL Server. Clique em Avançar para continuar.

    8. Na próxima página do assistente, talvez seja necessário obter mais informações do administrador de banco de dados do SQL Server. Se você quiser se conectar a um banco de dados específico, verifique se a caixa de seleção alterar o banco de dados padrão está selecionada, selecione o banco de dados do SQL Server que você deseja trabalhar com e clique em Avançar.

    9. Clique em Concluir. Examine as informações de resumo e clique em Testar fonte de dados.

    10. Examine os resultados de teste e, em seguida, clique em Okey para fechar a caixa de diálogo Teste de fonte de dados do SQL Server ODBC.

      Se o teste foi bem-sucedido, clique em Okey novamente para concluir o assistente ou clique em Cancelar para retornar ao assistente e fazer alterações em suas configurações.

  7. Clique em Okey.
    O Access exibirá a caixa de diálogo Vincular tabelas.

  8. Em tabelas, clique em cada tabela ou modo de exibição que você deseja vincular e clique em Okey.

  9. Se for exibida a caixa de diálogo Selecionar identificador de registro exclusivo, acesso conseguiu determinar qual campo ou campos identificam exclusivamente cada linha dos dados de origem. Nesse caso, selecione o campo ou uma combinação de campos que é exclusiva para cada linha e clique em Okey. Se você não tiver certeza, verifique com o administrador de banco de dados do SQL Server.

Acesso conclui a operação de vinculação e exibe a nova tabela vinculada ou tabelas no painel de navegação.

Importante : Cada vez que você abrir uma tabela vinculada ou o objeto de origem, você ver os dados mais recentes exibidos nela. No entanto, as alterações estruturais feitas em um objeto do SQL Server não são refletidas automaticamente em uma tabela vinculada.


Para atualizar uma tabela vinculada, aplicando a estrutura de objeto do SQL Server mais recente:

  1. Clique com o botão direito do mouse na tabela do Painel de Navegação e, em seguida, clique em Gerenciador de Tabelas Vinculadas no menu de atalho.

  2. Marque a caixa de seleção ao lado de cada tabela vinculada a ser atualizada ou clique em Selecionar Tudo para selecionar todas as tabelas vinculadas.

  3. Clique em OK.

    Se a atualização for bem sucedida, o Access exibe uma mensagem para esse efeito. Caso contrário, o Access exibe uma mensagem de erro.

  4. Clique em Fechar para fechar o Gerenciador de tabelas vinculadas.

Início da página

Saiba como o Access interprete os tipos de dados do SQL Server

Como os tipos de dados do Access diferem em tipos de dados do SQL Server, o Access deve determinar o tipo de dados do Access mais apropriado para usar para cada coluna de cada tabela do SQL Server ou exibir que você importar ou vincular a. Por exemplo, uma coluna do SQL Server com o tipo de dados bit é importada ou vinculada para o Access com o tipo de dados Sim/não. Como outro exemplo, uma coluna do SQL Server dos dados digite nvarchar(255) (ou menores) for importado ou vinculadas para o Access com o tipo de dados texto, mas uma coluna das dados tipo nvarchar(256) (ou maior) é trouxe como um campo de acesso Memorando . Depois de concluir uma importação ou operação de vinculação, você deve abrir a tabela no modo Design e confirmar quais dados tipos de acesso atribuído a seus campos. Você pode alterar os tipos de dados dos campos em tabelas importadas; No entanto, você não pode alterar os tipos de dados dos campos em tabelas vinculadas, exceto no banco de dados do SQL Server ou em um projeto do Access que esteja conectado ao banco de dados.

A tabela a seguir lista os tipos de dados do SQL Server principais. As colunas de segunda e terceira mostram como o Access interprete cada tipo.

Tipo de dados do SQL Server

Tipo de dados do Access

Tamanho de campo do Access

bigint

Texto

255

binário (otamanho do campo)

Binário

Igual ao tamanho do campo do SQL Server

bit

Sim/Não

CARACT ( tamanho do campo ), onde o tamanho do campo é menor ou igual a 255

Texto

Igual ao tamanho do campo do SQL Server

CARACT ( tamanho do campo ), onde o tamanho do campo é maior que 255

Memorando

datetime

Data/Hora

decimal ( precisão , escala )

Número

Decimal (correspondência de propriedades de acesso precisão e a escala precisão do SQL Server e escala).

flutuação

Número

Dupla

imagem

Objeto OLE

int

Número

Número Inteiro Longo

dinheiro

Moeda

nchar ( tamanho do campo ), onde o tamanho do campo é menor ou igual a 255

Texto

Igual ao tamanho do campo do SQL Server

nchar ( tamanho do campo ), onde o tamanho do campo é maior que 255

Memorando

ntext

Memorando

numérico ( precisão , escala )

Número

Decimal (correspondência de propriedades de acesso precisão e a escala precisão do SQL Server e escala).

nvarchar ( tamanho do campo ), onde o tamanho do campo é menor ou igual a 255

Texto

Igual ao tamanho do campo do SQL Server

nvarchar ( tamanho do campo ), onde o tamanho do campo é maior que 255

Memorando

nvarchar (MAX)

Memorando

real

Número

Simples

smalldatetime

Data/Hora

smallint

Número

Inteiro

smallmoney

Moeda

sql_variant

Texto

255

text

Memorando

carimbo de hora

Binário

8

tinyint

Número

Byte

Identificador exclusivo

Número

ID de replicação

varbinary

Binário

Igual ao tamanho do campo do SQL Server

varbinary (MAX)

Objeto OLE

varchar ( tamanho do campo ), onde o tamanho do campo é menor ou igual a 255

Texto

Igual ao tamanho do campo do SQL Server

varchar (detamanho de campo), onde o tamanho do campo é maior que 255

Memorando

varchar (MAX)

Memorando

XML

Memorando

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.

×