Ligar a dados do 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.

Pode trabalhar com dados armazenados no SQL Server ligando-se ao mesmo ou importando os dados para uma base de dados do Access. A ligação poderá ser a melhor opção se partilhar os dados com outras pessoas, já que os dados são armazenados numa localização central e assim poderá visualizar os dados mais atuais, adicionar ou editar os dados e executar consultas ou relatórios no Access.

Nota : Este artigo não se aplica às aplicações do Access – o novo tipo de base de dados de estrutura com o Access e publicar online. Para mais informações, consulte criar uma aplicação do Access .

Passo 1: Preparar a ligação

  1. Localize a base de dados do SQL Server pretende ligar. Se necessário, contacte o administrador da base de dados para obter informações de ligação.

  2. Identifique as tabelas e vistas que pretende ligar à base de dados SQL. Pode ligar a vários objetos de uma vez.

Reveja os dados de origem e tenha em consideração o seguinte:

  • O Access suporta até 255 campos (colunas) numa tabela e, como tal, a tabela ligada irá incluir apenas os primeiros 255 campos do objeto ao qual está a ligar.

  • As colunas que forem só de leitura numa tabela do SQL Server irão continuar a sê-lo no Access.

  1. Para criar a tabela ligada uma nova base de dados: clique em ficheiro > Novo >base de dados de ambiente de trabalho em branco. Para criar as tabelas ligadas uma base de dados existente, certifique-se de que tem as permissões necessárias para adicionar dados à base de dados.

    Nota :  Uma tabela ligada criada numa base de dados do Access já existente fica com o mesmo nome do objeto de origem. Se já tiver outra tabela com o mesmo nome, será adicionado o número "1" ao nome da nova tabela ligada - por exemplo, Contactos1. (Se Contactos1 também já estiver a ser utilizado, o Access irá criar Contactos2 e assim sucessivamente.)

Passo 2: Ligar aos dados

Quando liga a uma tabela ou vista numa base de dados do SQL Server, o Access cria uma nova tabela (designada por tabela ligada) que reflete a estrutura e os conteúdos da tabela de origem. Pode alterar dados no SQL Server, ou na vista de Folha de Dados ou vista de Formulário a partir do Access. As alterações efetuadas aos dados numa localização refletem-se nas restantes. Contudo, se pretende efetuar alterações estruturais, tais como remover ou alterar uma coluna, terá de fazê-lo a partir da base de dados do SQL Server, e não a partir do Access.

  1. Abra a base de dados de destino do Access.

  2. No separador Dados Externos, clique em Base de Dados ODBC.

  3. Clique em ligar à origem de dados criando uma tabela ligada > OK e siga os passos no assistente. Na caixa Selecionar origem de dados, se o ficheiro. DSN que pretende utilizar já existir, clique no ficheiro na lista.

    Para criar um novo ficheiro. DSN:

    No caixa Selecionar origem de dados, clique em Novo> SQL Server > seguinte.

    1. Escreva um nome para o ficheiro. DSN ou clique em Procurar.

      Nota : Tem de ter escrita permissões para a pasta para guardar o ficheiro. DSN.

    2. Clique em seguinte para rever as informações de resumo e clique em Concluir.

      Siga os passos a Assistente para criar uma nova origem de dados para o SQL Server.

  4. Clique em OK e em Tabelas, clique em cada tabela ou visualize a tabela a que quer ligar e, em seguida, clique emOK.

Se a caixa de diálogo Selecionar Identificador Exclusivo do Registo for apresentada, significa que o Access não conseguiu determinar o campo ou campos que identificam exclusivamente cada linha de dados de origem. Neste caso, selecione o campo ou combinação de campos que seja exclusivo para cada linha e se tiver dúvidas, consulte o administrador da base de dados do SQL Server.

Quando a operação de ligação estiver terminada poderá ver as novas tabelas ligadas na Painel de Navegação.

Aplicar a estrutura mais recente de objetos SQL Server

Sempre que abrir uma tabela ligada ou o objeto de origem, estes irão apresentar os dados mais recentes. Contudo, se forem efetuadas alterações estruturais a um objeto SQL Server será necessário atualizar as tabelas ligadas para visualizar essas alterações.

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

  2. Selecione a caixa de verificação junto a cada tabela ligada que pretende atualizar, ou clique em Selecionar Tudo para selecionar todas as tabelas ligadas.

  3. Clique em OK > Fechar.

Nota : Uma vez que os tipos de dados do Access diferem dos tipos de dados do SQL Server, o Access liga ao tipo de dados mais apropriados de cada coluna. No Access apenas poderá rever os tipos de dados atribuídos, não os poderá alterar.

Para mais informação, consulte o artigo sobre as formas de partilha uma base de dados do ambiente de trabalho do Access.

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.

As informações foram úteis?

Como podemos melhorá-lo?

Como podemos melhorá-lo?

Para proteger a sua privacidade, não inclua informações de contacto nos seus comentários. Reveja o nosso política de privacidade.

Obrigado pelos seus comentários!