Processar SQL em um servidor de banco de dados usando uma consulta passagem

Você pode usar o Microsoft Office Access 2007 como uma ferramenta na qual poderá criar e modificar um banco de dados e trabalhar com seus dados. No entanto, você também pode usar o Office Access 2007 como front-end (interface) de um sistema de gerenciamento de banco de dados de servidor, como o Microsoft SQL Server. Geralmente, ao usar o Office Access 2007 como aplicativo front-end, você se vincula às tabelas que estão no sistema de gerenciamento de banco de dados de servidor e as utiliza como se elas estivessem localizadas no banco de dados do Access. O processamento de SQL é executado pelo Access no computador local.

Em algumas situações, no entanto, talvez o processamento de SQL precise ser executado pelo servidor. Por exemplo, você pode ter um computador desktop relativamente lento e um servidor de banco de dados potente; nesse caso, o processamento das consultas no servidor pode melhorar o desempenho. Talvez, você precise executar um procedimento armazenado (procedimento armazenado: uma coleção pré-compilada de instruções SQL e instruções opcionais de controle de fluxo armazenadas com um nome e processadas como uma unidade. A coleção é armazenada em um banco de dados SQL e pode ser executada com uma chamada de um aplicativo.) que esteja localizado no servidor, o que não é possível quando o Access processa a SQL no computador local. Para processar a SQL em um servidor de banco de dados, use uma consulta passagem (consulta passagem: uma consulta específica de SQL usada para enviar comandos diretamente para um servidor de banco de dados ODBC. Usando consultas passagem, você trabalha diretamente com as tabelas no servidor, e não com o mecanismo de banco de dados Microsoft Jet para processar os dados.).

O que você deseja fazer?


Conectar-se a um sistema de gerenciamento de banco de dados de servidor

Para conectar-se a um sistema de gerenciamento de banco de dados de servidor, configure-o como uma fonte de dados ODBC (fonte de dados ODBC: os dados e as informações necessários para acessar os dados em programas e bancos de dados que oferecem suporte ao protocolo ODBC.).

 Observação   Você deve ser membro do grupo Administradores no computador local para configurar uma fonte de dados ODBC.

Configurar uma fonte de dados ODBC no Windows Vista

  1. Clique no botão Iniciar, clique em Painel de Controle e execute um destes procedimentos:
    • No modo Categoria, clique em Sistema e Manutenção e, em seguida, clique em Ferramentas Administrativas.
    • No modo Clássico, clique em Ferramentas Administrativas.
  2. Clique duas vezes em Fontes de Dados (ODBC).

A caixa de diálogo Controle de Conta de Usuário é exibida.

  1. Clique em Continuar.
  2. Clique na guia DSN.
  3. Execute um destes procedimentos:
    • Para definir uma nova fonte de dados para um driver instalado, clique em Adicionar.
    • Para modificar a definição de uma fonte de dados existente, clique no nome dessa fonte de dados e, em seguida, clique em Configurar.
  4. Altere as informações nas caixas de diálogo, conforme necessário.

Para obter mais informações sobre as diferentes opções, clique no botão Ajuda em cada caixa de diálogo.

Configurar uma fonte de dados ODBC no Microsoft Windows XP

  1. Clique no botão Iniciar, clique em Painel de Controle e execute um destes procedimentos:
    • No modo Categoria, clique em Desempenho e Manutenção e, em seguida, clique em Ferramentas Administrativas.
    • No modo Clássico, clique em Ferramentas Administrativas.
  2. Clique duas vezes em Fontes de Dados (ODBC).

A caixa de diálogo Administrador de Fonte de Dados ODBC é exibida.

  1. Clique na guia DSN.
  2. Execute um destes procedimentos:
    • Para definir uma nova fonte de dados para um driver instalado, clique em Adicionar.
    • Para modificar a definição de uma fonte de dados existente, clique no nome dessa fonte de dados e, em seguida, clique em Configurar.
  3. Altere as informações nas caixas de diálogo, conforme necessário.

Para obter mais informações sobre as diferentes opções, clique no botão Ajuda em cada caixa de diálogo.

Início da página Início da página

Criar uma consulta passagem

  1. Na guia Criar, no grupo Outros, clique em Design de Consulta.
  1. Feche a caixa de diálogo Mostrar Tabela.
  2. Na guia Design, no grupo Tipo de Consulta, clique em Passagem.

O Access oculta a grade de design da consulta e exibe a guia de objeto Modo SQL.

  1. Se a folha de propriedades da consulta não for exibida, pressione F4 para exibi-la.
  2. Na folha de propriedades, clique na caixa de propriedadeSeqüência de Conexão ODBC e, em seguida, clique em CriarImagem do botão.

A caixa de diálogo Selecionar Fonte de Dados é exibida.

  1. Clique na guia Fonte de Dados do Computador.
  2. Em Nome da Fonte de Dados, clique no nome do servidor configurado no procedimento anterior e, em seguida, clique em OK.

 Observação   Se você ainda não tiver configurado uma fonte de dados ODBC, clique em Novo e siga as etapas do Assistente para Criação de Nova Fonte de Dados.

  1. Caso seja solicitado a fazer logon, digite seu nome de usuário e sua senha.
  2. Caso seja solicitado a salvar a senha na seqüência de conexão, não faça isso.

Isso manterá o sistema de banco de dados de servidor mais seguro.

  1. Digite a consulta na guia de objeto Modo SQL.

 Observação   Lembre-se usar a sintaxe SQL apropriada para o sistema de gerenciamento de banco de dados, que pode diferir da SQL do Access.

  1. Quando você terminar de digitar a consulta, na guia Design, no grupo Resultados, clique em Executar.

A consulta é enviada ao servidor de banco de dados para processamento.

 Observações 

  • Algumas consultas passagem não retornarão dados. Por exemplo, talvez seja necessário executar um procedimento armazenado que não retorne nenhum dado no Access, como um script que conceda privilégios de banco de dados a um grupo ou usuário. Se a consulta passagem não foi criada para retornar dados ao Access, altere o valor da propriedade Returns Records (na folha de propriedades da consulta) para No.
  • Algumas consultas passagem podem retornar mensagens de processamento de servidor ao Access. Para coletar essas mensagens em uma tabela para análise posterior, altere o valor da propriedade Log Messages (na folha de propriedades da consulta) para Yes. O nome da tabela que armazena essas mensagens é o nome de usuário concatenado com um hífen (-) e um número seqüencial, começando com 00.

Início da página Início da página

 
 
Aplica-se a:
Access 2007