Adicionar uma base de dados como uma origem de dados

Nota:  Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Com Microsoft SharePoint Designer 2010, pode ligar a uma variedade de bases de dados, incluindo o Microsoft SQL Server, Oracle e outras bases de dados que estão acessíveis, utilizando o protocolo BD de OLE. Por predefinição, o site do Microsoft SharePoint não contém todas as ligações de base de dados. Para aceder a uma base de dados, alguém que tenha permissões suficientes tem de criar a ligação.

Este artigo mostra-lhe como criar uma ligação a uma base de dados. -Lo também mostra-lhe como criar comandos de linguagem SQL (Structured Query) personalizados e como modificar as propriedades da origem de dados de uma ligação de base de dados existente na lista de origens de dados.

Importante: A opção início de sessão único é uma funcionalidade descontinuada no SharePoint Designer 2010 e, consequentemente, não deve ser utilizada para ligar a uma base de dados. Para mais informações, consulte a secção Consulte também .

Neste artigo

Antes de começar

Ligar a uma base de dados ao guardar o nome de utilizador e palavra-passe

Ligar a uma base de dados utilizando uma cadeia de ligação personalizado

Criar comandos SQL personalizados

Modificar as propriedades da origem de dados de uma ligação de base de dados existente

Antes de começar

Existem algumas coisas que precisa de saber antes de poder ligar a uma base de dados. Precisa de saber se o site que está a trabalhar é um site de Microsoft SharePoint Foundation ou um site de Microsoft SharePoint Server 2010, o nome do servidor onde se encontra a base de dados, o fornecedor de dados que utiliza para aceder à sua base de dados e o tipo de autenticação que pretende utilizar. Se estiver a utilizar uma cadeia de ligação personalizado para ligar à sua base de dados, também precisa de saber essa cadeia de ligação. Para obter ajuda, contacte o administrador do servidor.

Qual é o tipo da base de dados que tenho?

Com SharePoint Designer 2010, pode ligar rapidamente a qualquer base de dados que se encontra no Microsoft SQL Server 2000 e versões posteriores (SQL Server 2005 e SQL Server 2008) ou a uma origem de dados que utiliza o protocolo de OLE DB. Se souber a cadeia de ligação, pode rapidamente também ligar a uma base de dados Oracle.

Qual o fornecedor de dados que quero utilizar?

Com SharePoint Designer 2010, pode ligar a uma base de dados ao utilizar qualquer um dos três fornecedores de dados diferentes. Estes fornecedores de dados não são mutuamente exclusivos. Por exemplo, Microsoft SQL Server 2000 e versões posteriores são OLE DB em conformidade e podem ser acedidas por utilizando o fornecedor de dados do Microsoft .NET Framework para OLE DB. No entanto, o fornecedor de dados do Microsoft .NET Framework para SQL Server especificamente foi concebido para funcionar com o Microsoft SQL Server 2000 e versões posteriores e poderá estar a melhor escolha se a base de dados reside em qualquer um destes produtos de duas servidor.

Fornecedores de dados são os componentes de software que permitem que o cliente — neste maiúsculas e minúsculas SharePoint Designer 2010 — para comunicar com a base de dados. Originalmente, cada sistema de gestão de base de dados foi exclusivo e cada tinha as suas próprias linguagem de programação para aceder a e actualização de dados. ODBC foi uma das tentativas primeiros para normalizar acesso a uma variedade de sistemas de gestão de base de dados diversificados. Vistas de dados não suportam fornecedores de ODBC. Fornecedor OLE DB foi introduzida após ODBC para fornecer acesso mais flexível a bases de dados. Muitas bases de dados compatível com ODBC também são OLE DB em conformidade.

Para mais informações sobre o fornecedor de dados a utilizar, consulte o seguinte gráfico.

Se estiver a ligar a uma base de dados...

Utilize...

Microsoft SQL Server 2000, Microsoft SQL Server 2005 ou Microsoft SQL Server 2008

Microsoft .NET Framework Data Provider for SQL Server

Compatível com OLE DB

Microsoft .NET Framework Data Provider for OLE DB

Oracle

Microsoft .NET Framework Data Provider for Oracle

Compatível com ODBC

Microsoft .NET Framework Data Provider for ODBC

Tenha em atenção que as vistas de dados não suportam fornecedores de ODBC para ligações de base de dados para qualquer tipo de base de dados, incluindo MySQL. Na caixa de diálogo Configurar ligação da base de dados, deverá ignore a opção para utilizar um fornecedor ODBC.

Qual o método de autenticação que quero utilizar?

Ou pode ligar a uma base de dados com um nome de utilizador e palavra-passe ou ao utilizar uma cadeia de ligação personalizado.

Caixa de diálogo Configurar Ligação da Base de Dados
Métodos de autenticação disponíveis na caixa de diálogo Configurar ligação da base de dados

O método de autenticação que pretende que irão ser definido na parte pelo tipo de servidor que está a utilizar e o fornecedor de dados que está a utilizar. Para mais informações sobre o método de autenticação a utilizar, consulte o gráfico seguinte.

Se o seu site está localizado num servidor a executar...

E se o fornecedor de dados for o ...

Consulte a secção ...

Microsoft SharePoint Foundation 2010
ou

Office SharePoint Server 2010

Microsoft .NET Framework Data Provider for SQL Server
— ou —
Microsoft .NET Framework Data Provider for OLE DB

Ligar a uma base de dados ao guardar o nome de utilizador e palavra-passe

Microsoft SharePoint Foundation 2010
ou

Office SharePoint Server 2010

Microsoft .NET Framework Data Provider for Oracle

Ligar a uma base de dados utilizando uma cadeia de ligação personalizado

Início da página

Ligar a uma base de dados guardando o nome de utilizador e a palavra-passe

Ao ligar para uma base de dados ao guardar o nome de utilizador e palavra-passe, SharePoint Designer 2010 gera uma cadeia de ligação baseadas em SQL que armazena o nome de utilizador e palavra-passe na ligação de origem de dados (um processo conhecido como autenticação do SQL). Se o seu site está localizado num servidor a executar o Microsoft SharePoint Foundation 2010, esta é a opção preferida para gerar uma cadeia de ligação.

Também pode criar uma ligação de base de dados utilizando uma cadeia de ligação personalizado. Para mais informações, consulte a secção posterior ligar a uma base de dados utilizando uma cadeia de ligação personalizado.

  1. Clique em origens de dados no painel de navegação.

  2. No separador Origens de dados no Friso, no grupo Novo, clique em Ligação de base de dados.

  3. Na caixa de diálogo Propriedades da Origem de Dados, no separador Origem, clique em Configurar Ligação a Base de Dados.

  4. Na caixa de diálogo Configurar Ligação a Base de Dados, em Informações do Servidor, na caixa Nome do Servidor, escreva o nome do servidor onde reside a base de dados.

  5. Na caixa Nome do Fornecedor, efectue um dos seguintes procedimentos:

    • Se estiver a ligar a uma base de dados externa do Microsoft SQL Server, clique em fornecedor de dados do Microsoft .NET Framework para SQL Server.

    • Se estiver a ligar a uma base de dados externa que seja compatível com OLE DB, incluindo as versões de SQL diferentes de Microsoft SQL como MySQL, clique em Microsoft .NET Framework Data Provider for OLE DB.

  6. Em Autenticação, clique em Guardar o nome de utilizador e palavra-passe na ligação de dados.

  7. Na caixa Nome de utilizador, escreva o nome de utilizador.

  8. Na caixa Palavra-passe, escreva a palavra-passe.

  9. Clique em Seguinte.

    Importante: Uma vez que a autenticação de SQL guarda o nome de utilizador e palavra-passe como texto na ligação de dados, qualquer utilizador com permissão para abrir o site num SharePoint Designer 2010 pode ver estas credenciais. Um aviso de segurança informa-o de que o nome de utilizador e palavra-passe são guardados como texto na ligação de dados e que outros membros do site podem aceder esta origem de dados. Se quiser que outros membros do site para aceder a base de dados com o mesmo nome de utilizador e palavra-passe, clique em OK. Se não pretender que outros membros do site para aceder a base de dados com o mesmo nome de utilizador e palavra-passe, clique em Cancelar.

  10. Na lista Base de Dados, clique na base de dados que pretende utilizar como uma origem de dados e, em seguida, efectue um dos seguintes procedimentos:

    • Em Selecione uma tabela ou vista, clique na tabela ou vista que pretende a partir da lista e, em seguida, clique em Concluir guardada.

      Ao utilizar esta opção, pode criar uma consulta de predefinido que seleciona todos os registos na tabela ou vista. No entanto, depois de clicar em Concluir, pode modificar a consulta predefinida ao clicar em campos, Filtrar e Ordenar na caixa de diálogo Propriedades da origem de dados. Para mais informações, consulte o artigo criar uma consulta de origem de dados.

    • Clique em Especificar os comandos Seleccionar, Actualizar, Inserir e Eliminar personalizados utilizando SQL ou procedimentos armazenados e, em seguida, clique em Concluir.

      Nota: Esta opção só está disponível se o administrador tiver ativado a opção Activar o suporte à consulta actualização na Administração Central do SharePoint.

      Ao utilizar esta opção, pode criar comandos SQL personalizados. Quando clica em Concluir, abre a caixa de diálogo Editar comandos SQL do personalizados. Nesta caixa de diálogo, pode criar comandos e adicionar parâmetros. Depois de criar um comando SQL personalizado, pode editar a consulta ao clicar em Editar consulta personalizada na caixa de diálogo Propriedades da origem de dados. Para mais informações, consulte o artigo criar comandos SQL personalizados neste artigo.

  11. Na caixa de diálogo Propriedades da Origem de Dados, clique no separador Geral, escreva um nome para a origem de dados e, em seguida, clique em OK.

    A nova ligação de base de dados agora aparece na lista de origens de dados.

Nota: Se estiver a tentar ligar a um servidor externo com o SQL Server, certifique-se de que a autenticação de SQL Server está activada nesse servidor.

Início da página

Ligar a uma base de dados utilizando uma cadeia de ligação personalizada

Uma cadeia de ligação fornece as informações que uma aplicação ou fornecedor requer para comunicar com uma origem de dados. Uma cadeia de ligação fornece normalmente a localização do servidor de base de dados, a base de dados em questão a utilizar e as informações de autenticação. Com uma cadeia de ligação personalizada, pode especificar a cadeia de ligação que é utilizada para ligar à base de dados.

  1. Clique em origens de dados no painel de navegação.

  2. No separador Ligações de dados, no grupo Novo, clique em Ligação de base de dados.

  3. Na caixa de diálogo Propriedades da Origem de Dados, no separador Origem, clique em Configurar Ligação a Base de Dados.

  4. Na caixa de diálogo Configurar Ligação a Base de Dados, seleccione a caixa de verificação Utilizar cadeia de ligação personalizada e, em seguida, clique em Editar.

  5. Na caixa de diálogo Editar Cadeia de Ligação, na lista Nome do Fornecedor, clique no fornecedor de dados que pretende utilizar.

  6. Na caixa de texto Cadeia de Ligação, escreva a cadeia de ligação.

    Um exemplo de uma cadeia de ligação OLE DB:

    Fornecedor de = myProvider; origem de dados = myPath; catálogo inicial = nomedocatálogo;

    Id de utilizador = NomeUtilizador; Palavra-passe = palavra-passe;

    Um exemplo de uma cadeia de ligação Oracle:

    Origem de dados = minhabasededados; Id de utilizador = NomeUtilizador;

    Palavra-passe = palavra-passe; segurança integrada = não;

    Um exemplo de uma cadeia de ligação do SQL Server:

    Origem de dados = myServerAddress; catálogo inicial = minhabasededados; Id de utilizador = NomeUtilizador; Palavra-passe = palavra-passe;

  7. Clique em OK.

  8. Clique em Seguinte.

  9. Na lista Base de Dados, clique na base de dados que pretende utilizar como uma origem de dados e, em seguida, efectue um dos seguintes procedimentos:

    • Clique em selecionar uma tabela ou vista, em seguida, clique na tabela ou vista que pretende a partir da lista e, em seguida, clique em Concluir guardada.

      Ao utilizar esta opção, crie uma ligação predefinida para a tabela ou vista. No entanto, depois de clicar em Concluir, pode especificar uma consulta ao clicar em campos, Filtrar e Ordenar na caixa de diálogo Propriedades da origem de dados. Para mais informações, consulte o artigo criar uma consulta de origem de dados.

    • Clique em Especificar os comandos Seleccionar, Actualizar, Inserir e Eliminar personalizados utilizando SQL ou procedimentos armazenados e, em seguida, clique em Concluir.

      Nota: Esta opção só está disponível se o administrador do servidor tiver ativado a opção Activar o suporte à consulta actualização na Administração Central do SharePoint.

      Ao utilizar esta opção, pode criar ou editar comandos SQL personalizados. Quando clica em Concluir, abre a caixa de diálogo Editar comandos SQL do personalizados. Nesta caixa de diálogo, pode criar comandos e adicionar parâmetros. Depois de criar um comando SQL personalizado, pode editar a consulta ao clicar em Editar consulta personalizada na caixa de diálogo Propriedades da origem de dados. Para mais informações, consulte o artigo criar comandos SQL personalizados neste artigo.

  10. Na caixa de diálogo Propriedades da Origem de Dados, clique no separador Geral, escreva um nome para a origem de dados e, em seguida, clique em OK.

    A nova ligação de base de dados agora aparece na lista de origens de dados.

Nota: 

  • Se estiver a tentar ligar a um servidor externo com o SQL Server, certifique-se de que a autenticação de SQL Server está activada nesse servidor.

  • Se não conseguir utilizar a autenticação de SQL Server no servidor com o SQL Server, certifique-se de que a autenticação de Início de Sessão Único está activada para o servidor onde o site do SharePoint reside.

Início da página

Criar comandos de SQL personalizados

Quando clica na opção ou especificar selecionar personalizado, atualizar, inserir e eliminar comandos utilizando SQL ou procedimentos armazenados e, em seguida, clique em Concluir na caixa de diálogo Configurar ligação da base de dados, os Editar comandos SQL personalizados Abre a caixa de diálogo. Nesta caixa de diálogo, pode criar instruções SQL personalizadas para recuperar ou modificar os dados numa base de dados.

Existem quatro separadores na caixa de diálogo Editar Comandos SQL Personalizados, cada um corresponde a um comando de SQL comum. São os seguintes:

  • Select     O comando SELECT é utilizado para obter dados de uma tabela.

  • Update     O comando UPDATE é utilizado para modificar dados numa tabela.

  • Insert     O comando INSERT INTO é utilizado para inserir novas linhas numa tabela.

  • Delete     O comando DELETE é utilizado para eliminar linhas de uma tabela.

A lista Procedimento Armazenado apresenta todos os procedimentos armazenados que estão disponíveis na base de dados à qual está a ligar.

Quando a caixa de diálogo Editar Comandos SQL Personalizados se abre, qualquer instrução já aplicada aos dados aparece na caixa Instrução de SQL. Por exemplo, se criar uma ligação de base de dados clicando em Seleccionar uma tabela ou uma vista para seleccionar uma tabela e posteriormente decidir editar a instrução SELECT, verá a seguinte instrução na caixa Instrução de SQL no separador Select:

SELECIONE * a partir do dbo. [your_table_name]

O asterisco nesta instrução é um carácter universal que significa tudo. Esta instrução de SQL significa seleccionar todos os campos para todos os registos desta 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 de SQL escrevendo directamente na caixa Comando SELECT.

Adicionar parâmetros de SQL

Também pode criar parâmetros para as consultas de SQL clicando em Adicionar Parâmetro.

Parâmetros de SQL devem ser utilizados em qualquer lugar que poderá utilizar uma cadeia de consulta, o texto de significado colocada entre aspas simples. Uma vez que utilizar cadeias de consulta no instruções SQL cria uma vulnerabilidade de segurança, parâmetros de SQL são necessários no SharePoint Designer 2010 sempre que criar uma instrução SQL que obtém dados filtrados a partir de uma origem de dados.

Por exemplo, Distribuidores Adamastor é uma empresa de distribuição de alimentos requintados. Armazenam todos os dados de negócio numa base de dados baseada em SQL. Quando obtêm a respectiva lista de produtos inteira da tabela de produtos, a consulta de SQL resultante tem o seguinte aspecto:

SELECIONE * a partir do dbo. [Produtos]

Esta instrução de SQL obtém todos os registos na tabela de produtos. A empresa referida pretende obter uma lista filtrada que inclua apenas os itens que estão fora de stock. A tabela inclui um campo Existências. Com o SQL tradicional, a instrução que obteria esta lista teria o seguinte aspecto:

SELECIONE * a partir do dbo. [Produtos] ONDE painel = '0'

O

"0"

nesta declaração é uma cadeia de consulta. Esta cadeia de consulta deve ser substituída por uma variável. Neste exemplo, que pretende criar uma variável denominada OutOfStock. A instrução de SQL nova tem o seguinte aspeto:

SELECIONE * a partir do dbo. [Produtos] ONDE painel = @OutOfStock

Para criar a instrução de SQL, utilizando a variável de OutOfStock neste exemplo, efetue o seguinte procedimento:

  1. Na caixa de diálogo Editor de Comandos e Parâmetros, na caixa Comando SELECT, escreva a seguinte cadeia:

SELECIONE * a partir do dbo. [Produtos] ONDE painel = @OutOfStock

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

  2. A variável de ao qual pretende definir é OutOfStock, por isso, na coluna nome, escreva OutOfStock.

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

  4. Uma vez que o valor que pretende fazer corresponder é 0, na caixa ValorPredefinido, escreva 0.

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

  5. Clique em OK.

    Pode agora ver a nova instrução de SQL na caixa de diálogo Editar Comandos SQL Personalizados.

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

  6. Clique em OK novamente.

    Na caixa de diálogo Propriedades da Origem de Dados, o botão Editar Consulta Personalizada aparece no separador Origem.

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

Início da página

Modificar as propriedades de origem de dados de uma ligação de base de dados existente

Depois de configurar uma ligação de base de dados, pode modificar posteriormente a ligação em qualquer altura. Por exemplo, poderá criar uma nova consulta, modificar uma existente ou criar uma instrução de SQL personalizada.

  1. Clique em origens de dados no painel de navegação.

    Uma lista de todas as ligações de origem de dados é apresentada por baixo do painel de navegação.

  2. Clique numa origem de dados a partir da lista.

    Se a ligação de base de dados utilizar uma consulta de SQL personalizada, a caixa de diálogo Propriedades da Origem de Dados será semelhante à seguinte ilustração.

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

  3. Se a ligação de base de dados não utilizar uma consulta de SQL personalizada, a caixa de diálogo Propriedades da Origem de Dados será semelhante à seguinte ilustração.

    Caixa de diálogo Propriedades da Origem de Dados com a secção Consulta

  4. Na caixa de diálogo Propriedades da Origem de Dados, efectue um dos seguintes procedimentos:

    • Se existir uma área Consulta com botões, clique nesses botões para adicionar ou remover campos ou para criar ou modificar um filtro ou uma sequência de ordenação.

    • Se existir uma área Consulta com botões, clique em Configurar Ligação a Base de Dados para aplicar uma consulta de SQL personalizada à ligação. Depois de clicar em Configurar Ligação a Base de Dados, clique em Seguinte.

      Importante: Uma vez que a autenticação de SQL guarda o nome de utilizador e palavra-passe como texto na ligação de dados, qualquer utilizador com permissão para abrir o site num SharePoint Designer 2010 pode ver estas credenciais. Um aviso de segurança informa-o de que o nome de utilizador e palavra-passe são guardados como texto na ligação de dados e que outros membros do site podem aceder esta origem de dados. Se quiser que outros membros do site para aceder a base de dados com o mesmo nome de utilizador e palavra-passe, clique em OK. Se não pretender que outros membros do site para aceder a base de dados com o mesmo nome de utilizador e palavra-passe, clique em Cancelar.

      Na caixa de diálogo Configurar Ligação a Base de Dados, clique em Especificar os comandos Seleccionar, Actualizar, Inserir e Eliminar personalizados utilizando SQL ou procedimentos armazenados e, em seguida, clique em Concluir.

      Abre a caixa de diálogo Editar comandos SQL do personalizados. Nesta caixa de diálogo, pode criar a instrução SQL personalizada. Para mais informações, consulte o artigo criar comandos SQL personalizados neste artigo.

    • Se existir um botão Editar Consulta Personalizada, clique no botão para abrir a caixa de diálogo Editar Comandos SQL Personalizados, onde pode adicionar, modificar ou eliminar instruções de SQL personalizadas.

Início da página

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×