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 obter mais informações, consulte a secção Consultar 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.

Que tipo de base de dados que possuo?

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.

Fornecedor de dados que pretende 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 qual o fornecedor de dados a utilizar, consulte o gráfico seguinte.

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

Utilize...

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

Fornecedor de dados do Microsoft .NET Framework para SQL Server

Compatível com o OLE DB

Fornecedor de dados do Microsoft .NET Framework para OLE DB

Oracle

Fornecedor de dados do Microsoft .NET Framework para Oracle

Compatível com ODBC

Fornecedor de dados do Microsoft .NET Framework para 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.

Método de autenticação que pretende 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 seu fornecedor de dados...

Consulte a secção...

Microsoft SharePoint Foundation 2010 — ou —

Office SharePoint Server 2010

Fornecedor de dados do Microsoft .NET Framework para SQL Server
ou
Fornecedor de dados do Microsoft .NET Framework para 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

Fornecedor de dados do Microsoft .NET Framework para 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 ao guardar o nome de utilizador e 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 da base de dados.

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

  5. Na caixa Nome do fornecedor , efetue 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 externo que é o fornecedor OLE DB compatíveis, incluindo as versões do SQL que não seja o Microsoft SQL como MySQL, clique em fornecedor de dados do Microsoft .NET Framework para OLE DB.

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

  7. Na caixa nome de utilizador, escreva o seu 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 de base de dados , clique em base de dados que pretende utilizar como origem de dados e, em seguida, efetue 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 Concluirguardada.

      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, Filtrare Ordenar na caixa de diálogo Propriedades da origem de dados

    • Clique em especificar personalizada selecionar, atualização, inserir e eliminar comandos utilizando SQL ou procedimentos armazenadose, 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 está a tentar ligar a um servidor externo com o SQL Server, certifique-se de que a autenticação do SQL Server está ativada nesse servidor.

Início da Página

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

Uma cadeia de ligação fornece as informações que necessita de uma aplicação ou o fornecedor para comunicar com uma origem de dados. Uma cadeia de ligação fornece normalmente, a localização do servidor de bases de dados, a base de dados específico 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 da base de dados.

  4. Na caixa de diálogo Configurar ligação da base de dados , selecione a caixa de verificação da cadeia de ligação utilize personalizadas 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 de base de dados , clique em base de dados que pretende utilizar como origem de dados e, em seguida, efetue 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 Concluirguardada.

      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, Filtrare Ordenar na caixa de diálogo Propriedades da origem de dados

    • Clique em especificar personalizada selecionar, atualização, inserir e eliminar comandos utilizando SQL ou procedimentos armazenadose, 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.

    Notas: 

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

    • Se não conseguir utilizar autenticação do SQL Server no servidor que executa o SQL Server, certifique-se de que a autenticação Single Sign-On está ativada para o servidor onde reside o seu site do SharePoint.

Início da Página

Criar comandos 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 do personalizados , cada correspondente a um comando de SQL comuns. São os que se seguem:

  • Selecione     O comando SELECT é utilizado para recuperar dados de uma tabela.

  • Actualização     O comando UPDATE é utilizado para modificar dados numa tabela.

  • Inserir     O comando Inserir em é utilizado para inserir novas linhas numa tabela.

  • Eliminar     Comando Eliminar é utilizado para eliminar linhas de uma tabela.

A lista de Procedimento armazenado apresenta todos os procedimentos armazenados que estão disponíveis na base de dados que estiver a ligar a.

Quando abre a caixa de diálogo Editar comandos SQL do personalizados , qualquer instrução aplicada aos dados é apresentado na caixa Instrução de SQL . Por exemplo, se criar uma ligação de base de dados ao clicar em selecionar uma tabela ou a vista para selecionar uma tabela e, mais tarde decidir editar a instrução SELECT, consulte a seguinte instrução na caixa Instrução SQL no separador Selecione :

SELECIONE * a partir do dbo. [your_table_name]

O asterisco nesta declaração é um caráter de carácter universal que significa que todos os. Nesta instrução SQL significa que Selecione todos os campos para todos os registos a partir deste específicas da tabela. Para editar a instrução, clique no Comando Editar para abrir o Editor de parâmetro de comandos e.

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

Edite a consulta SQL ao escrever diretamente na caixa de comando SELECIONAR .

Adicionar parâmetros de SQL

Também pode criar parâmetros das suas consultas SQL ao clicar 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 alimentação de gourmet. Estes armazenam todos os seus dados de negócio numa base de dados baseadas em SQL. Quando estes obtêm respetiva lista de produto toda a partir da tabela de produtos, a consulta SQL resultante este aspeto:

SELECIONE * a partir do dbo. [Produtos]

Nesta instrução SQL obtém todos os registos na tabela product. Quer Adamastor obter uma lista filtrada que inclua apenas os itens que estão fora de cotações. A tabela inclui um campo do painel. Utilizar o SQL tradicional, a instrução que iria obter esta lista este aspeto:

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 parâmetro Editor de comandos e , na caixa SELECIONAR comando , 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 de Origem do parâmetro , clique em nenhum.

  4. Uma vez que o valor que pretende fazer corresponder for 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.

    Agora pode ver a nova instrução de SQL na caixa de diálogo Editar comandos SQL do personalizados .

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

  6. Clique novamente em OK.

    Na caixa de diálogo Propriedades da origem de dados , o botão Editar consulta personalizada é apresentado 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 da origem de dados de uma ligação de base de dados existente

Depois de configurar uma ligação de base de dados, mais tarde pode modificar a ligação em qualquer altura. Por exemplo, poderá pretender criar uma nova consulta, modificar existente ou criar uma instrução 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 utiliza uma consulta SQL personalizada, a caixa de diálogo Propriedades da origem de dados aspeto como o apresentado na 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 SQL personalizada, a caixa de diálogo Propriedades da origem de dados aspeto como o apresentado na 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 , efetue um dos seguintes procedimentos:

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

    • Se existir uma área de consulta com os botões, clique em Configurar ligação da base de dados para aplicar uma consulta SQL personalizada para a ligação. Depois de clicar em Configurar ligação da 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 da base de dados , clique em especificar personalizada selecionar, atualização, inserir e eliminar comandos utilizando SQL ou procedimentos armazenadose, 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 na mesma para abrir a caixa de diálogo Editar comandos SQL personalizados , onde pode adicionar, modificar ou eliminar instruções 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.

×