Adicionar um banco de dados como fonte de dados

Com o Microsoft Office SharePoint Designer 2007, é possível conectar-se a vários bancos de dados, incluindo Microsoft SQL Server, Oracle e outros bancos de dados que podem ser acessados com OLE DB ou protocolos ODBC. Por padrão, o site do Microsoft SharePoint não contém conexão alguma com bancos de dados. Para acessar um banco de dados, a pessoa com as permissões necessárias deve criar a conexão.

Este artigo mostra como estabelecer conexão com um banco de dados usando a Biblioteca de Fontes de Dados. Ele mostra também como criar comandos SQL (Structured Query Language) personalizados e como modificar as propriedades da fonte de dados de uma conexão de banco de dados existente da Biblioteca de Fontes de Dados.

Neste artigo

Antes de começar

Conectar-se a um banco de dados salvando o nome de usuário e a senha

Conectar-se a um banco de dados usando a autenticação do Windows

Conectar-se a um banco de dados usando a autenticação do Single Sign-On

Conectar-se a um banco de dados usando uma seqüência de conexão personalizada

Criar comandos SQL personalizados

Modificar as propriedades da fonte de dados de uma conexão de banco de dados existente

Antes de começar

Antes de se conectar a um banco de dados, há algumas coisas que você precisa saber: o site em que você está trabalhando é um site do Windows SharePoint Services 3.0 ou do Microsoft Office SharePoint Server 2007? nome do servidor onde está o banco de dados? qual é o provedor de dados que você usa para acessar o banco de dados? que tipo de autenticação você deseja usar? Se você estiver usando uma seqüência de conexão personalizada para se conectar ao banco de dados, precisa saber também qual é essa seqüência.

Que tipo de banco de dados eu possuo?

Com o Office SharePoint Designer 2007, é possível conectar-se rapidamente a qualquer banco de dados residente no Microsoft SQL Server 2000 ou no Microsoft SQL Server 2005, ou a qualquer fonte de dados que use o protocolo OLE DB. Se você souber qual é a seqüência de conexão, também poderá conectar-se rapidamente a um banco de dados Oracle ou a qualquer banco de dados que use o protocolo ODBC.

Qual provedor de dados você deseja usar?

Com o Office SharePoint Designer 2007, você pode se conectar a um banco de dados usando qualquer um dos quatro provedores de dados. Eles não são mutuamente exclusivos. Por exemplo, o Microsoft SQL Server 2000 e o Microsoft SQL Server 2005 são compatíveis com OLE DB e podem ser acessados usando-se o Provedor de Dados do Microsoft .NET Framework para OLE DB. No entanto, o Provedor de Dados do Microsoft .NET Framework para SQL Server foi desenvolvido especificamente para trabalhar com Microsoft SQL Server 2000 e Microsoft SQL Server 2005 e pode ser a melhor opção se o banco de dados for mantido em um desses dois produtos de servidor.

Os provedores de dados são componentes de software que o cliente — nesse caso, o Office SharePoint Designer 2007 — usa para se comunicar com o banco de dados. Originalmente, cada sistema de gerenciamento de banco de dados era exclusivo, e cada um tinha sua própria linguagem de programação para acessar e atualizar dados. O ODBC foi uma das primeiras tentativas de padronizar o acesso a diversos sistemas de gerenciamento de bancos de dados. Ele usa o SQL para acessar bancos de dados SQL. O OLE DB foi introduzido depois do ODBC para oferecer uma acesso mais flexível aos bancos de dados. Muitos bancos de dados compatíveis com ODBC são compatíveis também com OLE DB.

Para obter mais informações sobre qual provedor de dados usar, consulte o gráfico a seguir.

Se você estiver conectando-se a um banco de dados que seja ...

Use ...

Microsoft SQL Server 2000 ou Microsoft SQL Server 2005

Provedor de Dados do Microsoft .NET Framework para SQL Server

Compatível com OLE DB

Provedor de Dados do Microsoft .NET Framework para OLE DB

Oracle

Provedor de Dados do Microsoft .NET Framework para Oracle

Compatível com ODBC

Provedor de Dados do Microsoft .NET Framework para ODBC

Qual método de autenticação você deseja usar?

Estão disponíveis quatro métodos de autenticação distintos na caixa de dialogo Configurar Conexão do Banco de Dados, incluindo o uso de uma seqüência de conexão personalizada.

Os métodos de autenticação disponíveis na caixa de diálogo Configurar Conexão do Banco de Dados

O método de autenticação desejado será definido pelo tipo de servidor em uso, pelo provedor de dados e pela localização do banco de dados. Para obter mais informações sobre qual método de autenticação usar, consulte o gráfico a seguir.

Se o site do SharePoint estiver em um servidor com...

E o provedor de dados for ...

E o banco de dados estiver em...

Consulte a seção...

Windows SharePoint Services 3.0

Provedor de Dados do Microsoft .NET Framework para SQL Server
— ou —
Provedor de Dados do Microsoft .NET Framework para OLE DB

Um servidor separado do site do Windows SharePoint Services 3.0

Conectar-se a um banco de dados salvando o nome de usuário e a senha

Windows SharePoint Services 3.0

Provedor de Dados do Microsoft .NET Framework para SQL Server
— ou —
Provedor de Dados do Microsoft .NET Framework para OLE DB

O mesmo servidor do site do Windows SharePoint Services 3.0

Conectar-se a um banco de dados usando a autenticação do Windows

Office SharePoint Server 2007

Provedor de Dados do Microsoft .NET Framework para SQL Server
— ou —
Provedor de Dados do Microsoft .NET Framework para OLE DB

O mesmo servidor ou um servidor separado do site do Office SharePoint Server 2007

Conectar-se a um banco de dados usando a autenticação do Single Sign-On

Windows SharePoint Services 3.0
— ou —
Office SharePoint Server 2007

Provedor de Dados do Microsoft .NET Framework para Oracle

O mesmo servidor ou um servidor separado do site do Windows SharePoint Services 3.0 ou Office SharePoint Server 2007

Conectar-se a um banco de dados usando uma seqüência de conexão personalizada

Windows SharePoint Services 3.0
— ou —
Office SharePoint Server 2007

Provedor de Dados do Microsoft .NET Framework para ODBC

O mesmo servidor ou um servidor separado do site do Windows SharePoint Services 3.0 ou Office SharePoint Server 2007

Conectar-se a um banco de dados usando uma seqüência de conexão personalizada

Início da página

Conectar-se a um banco de dados salvando o nome de usuário e a senha

Se você usar Conectar a um banco de dados salvando o nome de usuário e a senha, o Office SharePoint Designer 2007 vai gerar uma seqüência de conexão baseada em SQL que armazena o nome de usuário e a senha na conexão da fonte de dados (um processo conhecido como autenticação SQL). Se o site do SharePoint estiver em um servidor com Windows SharePoint Services 3.0 e o banco de dados estiver em um servidor externo, essa é a opção preferencial para a geração de uma seqüência de conexão. Também é possível criar uma conexão de banco de dados usando uma seqüência de conexão personalizada. Para obter mais informações, consulte Conectar-se a um banco de dados usando uma seqüência de conexão personalizada.

  1. Se o painel de tarefas Biblioteca de Fontes de Dados não estiver visível, no menu Painéis de Tarefas, clique em Biblioteca de Fontes de Dados.

  2. No painel de tarefas Biblioteca de Fontes de Dados, em Conexões de Banco de Dados, clique em Conexão com um banco de dados.

    Observação : Se o título de Conexões de Banco de Dados estiver recolhido, clique no sinal de mais (+) para expandi-lo

  3. Na caixa de diálogo Propriedades da Fonte de Dados, na guia Fonte, clique em Configurar Conexão do Banco de Dados.

  4. Na caixa de diálogo Configurar Conexão do Banco de Dados, em Informações do Servidor, na caixa Nome do Servidor, digite o nome do servidor onde está o banco de dados.

  5. Na caixa Nome do Provedor, siga um destes procedimentos:

    • Se você estiver conectando-se a um banco de dados externo do Microsoft SQL Server 2000 ou do Microsoft SQL Server 2005, clique em Provedor de Dados do Microsoft .NET Framework para SQL Server.

    • Se você estiver conectando-se a um banco de dados externo compatível com OLE DB, incluindo outras versões do SQL que não sejam o Microsoft SQL, como o MySQL, clique em Provedor de Dados do Microsoft .NET Framework para OLE DB.

  6. Em Autenticação, clique em Salvar o nome de usuário e a senha na conexão de dados.

  7. Na caixa Nome de usuário, digite seu nome de usuário.

  8. Na caixa Senha, digite sua senha.

  9. Clique em Avançar.

    Como a autenticação do SQL salva o nome de usuário e a senha como texto na conexão dos dados, aparece um aviso de segurança informando que o nome de usuário e a senha serão gravados como texto na conexão de dados e que outros membros do site de equipe poderão acessar essa fonte de dados. Para que os outros membros do site de equipe acessem o banco de dados usando nome de usuário e senha, clique em OK. Se não quiser que os membros do site de equipe acessem o banco de dados usando nome de usuário e senha, clique em Cancelar e, em seguida, fale com o administrador do sistema sobre como conectar-se a um banco de dados usando a autenticação do Windows se o site do SharePoint estiver em um servidor com Windows SharePoint Services 3.0 ou conectar-se a um banco de dados usando a autenticação do Single Sign-On se o site do SharePoint estiver em um servidor com Office SharePoint Server 2007.

  10. Na lista Banco de dados, clique no banco de dados que você deseja usar como fonte de dados e, em seguida, execute um destes procedimentos:

    • Clique em Selecione uma tabela ou exibição, clique na tabela ou na exibição salva desejada na lista e clique em Concluir.

      Usando essa opção, crie uma consulta padrão para selecionar todos os registros da tabela ou da exibição. No entanto, depois que você clicar em Concluir, poderá modificar a consulta padrão clicando em Campos, Filtrar e Classificar na caixa de diálogo Propriedades da Fonte de Dados. Para obter mais informações, consulte Criar uma consulta a fonte de dados.

    • Clique em Especifique comandos Selecionar, Atualizar, Inserir e Excluir personalizados usando SQL ou procedimentos armazenados e, em seguida, clique em Concluir.

      Observação : Essa opção estará disponível somente se o administrador ativou a opção Habilitar Suporte a Consultas de Atualização.

      Usando essa opção, é possível criar comandos SQL personalizados. Quando você clicar em Concluir, a caixa de diálogo Editar Comandos SQL Personalizados será aberta. Nela, é possível criar comandos e adicionar parâmetros. Depois de criar um comando SQL personalizado, você poderá editar a consulta clicando em Editar Consulta Personalizada, na caixa de diálogo Propriedades da Fonte de Dados. Para obter mais informações, consulte Criar comandos SQL personalizados mais adiante neste artigo.

  11. Na caixa de diálogo Propriedades da Fonte de Dados, clique na guia Geral, digite um nome para a fonte de dados e clique em OK.

    Agora, a nova conexão de banco de dados aparece no painel de tarefas Biblioteca de Fontes de Dados.

Observação : Se você estiver tentando conectar-se a um servidor externo que executa o SQL Server, certifique-se de que a autenticação do SQL Server está habilitada no mesmo.

Início da página

Conectar-se a um banco de dados usando a autenticação do Windows

A autenticação do Windows funciona com todos os bancos de dados que oferecem suporte à autenticação do Windows, como Microsoft Windows 2000 e Microsoft Windows Server 2003. Se o site do SharePoint estiver em um servidor com Windows SharePoint Services 3.0 e o banco de dados estiver no mesmo servidor do site, será a opção preferida para gerar a seqüência de conexão. A opção Usar Autenticação do Windows usa segurança integrada, ou seja, as credenciais do Windows são usadas para autenticação na fonte de dados. Os membros da equipe usam o nome de usuário e a senha atuais do Windows para acessar o banco de dados.

Observação : A autenticação do Windows funcionará apenas se o banco de dados e o site do Windows SharePoint Services estiverem no mesmo servidor. Se o banco de dados estiver em outro servidor, use a autenticação do SQL ou autenticação do Single Sign-On.

Também é possível criar uma conexão de banco de dados usando uma seqüência de conexão personalizada. Para obter mais informações, consulte Conectar-se a um banco de dados usando uma seqüência de conexão personalizada mais adiante neste artigo.

  1. Se o painel de tarefas Biblioteca de Fontes de Dados não estiver visível, no menu Painéis de Tarefas, clique em Biblioteca de Fontes de Dados.

  2. No painel de tarefas Biblioteca de Fontes de Dados, em Conexões de Banco de Dados, clique em Conexão com um banco de dados.

    Observação : Se o título Conexões de Banco de Dados estiver recolhido, clique no sinal de mais (+) para expandi-lo

  3. Na caixa de diálogo Propriedades da Fonte de Dados, na guia Fonte, clique em Configurar Conexão do Banco de Dados.

  4. Na caixa de diálogo Configurar Conexão do Banco de Dados, em Informações do servidor, na caixa Nome do Servidor, digite o nome do servidor onde está o banco de dados.

  5. Na caixa Nome do Provedor, siga um destes procedimentos:

    • Se você estiver conectando-se a um banco de dados local do Microsoft SQL Server 2000 ou do Microsoft SQL Server 2005, clique em Provedor de Dados do Microsoft .NET Framework para SQL Server.

    • Se você estiver conectando-se a um banco de dados local compatível com OLE DB, incluindo outras versões do SQL que não sejam o Microsoft SQL, como o MySQL, clique em Provedor de Dados do Microsoft .NET Framework para OLE DB.

  6. Em Autenticação, clique em Usar autenticação do Windows e, em seguida, clique em Avançar.

  7. Na lista Banco de dados, clique no banco de dados que você deseja usar como fonte de dados e, em seguida, execute um destes procedimentos:

    • Clique em Selecione uma tabela ou exibição, clique na tabela ou na exibição salva desejada na lista e clique em Concluir.

      Ao usar essa opção, você cria uma consulta padrão para selecionar todos os registros da tabela ou da exibição. No entanto, depois que você clicar em Concluir, poderá modificar a consulta padrão clicando em Campos, Filtrar e Classificar na caixa de diálogo Propriedades da Fonte de Dados. Para obter mais informações, consulte Criar uma consulta a fonte de dados.

    • Clique em Especifique comandos Selecionar, Atualizar, Inserir e Excluir personalizados usando SQL ou procedimentos armazenados e, em seguida, clique em Concluir.

      Observação : Essa opção estará disponível somente se o administrador ativou a opção Habilitar Suporte a Consultas de Atualização.

      Ao usar essa opção, você cria comandos SQL personalizados. Quando você clicar em Concluir, a caixa de diálogo Editar Comandos SQL Personalizados será aberta. Nela, é possível criar comandos e adicionar parâmetros. Depois de criar um comando SQL personalizado, você poderá editar a consulta clicando em Editar Consulta Personalizada, na caixa de diálogo Propriedades da Fonte de Dados. Para obter mais informações, consulte Criar comandos SQL personalizados mais adiante neste artigo.

  8. Na caixa de diálogo Propriedades da Fonte de Dados, clique na guia Geral, digite um nome para a fonte de dados e clique em OK.

    Agora, a nova conexão de banco de dados aparece na Biblioteca de Fontes de Dados.

Início da página

Conectar-se a um banco de dados usando a autenticação do Single Sign-On

Se o site do SharePoint estiver em um servidor que esteja executando o Microsoft Office SharePoint Server, esta será a opção preferida para gerar uma seqüência de conexão. A opção Usar autenticação do Single Sign-on instrui o servidor a fornecer o nome de usuário e a senha para acessar o banco de dados. Essa opção pode ser usada quando o site faz parte de um site de portal que foi criado com o Office SharePoint Server e o administrador habilitou e configurou o Single Sign-On. Com o Single Sign-On, você pode estabelecer conexão com um banco de dados externo, mesmo que ele não esteja no mesmo servidor do site do SharePoint.

  1. Se o painel de tarefas Biblioteca de Fontes de Dados não estiver visível, no menu Painéis de Tarefas, clique em Biblioteca de Fontes de Dados.

  2. No painel de tarefas Biblioteca de Fontes de Dados, em Conexões de Banco de Dados, clique em Conexão com um banco de dados.

    Observação : Se o título Conexões de Banco de Dados estiver recolhido, clique no sinal de mais (+) para expandi-lo

  3. Na caixa de diálogo Propriedades da Fonte de Dados, na guia Fonte, clique em Configurar Conexão do Banco de Dados.

  4. Na caixa de diálogo Configurar Conexão do Banco de Dados, em Informações do servidor, na caixa Nome do Servidor, digite o nome do servidor onde está o banco de dados.

  5. Na caixa Nome do Provedor, siga um destes procedimentos:

    • Se você estiver conectando-se a um banco de dados armazenado em um computador com o Microsoft SQL Server, como o Microsoft SQL Server 2000 e o Microsoft SQL Server 2005, clique em Provedor de Dados do Microsoft .NET Framework para SQL Server.

    • Se você estiver conectando-se a um banco de dados que utiliza OLE DB, incluindo outras versões do SQL que não sejam o Microsoft SQL, como o MySQL, clique em Provedor de Dados do Microsoft .NET Framework para OLE DB.

  6. Em Autenticação, clique em Usar autenticação do Single Sign-On e em Definições.

  7. Na caixa de diálogo Definições de Início de Sessão Universal, faça o seguinte:

    • Na caixa Nome do Aplicativo, digite o nome do aplicativo do banco de dados.

    • Na caixa Campo do aplicativo a ser usado como nome de usuário, digite o campo no qual o nome de usuário será armazenado.

    • Na caixa Campo do aplicativo a ser usado como senha, digite o campo no qual a senha será armazenada.

      Observação : Se você não tiver essas informações, consulte o administrador.

  8. Clique em Avançar.

  9. Na lista Banco de dados, clique no banco de dados que você deseja usar como fonte de dados e, em seguida, execute um destes procedimentos:

    • Clique em Selecione uma tabela ou exibição, clique na tabela ou na exibição salva desejada na lista e clique em Concluir.

      Ao usar essa opção, você cria uma consulta padrão para selecionar todos os registros da tabela ou da exibição. No entanto, depois que você clicar em Concluir, poderá modificar a consulta padrão clicando em Campos, Filtrar e Classificar na caixa de diálogo Propriedades da Fonte de Dados. Para obter mais informações, consulte Criar uma consulta a fonte de dados.

    • Clique em Especifique comandos Selecionar, Atualizar, Inserir e Excluir personalizados usando SQL ou procedimentos armazenados e, em seguida, clique em Concluir.

      Observação : Essa opção estará disponível somente se o administrador ativou a opção Habilitar Suporte a Consultas de Atualização.

      Ao usar essa opção, você cria comandos SQL personalizados. Quando você clicar em Concluir, a caixa de diálogo Editar Comandos SQL Personalizados será aberta. Nela, é possível criar comandos e adicionar parâmetros. Depois de criar um comando SQL personalizado, você poderá editar a consulta clicando em Editar Consulta Personalizada, na caixa de diálogo Propriedades da Fonte de Dados. Para obter mais informações, consulte Criar comandos SQL personalizados mais adiante neste artigo.

  10. Na caixa de diálogo Propriedades da Fonte de Dados, clique na guia Geral, digite um nome para a fonte de dados e clique em OK.

    Agora a nova conexão de banco de dados aparece na Biblioteca de Fontes de Dados.

Observação : Se você não conseguir usar a autenticação do SQL Server no servidor com SQL Server, certifique-se de que a autenticação do Single Sign-On está habilitada para o servidor onde está o site do SharePoint.

Início da página

Conectar-se a um banco de dados usando uma seqüência de conexão personalizada

Uma seqüência de conexão fornece as informações que um aplicativo ou provedor precisa para se comunicar com uma fonte de dados. Uma seqüência de conexão geralmente indica a localização do servidor de banco de dados, o banco de dados a ser utilizado e as informações de autenticação. Com uma seqüência de conexão personalizada, você pode especificar a seqüência de conexão que será usada para estabelecer a conexão com o banco de dados.

  1. Se o painel de tarefas Biblioteca de Fontes de Dados não estiver visível, no menu Painéis de Tarefas, clique em Biblioteca de Fontes de Dados.

  2. No painel de tarefas Biblioteca de Fontes de Dados, clique em Conexão com um banco de dados.

    Observação : Se o título Conexões de Banco de Dados estiver recolhido, clique no sinal de mais (+) para expandi-lo

  3. Na caixa de diálogo Propriedades da Fonte de Dados, na guia Fonte, clique em Configurar Conexão do Banco de Dados.

  4. Na caixa de diálogo Configurar Conexão do Banco de Dados, marque a caixa de seleção Usar Seqüência de conexão personalizada e clique em Editar.

  5. Na caixa de diálogo Editar Seqüência de Conexão, na lista Nome do Provedor, clique no provedor de dados desejado.

  6. Na caixa de texto Seqüência de Conexão, digite sua seqüência de conexão.

    Um exemplo de seqüência de conexão OLE DB:

    Provider=meuProvedor;Data Source=meuCaminho;Initial Catalog=NomeDoCatálogo;

    User Id=nomedousuário;Password=senha;

    Um exemplo de seqüência de conexão ODBC:

    Driver={meuProvedor};Server=meuCaminho;Database=meuBancoDeDados;

    Uid=nomedousuário;Pwd=senha;

    Um exemplo de seqüência de conexão Oracle:

    Data Source=meuBancoDeDados;User Id=nomedousuário;

    Password=senha;Integrated Security=no;

  7. Clique em Avançar.

  8. Na lista Banco de dados, clique no banco de dados que você deseja usar como fonte de dados e, em seguida, execute um destes procedimentos:

    • Clique em Selecione uma tabela ou exibição, clique na tabela ou na exibição salva desejada na lista e clique em Concluir.

      Ao usar essa opção, você cria uma conexão padrão com uma tabela ou exibição. No entanto, depois de clicar em Concluir, você poderá especificar a consulta padrão clicando em Campos, Filtrar e Classificar na caixa de diálogo Propriedades da Fonte de Dados. Para obter mais informações, consulte o artigo Criar uma consulta a fonte de dados.

    • Clique em Especifique comandos Selecionar, Atualizar, Inserir e Excluir personalizados usando SQL ou procedimentos armazenados e, em seguida, clique em Concluir.

      Observação : Essa opção estará disponível somente se o administrador ativou a opção Habilitar Suporte a Consultas de Atualização.

      Usando essa opção, é possível criar ou editar comandos SQL personalizados. Quando você clicar em Concluir, a caixa de diálogo Editar Comandos SQL Personalizados será aberta. Nela, você pode criar comandos e adicionar parâmetros. Depois de criar um comando SQL personalizado, você poderá editar a consulta clicando em Editar Consulta Personalizada, na caixa de diálogo Propriedades da Fonte de Dados. Para obter mais informações, consulte Criar comandos SQL personalizados mais adiantes neste artigo.

  9. Na caixa de diálogo Propriedades da Fonte de Dados, clique na guia Geral, digite um nome para a fonte de dados e clique em OK.

    Agora, a nova conexão de banco de dados aparece na Biblioteca de Fontes de Dados.

Observação : 

  • Se você estiver tentando conectar-se a um servidor externo que executa o SQL Server, certifique-se de que a autenticação do SQL Server está habilitada no mesmo.

  • Se você não conseguir usar a autenticação do SQL Server no servidor com SQL Server, certifique-se de que a autenticação do Single Sign-On está habilitada para o servidor onde está o site do SharePoint.

Início da página

Criar comandos SQL personalizados

Quando você clicar na opção Especifique comandos Selecionar, Atualizar, Inserir e Excluir personalizados usando SQL ou procedimentos armazenados e, em seguida, clique em Concluir na caixa de diálogo Configurar Conexão do Banco de Dados, a caixa de diálogo Editar Comandos SQL Personalizados será aberta. Nela, você poderá criar instruções SQL personalizadas para recuperar ou modificar os dados de um banco de dados.

A caixa de diálogo Editar Comandos SQL Personalizados contém quatro guias, cada uma correspondente a um comando SQL comum. São elas:

  • Select     O comando SELECT é usado para recuperar dados de uma tabela.

  • Update     O comando UPDATE é usado para modificar os dados de uma tabela.

  • Insert     O comando INSERT INTO é usado para inserir novas linhas em uma tabela.

  • Delete     O comando DELETE é usado para excluir linhas de uma tabela.

A lista Procedimento Armazenado exibe todos os procedimentos armazenados disponíveis no banco de dados ao qual você está conectando-se.

Quando a caixa de diálogo Editar Comandos SQL Personalizados abrir, qualquer instrução já aplicada aos dados aparecerá na caixa Instrução SQL. Por exemplo, se você criar uma conexão de banco de dados clicando em Selecione uma tabela ou exibição para selecionar uma tabela e depois decidir editar a instrução SELECT, verá a seguinte instrução na caixa Instrução SQL da guia Select:

SELECT * FROM dbo.[nome_da_sua_tabela]

O asterisco nesta instrução é um caractere curinga que significa todos. Essa instrução SQL significa selecionar todos os campos de todos os registros dessa tabela específica. Para editar a instrução, clique em Editar Comando para abrir o Editor de Comandos e Parâmetros.

Caixa de diálogo Editor de Comandos e Parâmetros

Edite a consulta SQL digitando diretamente na caixa comando SELECT.

Adicionar parâmetros SQL

Também é possível criar parâmetros para consultas SQL clicando em Adicionar Parâmetro.

Use os parâmetros SQL em qualquer lugar no qual você usaria uma seqüência de consulta, ou seja, texto entre aspas simples. Como o uso de seqüências de consulta em instruções SQL gera uma vulnerabilidade de segurança, os parâmetros SQL são necessários no Office SharePoint Designer 2007 sempre que você criar uma instrução SQL para recuperar os dados filtrados a partir de uma fonte de dados.

Por exemplo, a Gourmet Importação/Exportação é uma empresa de distribuição de alimentos finos. Ela armazena todos os seus dados de negócios em um banco de dados com base em SQL. Ao recuperar toda a tabela de lista de produtos, a aparência da consulta SQL é a seguinte:

SELECT * FROM dbo.[Produtos]

Essa instrução SQL recupera todos os registros da tabela de produtos. A Gourmet quer recuperar uma lista filtrada que contenha apenas os itens que estão em falta no estoque. A tabela contém um campo UnidadesEmEstoque. Usando o SQL tradicional, a instrução recuperaria essa lista da seguinte forma:

SELECT * FROM dbo.[Produtos] WHERE UnidadesEmEstoque = '0'

O

'0'

nessa instrução é uma seqüência de consulta. Ela pode ser substituída por uma variável. Neste exemplo, você deseja criar uma variável chamada EmFalta. A nova instrução SQL seria:

SELECT * FROM dbo.[Produtos] WHERE UnidadesEmEstoque = @EmFalta

Para criar a instrução SQL usando a variável EmFalta deste exemplo, siga este procedimento:

  1. Na caixa de diálogo Editor de Comandos e Parâmetros, na caixa comando SELECT, digite a esta seqüência de caracteres:

SELECT * FROM dbo.[Produtos] WHERE UnidadesEmEstoque = @EmFalta

  1. Em Parâmetros, clique em Adicionar Parâmetro.

  2. A variável que você deseja definir é EmFalta, portanto, na coluna Nome, digite EmFalta.

  3. Na lista Origem do Parâmetro, clique em Nenhum.

  4. Como o valor de correspondência é 0, na caixa ValorPadrão, digite 0.

    Editor de Comandos e Parâmetros com instrução de parâmetro SQL

  5. Clique em OK.

    Agora você pode ver a nova instrução SQL na caixa de diálogo Editar Comandos SQL Personalizados.

    Caixa de diálogo Editar Comandos SQL Personalizados com instrução SQL

  6. Clique em OK novamente.

    Na caixa de diálogo Propriedades da Fonte de Dados, aparece o botão Editar Consulta Personalizada na guia Fonte.

    Caixa de diálogo Propriedades da Fonte de Dados com o botão Editar Consulta Personalizada

Início da página

Modificar as propriedades da fonte de dados de uma conexão de banco de dados existente

Depois de configurar uma conexão de banco de dados, você poderá modificá-la a qualquer momento. Por exemplo, talvez convenha criar uma nova consulta, alterar uma existente ou criar uma instrução SQL personalizada.

  1. No menu Painéis de Tarefas, clique em Biblioteca de Fontes de Dados.

  2. Na Biblioteca de Fontes de Dados, clique na conexão de banco de dados a ser alterada e clique em Propriedades.

    Se a conexão de banco de dados usar uma consulta SQL personalizada, a caixa de diálogo Propriedades da Fonte de Dados será semelhante a uma destas da ilustração.

    Caixa de diálogo Propriedades da Fonte de Dados com o botão Editar Consulta Personalizada

    Se a conexão de banco de dados não usar uma consulta SQL personalizada, a caixa de diálogo Propriedades da Fonte de Dados será semelhante a uma das ilustrações a seguir.

    Caixa de diálogo Propriedades da Fonte de Dados com a seção Consulta

  3. Na caixa de diálogo Propriedades da Fonte de Dados, siga um destes procedimentos:

    • Se houver uma área Consulta com botões, clique nesses botões para adicionar ou excluir campos ou para criar ou alterar um filtro ou uma ordem de classificação.

    • Se houver uma área Consulta com botões, clique em Configurar Conexão do Banco de Dados para aplicar uma consulta SQL personalizada à conexão. Depois de clicar em Configurar Conexão do Banco de Dados, clique em Avançar.

      Observação : Se você estiver salvando o nome de usuário e a senha como texto na conexão dos dados, aparecerá um aviso de segurança informando que o nome de usuário e a senha serão gravados como texto na conexão de dados e que outros membros do site de equipe poderão acessar essa fonte de dados. Para que os outros membros do site de equipe acessem o banco de dados usando nome de usuário e senha, clique em OK. Se não quiser que os membros do site de equipe acessem o banco de dados usando nome de usuário e senha, clique em Cancelar e, em seguida, fale com o administrador do sistema sobre como conectar-se a um banco de dados usando a autenticação do Windows se o site do SharePoint estiver em um servidor com Windows SharePoint Services 3.0 ou conectar-se a um banco de dados usando a autenticação do Single Sign-On se o site do SharePoint estiver em um servidor com Office SharePoint Server 2007.

      Na caixa de diálogo Configurar Conexão do Banco de Dados, clique em Especifique comandos Selecionar, Atualizar, Inserir e Excluir personalizados usando SQL ou procedimentos armazenados e, em seguida, clique em Concluir.

      A caixa de diálogo Editar Comandos SQL Personalizados é aberta. Nela você pode criar comandos SQL personalizados. Para obter mais informações, consulte Criar comandos SQL personalizados anteriormente neste artigo.

    • Se houver um botão Editar Consulta Personalizada, clique nele para abrir a caixa de diálogo Editar Comandos SQL Personalizados, na qual é possível adicionar, alterar ou excluir instruções SQL.

Início da página

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.

×