Adicionar uma conexão de dados e um banco de dados do Microsoft 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.

É possível adicionar uma conexão de dados secundária ao seu modelo de formulário que consulta um banco de dados do Microsoft SQL Server. Não é possível adicionar uma conexão de dados secundária ao seu modelo de formulário que envia dados do formulário a um banco de dados. Se você quiser usar uma conexão de dados secundária para enviar dados do formulário a um banco de dados, use uma conexão de dados secundária com um serviço da Web que funcione com esse banco de dados. Encontre links para informações adicionais sobre como adicionar uma conexão de dados secundária com um serviço da Web na seção Consulte Também.

Para adicionar uma conexão de dados secundária a um banco de dados, é necessário fazer o seguinte:

Etapa 1: Adicionar uma conexão de dados secundária ao modelo de formulário    Essa etapa cria a fonte de dados secundária com os campos e grupos apropriados com base na maneira que esses dados são armazenados no banco de dados. Também é possível configurar o modelo de formulário para permitir que os formulários usem essa conexão de dados quando o formulário é aberto pela primeira vez.

Etapa 2: Configurar o modelo de formulário para usar a conexão de dados     Se quiser que os seus usuários usem essa conexão de dados após o formulário abrir, poderá adicionar uma regra ou um botão ao modelo de formulário para permitir que os usuários obtenham dados dessa conexão de dados.

Neste artigo

Visão geral

Antes de começar

Etapa 1: Adicionar uma conexão de dados secundária

Etapa 2: Configurar o modelo de formulário para usar a conexão de dados

Visão geral

Ao criar um modelo de formulário que tem base em uma fonte de dados externa, o Microsoft Office InfoPath cria uma conexão de dados com essa fonte de dados externa. O InfoPath, em seguida, cria a fonte de dados principal para o modelo de formulário com base na maneira que esses dados são armazenados na fonte de dados externa. No entanto, a fonte de dados externa usada na conexão de dados principal pode não ter os valores que você deseja colocar nos controles no modelo de formulário. Esses valores podem existir em outra fonte de dados externa, como outro banco de dados do SQL Server. Para obter os valores de outra fonte de dados externa, é possível adicionar uma conexão de dados secundária ao seu modelo de formulário.

Uma conexão de dados secundária é uma conexão de dados que você adiciona a um modelo de formulário. Essa conexão de dados pode ser uma conexão de dados de consulta ou de envio. É possível adicionar uma conexão de dados de consulta ao seu modelo de formulário somente como uma conexão de dados secundária a um banco de dados SQL Server. Adicione essa conexão de dados somente se precisar de uma fonte de dados externa diferente da conexão de dados principal. Não é possível adicionar uma conexão de dados de envio a um banco de dados SQL Server como uma conexão de dados secundária.

Quando você adiciona uma conexão de dados de consulta a um banco de dados, o InfoPath cria um secundário fonte de dados com campos de dados e grupos que corresponde da maneira que os dados são armazenados no banco de dados. Como a estrutura de dados na fonte de dados secundária deve corresponder a maneira que os dados são armazenados nas tabelas de banco de dados, você não pode modificar os campos ou grupos na fonte de dados secundária. Você pode configurar cada conexão de dados de consulta para salvar os resultados para que os usuários tenham acesso aos dados quando seu formulário não estiver conectado a uma rede. Dependendo da natureza dos dados, talvez você queira exibir os resultados da consulta somente quando os usuários estão conectados a uma rede.

Observação de segurança : Se você estiver usando uma conexão de dados secundária para recuperar dados confidenciais de uma fonte de dados externos, talvez você queira desabilitar esse recurso para ajudar a proteger os dados de uso não autorizado, caso o computador seja perdido ou roubado. Se você desabilitar esse recurso, os dados estará disponíveis somente se o usuário estiver conectado à rede.

Quando você adiciona uma conexão de dados de consulta a um modelo de formulário, por padrão os formulários baseados nesse modelo de formulário usarão a conexão de dados quando forem abertos por um usuário. Também é possível configurar seu modelo de formulário para usar a conexão de dados de consulta de uma destas maneiras:

  • Adicionar uma regra    Você pode configurar uma regra para usar a conexão de dados de consulta sempre que ocorrer a condição na regra.

  • Adicionar um botão    Você pode adicionar um botão ao modelo de formulário que os usuários podem clicar para obter dados usando a conexão de dados de consulta.

  • Usar o código personalizado    Se você não pode adicionar uma regra ou um botão, você pode usar o código personalizado para obter dados usando a conexão de dados de consulta. Usando código personalizado requer um desenvolvedor criar o código personalizado.

Início da página

Antes de começar

Antes de adicionar uma conexão de dados secundária com um banco de dados SQL Server ao seu modelo de formulário, você precisa das seguintes informações do administrador do seu banco de dados:

  • O nome do servidor com o banco de dados que você usará com esse modelo de formulário.

  • O nome do banco de dados que você usará com esse modelo de formulário.

  • A autenticação exigida pela banco de dados. O banco de dados pode usar a autenticação do Microsoft Windows ou do SQL Server para determinar como os usuários podem acessar o banco de dados.

  • O nome da tabela que contém os dados que você deseja enviar para o formulário. Essa é a tabela primária. Se você planeja usar mais de uma tabela no banco de dados, precisará dos nomes das outras tabelas filho. Também precisa dos nomes dos campos nas tabelas filho que têm relações com os campos na tabela primária.

  • Se você deseja ou não armazenar com segurança os resultados da consulta no formulário para uso offline.

Início da página

Etapa 1: Adicionar uma conexão de dados secundária

  1. No menu Ferramentas, clique em Conexões de Dados.

  2. Na caixa de diálogo Conexões de dados, clique em Adicionar.

  3. No Assistente para Conexão de Dados, clique em Criar uma nova conexão para, clique em Receber dados e, em seguida, clique em Avançar.

  4. Na próxima página do assistente, clique em Banco de Dados (Microsoft SQL Server ou Microsoft Office Access apenas) e, em seguida, clique em Avançar.

  5. Na próxima página do assistente, clique em Selecionar Banco de Dados.

  6. Na caixa de diálogo Selecionar Fonte de Dados, clique em Nova Fonte.

  7. Na lista A que tipo de fonte de dados você deseja se conectar, clique em Microsoft SQL Server e, em seguida, clique em Avançar.

  8. Na caixa Nome do servidor, digite o nome do servidor com o banco de dados.

  9. Em Credenciais de logon, execute um dos seguintes procedimentos:

    • Se o banco de dados determinar quem tem acesso com base nas credenciais usadas em uma rede do Microsoft Windows, clique em Usar Autenticação do Windows.

    • Se o banco de dados determinar quem tem acesso com base no nome de usuário e senha especificados, obtidos com o administrador do banco de dados, clique em Usar a Seguinte Senha e Nome de Usuário e, em seguida, digite seu nome de usuário e senha nas caixas Nome de Usuário e Senha.

  10. Clique em Avançar.

  11. Na página seguinte do assistente, na lista Selecione o banco de dados que contém os dados desejados, clique no banco de dados que você deseja usar, marque a caixa de seleção Conectar a uma tabela específica, clique no nome da tabela primária e clique em Avançar.

  12. Na página seguinte do assistente, na caixa Nome do Arquivo, digite um nome para o arquivo que contém as informações da conexão de dados.

  13. Para salvar essas configurações, clique em Concluir.

  14. Adicione qualquer outra tabela que você quer usar na conexão de dados de consulta.

    Como?

    1. Clique em Adicionar Tabela.

    2. Na caixa de diálogo Adicionar tabela ou consulta, clique no nome da tabela filho e clique em Avançar. InfoPath tenta definir as relações combinando nomes de campos em ambas as tabelas. Se você não quiser usar a relação sugerida, selecione a relação e clique em Remover relação. Para adicionar uma relação, clique em Adicionar relação. Na caixa de diálogo Adicionar relação, clique no nome de cada campo relacionado na coluna respectiva e clique em OK.

    3. Clique em Concluir.

    4. Para adicionar tabelas filho adicionais, repita essas etapas.

  15. Clique em Avançar.

  16. Para disponibilizar os resultados da conexão de dados de consulta quando o formulário não estiver conectado à uma rede, marque a caixa de seleção Armazenar uma cópia dos dados no modelo de formulário.

    Observação de segurança : Marcar essa caixa de seleção armazena os dados no computador do usuário quando o formulário usa essa conexão de dados. Se o formulário estiver recebendo dados confidenciais dessa conexão de dados, convém desabilitar esse recurso para ajudar a proteger os dados no caso do computador ser perdido ou roubado.

  17. Clique em Avançar.

  18. Na próxima página do assistente, digite um nome descritivo para essa conexão de dados secundária. Se você quiser que o formulário receba dados automaticamente quando o formulário for aberto, marque a caixa de seleção Recuperar dados automaticamente quando o formulário é aberto.

Início da página

Etapa 2: Configurar o modelo de formulário para usar a conexão de dados

Se quiser que os formulários com base nesse modelo de formulário use essa conexão de dados após o usuário abrir o formulário, poderá adicionar uma regra ao modelo de formulário que usa essa conexão de dados sob uma determinada condição, ou você pode adicionar um botão ao modelo de formulário no qual seus usuários podem clicar para usar essa conexão de dados.

Adicionar uma regra

É possível adicionar uma regra ao modelo de formulário para obter dados da conexão de dados de consulta sempre que a condição para a regra for atendida. O seguinte procedimento presume que você criou uma conexão de dados de consulta para o seu modelo de formulário e que você configurou um controle no seu modelo de formulário para exibir os dados dessa conexão de dados.

  1. Se o modelo de formulário tiver vários modos de exibição, clique em nome de exibição no menu Exibir para ir para o modo de exibição com o controle onde você deseja exibir os dados da fonte de dados secundária.

  2. Clique duas vezes no controle ao qual deseja adicionar uma regra.

  3. Clique na guia Dados.

  4. Em Validação e Regras, clique em Regras.

  5. Na caixa de diálogo Regras, clique em Adicionar.

  6. Na caixa Nome, digite um nome para a regra.

  7. Para especificar uma condição quando executar a regra, clique em Definir condição e insira a condição. A regra será executada quando ocorre a condição. Se você não definir uma condição, a regra será executada sempre que o usuário altera o valor no controle e, em seguida, move o cursor de sua longe de controle.

  8. Clique em Adicionar Ação.

  9. Na lista Ação, clique em Consultar usando uma conexão de dados.

  10. Na lista Conexão de dados, clique na conexão de dados de consulta que deseja usar e, em seguida, clique em OK para fechar cada caixa de diálogo aberta.

  11. Para testar as alterações, clique Visualizar na barra de ferramentas Padrão ou pressione CTRL+SHIFT+B.

Adicionar um botão

É possível adicionar um controle de botão ao seu modelo de formulário no qual os usuários podem clicar para obter dados da conexão de dados de consulta.

  1. Se o modelo de formulário tiver vários modos de exibição, clique em nome de exibição no menu Exibir para ir para o modo de exibição com o controle onde você deseja exibir os dados da fonte de dados secundária.

  2. Se o painel de tarefas Controles não estiver visível, clique em Mais Controles no menu Inserir, ou pressione ALT+I, C.

  3. Arraste um controle de botão para o modelo de formulário.

  4. Clique duas vezes no controle de botão que você acabou de adicionar ao modelo de formulário.

  5. Clique na guia Geral.

  6. Na lista Ação, clique em Atualizar.

  7. Na caixa Rótulo, digite o nome que deseja exibir no botão no seu modelo de formulário.

  8. Clique em Configurações.

  9. Na caixa de diálogo Atualizar, clique em Uma fonte de dados secundária.

  10. Na lista Escolha a fonte de dados secundária, clique na fonte de dados secundária associada à conexão de dados de consulta.

  11. Clique em OK para fechar cada caixa de diálogo aberta.

  12. Para testar as alterações, clique Visualizar na barra de ferramentas Padrão ou pressione CTRL+SHIFT+B.

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.

×