Criar uma Lista Externa de uma tabela do SQL Azure com os Serviços Corporativos de Conectividade e o Repositório Seguro

Criar uma Lista Externa de uma tabela do SQL Azure com os Serviços Corporativos de Conectividade e o Repositório Seguro

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.

Como Administrador do SharePoint Online, você pode usar serviços no SharePoint Online para acessar dados de um banco de dados do Microsoft SQL Azure. Como o SQL Azure é uma tecnologia de banco de dados relacional baseada na nuvem, isso significa que a conexão funciona totalmente na nuvem. Este artigo descreve como usar as tecnologias do SharePoint para acessar dados de um banco de dados do SQL Azure sem precisar escrever código.

Para usar dados de um banco de dados do SQL Azure, é necessário criar uma Lista Externa usando os Serviços Corporativos de Conectividade (BCS) e o Repositório Seguro. O BCS conecta as soluções do SharePoint a dados externos, e o Repositório Seguro habilita a autenticação do usuário para os dados. Usando uma Lista Externa, você pode exibir o conteúdo de uma tabela do SQL Azure no SharePoint Online. Os usuários podem ler, editar e atualizar os dados, tudo no SharePoint Online.

Para saber mais sobre como usar o BCS para utilizar dados externos, consulte Introdução aos dados externos.

Bancos de dados do SQL Azure são baseado em nuvem bancos de dados relacionais criados usando a tecnologia do SQL Server. Para saber como começar a usar esses bancos de dados, consulte que Introdução ao Microsoft Azure SQL banco de dados usando o Portal de gerenciamento de plataforma do Microsoft Azurede

Neste artigo

Visão geral das etapas no processo

Como o BCS e o Repositório Seguro funcionam juntos

Etapa 1: definir permissões no repositório de Metadados BCS

Etapa 2: criar um mapeamento de credenciais de Repositório Seguro

Criar o Aplicativo de Destino do Repositório Seguro

Armazenar credenciais para o Aplicativo de Destino

Etapa 3: criar o Tipo de Conteúdo Externo

Etapa 4: criar uma Lista Externa

Criar uma Lista Externa usando o SharePoint Online

Criar uma Lista Externa usando o SharePoint Designer 2010

Etapa 5: conceder permissões para gerenciar o ECT

Visão geral das etapas no processo

Para criar uma Lista Externa que lhe permita acessar dados do SQL Azure, é necessário concluir uma sequência de etapas separadas.

A tabela a seguir lista as etapas e o software necessário para essa etapa.

O que fazer:

Onde fazê-lo:

Etapa 1: Definir permissões no Repositório de Metadados BCS

Centro de administração do SharePoint (no SharePoint Online)

Etapa 2: criar um mapeamento do Repositório Seguro

Centro de administração do SharePoint (no SharePoint Online)

Etapa 3: criar um Tipo de Conteúdo Externo (ECT)

SharePoint Designer 2010 OU Visual Studio

Etapa 4: Criar uma Lista Externa

Centro de administração do SharePoint (SharePoint Online)

Etapa 5: conceder permissões para gerenciar seu ECT

Centro de administração do SharePoint (SharePoint Online)

Início da Página

Como o BCS e o Repositório Seguro funcionam juntos

Os Serviços Corporativos de Conectividade (BCS) conectam-se aos dados em um repositório de dados externo. Você pode exibir os dados em uma Lista Externa e manter os dados em outro lugar. O BCS permite que você conecte as soluções do SharePoint a dois tipos de recursos:

  • Um banco de dados do SQL Azure

  • Um serviço Web do WCF que atua como ponto de extremidade para algum outro tipo de repositório de dados

No SharePoint Online, o BCS permite que você acesse uma fonte de dados externa usando o Repositório Seguro. O Repositório Seguro mantém cópias criptografadas das credenciais. Ele permite que um administrador do SharePoint Online associe um grupo do SharePoint a uma única conta do SQL Azure que pode acessar o banco de dados de destino. Quando um usuário do SharePoint navega pelos dados na Lista Externa, o Repositório Seguro usa a conta associada do SQL Azure para solicitar os dados do SQL.

Para que isso seja possível, um administrador do SharePoint Online define um Tipo de Conteúdo Externo (ECT) no SharePoint Designer ou no Visual Studio. Então, alguém com as permissões apropriadas cria uma Lista Externa em um site do SharePoint Online fazendo referência ao ECT. Os usuários com a permissão apropriada podem visualizar ou atualizar a lista.

Observação : O SharePoint Online não dá suporte à utilização offline de listas externas.

Esta ilustração mostra como as conexões entre os diferentes elementos ocorrem:

Diagrama que mostra a conectividade entre um usuário, o SharePoint Online e uma fonte de dados externa no SQL Azure

A lista a seguir descreve as etapas no processo de conectividade. Cada etapa na lista corresponde a um número do diagrama anterior.

  1. O usuário faz logon no SharePoint Online e abre uma lista externa. O serviço de Conectividade de Dados Corporativos (BDC) no SharePoint Online consulta o tipo de conteúdo externo para essa lista no Repositório de Metadados BDC que contém a lista. A consulta solicita as seguintes informações: como acessar o sistema externo, quais operações são suportados e quais credenciais usar.

  2. O tempo de execução do serviço BDC envia a solicitação (SOAP sobre HTTP) para o ponto de extremidade do serviço SQL Azure Windows Communication Foundation (WCF).

  3. O serviço do SQL Azure retorna os dados em um envelope SOAP.

  4. O site do SharePoint Online mostra a lista externa no navegador do usuário. O usuário pode executar todas as operações configuradas na fonte de dados para as quais o usuário tem permissões.

Início da Página

Etapa 1: definir permissões no repositório de Metadados BCS

Para concluir esta etapa, siga o procedimento em definir permissões no repositório de metadados BCS para uma solução local de serviços corporativos de conectividade no SharePoint 2013.

Quando concluir as etapas neste procedimento, retorne a esta página e inicie a Etapa 2: Criar um mapeamento de credenciais do Repositório Seguro.

Etapa 2: Criar um mapeamento de credenciais do Repositório Seguro

Em geral, quando você cria um mapeamento de credenciais no Repositório Seguro, mapeia vários usuários do SharePoint para uma única conta do SQL Azure. Você pode usar um grupo do SharePoint ou apenas listar todos os nomes de usuários. A conta do SQL Azure tem permissões apropriadas para acessar a tabela do banco de dados de destino. O banco de dados de destino no SQL Azure é conhecido como Aplicativo de Destino do Repositório Seguro ou simplesmente Aplicativo de Destino.

Dica : Certifique-se de que você tenha credenciais do SQL Azure prontas. Você usará essas credenciais quando você cria o mapeamento entre os usuários do SharePoint e uma conta do SQL Azure.

Criar o Aplicativo de Destino do Repositório Seguro

Para criar um Aplicativo de Destino do Repositório Seguro, siga estas etapas.

  1. Navegue até a URL do centro de administração do SharePoint no SharePoint Online.

  2. Clique em repositório seguro.

  3. Na faixa de opções, clique em Novo para abrir a página onde você pode especificar configurações para um Aplicativo de Destino.

  4. Na seção Configurações de Aplicativo de Destino, faça o seguinte:

    • Em ID do Aplicativo de Destino, especifique um valor para uma ID exclusiva. Essa ID mapeia o tipo de Conteúdo Externo com as credenciais que são necessárias para autenticar o usuário. A ID do Aplicativo de Destino não poderá ser alterada depois que o Aplicativo de Destino for criado.

    • Em Nome de Exibição, especifique um nome amigável para se referir ao Aplicativo de Destino.

    • Em Email de Contato, especifique o endereço de email que você quer que as pessoas usem quando tiverem uma dúvida relacionada ao Aplicativo de Destino (sistema de dados externos).

    • Em Tipo de Aplicativo de Destino, verifique se o valor está definido como Grupo Restrito. Grupo Restrito significa que o Armazenamento Seguro contém um mapeamento que conecta um grupo de usuários do SharePoint a uma única conta de dados externos que pode atuar em seu nome. Além disso, um tipo de aplicativo de Grupo Restrito é restrito ao sistema de dados externos especificado.

  5. Na seção Campos de Credencial, insira os nomes dos campos que você quer usar para o nome de usuário e senha do sistema de dados externos. Por padrão, o Repositório Seguro usa o Nome de Usuário do Windows e a Senha do Windows. Recomendamos que aceitar esses valores. Esses Tipos de Campo não podem ser editados após a criação do aplicativo.

    captura de tela da seção campos de credencial da página de propriedades do aplicativo de destino do repositório seguro. esses campos permitem especificar as credenciais de logon para o destino

  6. Na seção Administradores de Aplicativo de Destino, no campo Administradores de Aplicativo de Destino, insira o nome de um grupo ou uma lista de usuários que podem editar esse Aplicativo de Destino. Você também pode pesquisar o nome de um grupo no Microsoft Online Directory Service. Em geral, essa seção contém o nome do administrador do SharePoint Online ou de um administrador global.

  7. Na seção Membros, no campo Membros, insira o nome do grupo que usará o Aplicativo de Destino. Em geral, esse é um grupo do Microsoft Online Directory Service (MSODS).

    Se você é um administrador global, pode criar grupos no MSODS no centro de administração do Office 365.

  8. Clique em OK para criar o Aplicativo de Destino e retornar à página do Serviço de Repositório Seguro.

Armazenar credenciais para o Aplicativo de Destino

Depois de criar o Aplicativo de Destino, você está pronto para inserir as credenciais que o Repositório Seguro usa para acessar os dados externos. Para definir as credenciais, siga estas etapas:

  1. No centro de administração do SharePoint, clique em repositório seguro

  2. Clique na seta ao lado do novo Aplicativo de Destino e selecione Definir Credenciais.

  3. Na caixa de diálogo Definir Credenciais para o Aplicativo de Destino de Repositório Seguro (Grupo), insira o nome de usuário e a senha da conta. A conta deve ter acesso ao banco de dados de destino. Na ilustração a seguir, o nome de usuário é Nome de Usuário do Windows e a senha é Senha do Windows.

    Importante : Mantenha um registro seguro dessas informações. Depois que você definir essas credenciais, um administrador não poderá recuperá-las.

    Captura de tela que mostra a caixa de diálogo Campos de Credencial que você usa quando cria um Aplicativo de Destino do Repositório Seguro. Ela mostra os valores padrão, o Nome de Usuário do Windows e a Senha do Windows.

Início da Página

Etapa 3: criar o Tipo de Conteúdo Externo

Você pode criar um externos conteúdo tipo (ECT) usando o Microsoft Visual Studio, ou usando o Microsoft SharePoint Designer 2010. Este procedimento descreve como criar um ECT no SharePoint Designer 2010. Microsoft SharePoint Designer 2010 está disponível como um download gratuito do Microsoft Download Center.

É necessário ser um administrador do SharePoint Online ou Global para realizar esta tarefa.

Para criar um ECT, siga estas etapas.

  1. Inicie o Microsoft SharePoint Designer.

  2. Clique no botão Abrir Site para abrir o site de equipe do SharePoint Online no conjunto raiz. A URL do conjunto raiz será parecida com esta URL de exemplo: https://tailspintoys.sharepoint.com. Poderá ser solicitado o fornecimento de credenciais válidas.

    Observações : 

    • Se o SharePoint solicitar que você adicione um novo usuário, verifique se a conta de usuário usada tem permissões suficientes. A conta de usuário deve ser capaz de criar e testar alterações do BCS no site do SharePoint Online. Em geral, o administrador do SharePoint Online ou Global deve executar essas etapas.

    • Se quiser mudar para outro usuário, clique em Adicionar um novo usuário, clique em Pessoal ou Organização e faça logon no site como administrador do SharePoint Online ou Global para Entrar.

  3. Após o site abrir, na árvore Objetos do Site à esquerda da janela do aplicativo, clique em Tipos de Conteúdo Externo.

  4. Selecione a guia Tipos de Conteúdo Externo e, na faixa de opções, clique em Tipo de Conteúdo Externo para iniciar o processo de criação.

  5. Na seção Informações do Tipo de Conteúdo Externo da página, altere o Nome e o Nome de Exibição. O Nome deve ser descritivo. O Nome de Exibição é um nome amigável para o ECT.

  6. Selecione o hiperlink Clique aqui para descobrir fontes de dados externas e definir operações para abrir a página do Designer de Operações. Captura de tela do painel Informações do Tipo de Conteúdo Externo e o link Clique aqui para descobrir fontes de dados externas e definir operações, que é usado para fazer uma conexão de BCS.

  7. Clique em Adicionar Conexão para abrir a caixa de diálogo Seleção de Tipo de Fonte de Dados Externa.

  8. Selecione SQL Server para acessar o banco de dados do SQL Azure.

    Captura de tela da caixa de diálogo Adicionar Conexão, onde você pode escolher um tipo de fonte de dados. Neste caso, o tipo é SQL Server, que pode ser usado para se conectar ao SQL Azure.

    Observação : Não é possível usar fontes de dados no local, como o Tipo .NET, com o SharePoint Online. Além disso, não é possível usar uma fonte de dados do SQL Server que esteja no mesmo local que o SharePoint Online.

  9. Quando você selecionar SQL Server, especifique o seguinte:

    • Nome do servidor do banco de dados

    • Nome do banco de dados

    • Nome

      Importante : 

      • A URL que você usa para acessar o banco de dados contém o Nome de Servidor Totalmente Qualificado. Por exemplo, se você acessar o banco de dados via https://aaapbj1mtc.database.windows.net, seu Nome de Servidor Totalmente Qualificado será aaapbj1mtc.database.windows.net.

      • Se você fizer logon em um nível mais alto, como o Portal de Gerenciamento para Microsoft Azure, poderá descobrir o Nome de Servidor Totalmente Qualificado. Na página do portal, em Inscrições, clique no nome da sua inscrição. Em seguida, em Nome de Servidor Totalmente Qualificado, expanda sua inscrição e o nome do servidor. Nomes de bancos de dados aparecem sob cada nome de servidor.

      captura de tela da caixa de diálogo conexão do sql server, onde você pode preencher o nome do seu servidor de banco de dados do sql azure e usar conectar-se com identidade personalizada representada para inserir sua id de aplicativo do repositório seguro.

      Na caixa de diálogo Conexão do SQL Server, selecione Conectar-se com Identidade Personalizada Representada. Em seguida, na caixa de texto ID de Aplicativo do Repositório Seguro, digite a ID de Aplicativo do Repositório Seguro que armazena credenciais para o banco de dados de destino e clique em OK.

  10. Se você vir uma solicitação de credenciais para acessar a fonte de dados externos, insira as credenciais corretas de Nome de usuário e Senha para acessar o sistema de dados externos. Em seguida, clique em OK para conectar-se.

    Na guia Explorador da Fonte de Dados, você pode exibir uma lista de tabelas que estão disponíveis no banco de dados do SQL Azure. Para ver uma lista de possíveis operações para esta tabela, abra um menu de atalho para a tabela.

    Você pode selecionar opções específicas como Nova Operação Ler Item e Nova Operação Atualizar para a tabela. Ou pode simplesmente selecionar Criar Todas as Operações.

    Captura de tela que mostra o banco de dados da Tailspintoys no SharePoint Designer. Se você clicar com o botão direito do mouse no nome da tabela, um menu será exibido, onde você poderá selecionar operações a serem criadas.

  11. Clique em Criar Todas as Operações para abrir um assistente e depois clique em Avançar.

    Na página Propriedades da Operação do assistente, no painel Erros e Avisos, leia sobre os eventuais problemas. Será importante resolver os problemas relatados que você encontrar. Por exemplo, você pode ter de escolher um campo para mostrar em um controle seletor de item externo. Para uma tabela de cliente, você poderia escolher o nome do cliente.

    Captura de tela da caixa de diálogo Todas as Operações, explicando que você optou por criar todas as propriedades necessárias para os direitos de Criar, Ler Item, Atualizar, Excluir e Ler Lista.

    Importante :  O assistente poderá exibir uma mensagem de aviso se houver campos obrigatórios e exclusivos na tabela de destino, como “IDCliente”. Isso é válido se o campo especificado for obrigatório e exclusivo na tabela, como uma chave primária.

    captura de tela 2 da caixa de diálogo todas as operações no sharepoint designer. esta página mostra os avisos que explicam as configurações de propriedades importantes da lista.

    Observação : Para obter mais informações sobre como definir filtros nos tipos de conteúdo externo, consulte como: definir filtros para controles de seletor de Item externo .

  12. Selecione Concluir para aceitar as propriedades das operações que você configurou. O SharePoint Designer exibe as operações como uma lista de Operações de ECT.

Quando esta etapa for concluída, você estará pronto para criar uma Lista Externa para usar os dados da fonte externa.

Etapa 4: Criar uma Lista Externa

Você pode criar uma Lista Externa usando o SharePoint Designer ou adicionando uma Lista Externa como um aplicativo em seu site de equipe do SharePoint Online. Este procedimento descreve como criar uma Lista Externa a partir do site de equipe no SharePoint Online.

Criar uma Lista Externa usando o SharePoint Online

  1. Vá para a home page do site de equipe do SharePoint Online.

  2. Clique em Configurações Botão Configurações do Office 365 > Adicionar um aplicativo.

  3. Na página Seus Aplicativos, digite Lista Externa na caixa de diálogo de pesquisa e pesquise.

  4. Clique duas vezes no bloco da Lista Externa para abrir a caixa de diálogo Adicionando Lista Externa.

  5. Na caixa Nome, insira um nome para a lista.

  6. Na caixa Tipo de Conteúdo Externo, insira o nome que você quer usar. Por exemplo, pode ser o nome do ECT que você criou no SharePoint Designer ou você pode clicar no ícone do banco de dados para procurar o nome de um ECT.

  7. Clique em Criar.

Início da Página

Criar uma Lista Externa usando o SharePoint Designer 2010

  1. No SharePoint Designer 2010, na faixa de opções, clique em Criar Listas e Formulários.

    O SharePoint Designer poderá exibir uma mensagem informando que “A criação de listas e formulários requer que o tipo de conteúdo externo seja salvo”. Clique em Sim para salvar o ECT.

    Na caixa de diálogo Criar Lista e Formulários para Clientes do nomedobancodedados, digite um nome significativo para a Lista Externa na caixa de texto Nome da Lista. Por exemplo, se você criou um ECT para uma tabela de banco de dados chamada “Clientes”, convém usar “Clientes da Tailspintoys” no nome da lista.

  2. Selecione uma Operação Ler Item na lista de Operações.

  3. Insira o nome do banco de dados do SQL Azure na caixa de texto Instância do Sistema.

    A caixa de diálogo Criar Lista e Formulário com a seleção feita para criar uma Lista Externa, com todos os quatro campos preenchidos.

  4. Clique em OK e depois em Salvar para criar a Lista Externa no site do SharePoint Online.

Etapa 5: Conceder permissões para gerenciar o ECT

Para terminar de configurar a Lista Externa, você deve conceder permissões às pessoas que usarão a lista. Para conceder permissões, siga estas etapas.

  1. Vá para o centro de administração do SharePoint e clique em bcs.

  2. Selecione Gerenciar Modelos BDC e Tipos de Conteúdo Externo.

  3. Marque a caixa de seleção ao lado do nome do ECT que você acabou de criar e clique em Definir Permissões do Objeto.

    Importante :  As permissões para gerenciar o ECT devem ser atribuídas manualmente a um administrador do SharePoint Online ou Global, com o comando Definir Permissões do Objeto. Se você não atribuir essas permissões, os administradores não terão permissão para gerenciar o ECT.

    Captura de tela do Centro de Administração do SharePoint Online no BCS. Mostra o botão Definir Permissões do Objeto na faixa de opções.

  4. Na caixa de diálogo definir permissões do objeto, marque as caixas de diálogo de todas as permissões (Editar, Executar, Selecionável em Clientes e Definir Permissões) de que o administrador do SharePoint Online precisa.

    Observação :  Verifique se pelo menos um usuário ou grupo tem os direitos Definir Permissões. Se você não atribuir esse direito a alguém, poderá criar uma conexão BCS ingerenciável.

    Captura de tela da caixa de diálogo Definir Permissões do Objeto no SharePoint Online. Use esta caixa de diálogo para definir permissões para um Tipo de Conteúdo Externo especificado.

  5. Selecione Propague permissões para todos os métodos deste tipo de conteúdo externo. Ao fazer isso, as permissões existentes serão substituídas.

    Observação :  Se quiser adicionar um grupo que possa usar as Listas Externas, você também deverá dar ao grupo os direitos Executar. Isso permite aos usuários do grupo executar uma consulta na fonte externa e exibir os resultados no SharePoint.

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.

×