Crear una lista externa desde una tabla de SQL Azure con los Servicios de conectividad empresarial y el almacenamiento seguro

Crear una lista externa desde una tabla de SQL Azure con los Servicios de conectividad empresarial y el almacenamiento seguro

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Como administrador de SharePoint Online, puede usar servicios de SharePoint Online para obtener acceso a datos de una base de datos de Microsoft SQL Azure. Como SQL Azure es una tecnología de bases de datos relacionales basadas en la nube, la conexión se establece plenamente en la nube. En este artículo se describe cómo usar las tecnologías de SharePoint para obtener acceso a los datos de una base de datos de SQL Azure sin tener que escribir ningún código.

Para utilizar los datos de una base de datos de SQL Azure, cree antes una lista externa con los Servicios de conectividad empresarial (BCS) y el almacenamiento seguro. Los BCS conectan las soluciones de SharePoint a datos externos, y el almacenamiento seguro habilita la autenticación del usuario para esos datos. Al usar una lista externa, puede mostrar el contenido de una tabla de SQL Azure en SharePoint Online. Los usuarios pueden leer, editar y actualizar todos los datos; todo ello en SharePoint Online.

Para más información sobre cómo usar los BCS para que utilicen datos externos, consulte Introducción a los datos externos.

Bases de datos de SQL Azure son basada en nube bases de datos relacionales creados mediante la tecnología de SQL Server. Para obtener información sobre cómo empezar a trabajar con estas bases de datos, vea que Introducción a la base de datos de Microsoft Azure SQL mediante el Portal de administración de plataforma de Microsoft Azurede

En este artículo...

Información general sobre los pasos del proceso

Funcionamiento conjunto de los BCS y el almacenamiento seguro

Paso 1: Establecimiento de permisos en el repositorio de metadatos de los BCS

Paso 2: Creación de una asignación de credenciales de almacenamiento seguro

Creación de la aplicación de destino de almacenamiento seguro

Almacenamiento de las credenciales para la aplicación de destino

Paso 3: Creación del tipo de contenido externo

Paso 4: Creación de una lista externa

Creación de una lista externa con SharePoint Online

Creación de una lista externa con SharePoint Designer 2010

Paso 5: Concesión de permisos para administrar el tipo de contenido externo

Información general sobre los pasos del proceso

Para crear una lista externa que le permita obtener acceso a datos de SQL Azure, debe seguir una secuencia de pasos independientes.

En la tabla siguiente se enumeran los pasos y el software necesario en cada uno de ellos.

Qué hay que hacer:

Dónde hay que hacerlo:

Paso 1: Establecer permisos en el repositorio de metadatos BCS

Centro de administración de SharePoint (en SharePoint Online)

Paso 2: Creación de una asignación de almacenamiento seguro

Centro de administración de SharePoint (en SharePoint Online)

Paso 3: Creación de un tipo de contenido externo (ECT)

SharePoint Designer 2010 o Visual Studio

Paso 4: Creación de una lista externa

Centro de administración de SharePoint (SharePoint Online)

Paso 5: Concesión de permisos para administrar el tipo de contenido externo

Centro de administración de SharePoint (SharePoint Online)

Principio de página

Funcionamiento conjunto de los BCS y el almacenamiento seguro

Los Servicios de conectividad empresarial (BCS) conectan los datos a un almacén de datos externo. Puede mostrar los datos en una lista externa y mantener los datos en otra ubicación. Los BCS le permiten conectar soluciones de SharePoint a dos tipos de recursos:

  • Una base de datos de SQL Azure

  • Un servicio web de WCF que actúa como extremo de otro tipo de almacén de datos.

En SharePoint Online, los BCS le permiten obtener acceso a un origen de datos externo con el almacenamiento seguro. El almacenamiento seguro guarda copias cifradas de las credenciales y permite que un administrador de SharePoint Online pueda asociar un grupo de SharePoint a una misma cuenta de SQL Azure que pueda tener acceso a la base de datos de destino. Cuando un usuario de SharePoint busca los datos en la lista externa, el almacenamiento seguro utiliza la cuenta de SQL Azure asociada para solicitar los datos de SQL.

Para ello, un administrador de SharePoint Online define un tipo de contenido externo (ECT) en SharePoint Designer o en Visual Studio. Luego, un usuario con los permisos adecuados crea una lista externa en un sitio de SharePoint Online haciendo referencia a dicho ECT. Los usuarios que dispongan de los permisos adecuados pueden ver y actualizar la lista.

Nota: SharePoint Online no admite el uso sin conexión de las listas externas..

Esta ilustración muestra cómo se realizan las conexiones entre los distintos elementos:

Diagrama que muestra la conectividad entre un usuario, SharePoint Online y un origen de datos externos en SQL Azure

En la siguiente lista se describen los pasos del proceso de conectividad. Cada paso en esta lista corresponde a un número en el diagrama anterior.

  1. El usuario inicia sesión en SharePoint Online y abre una lista externa. El servicio de conectividad de datos empresariales (BDC) de SharePoint Online solicita esa lista el tipo de contenido externo para esa lista al repositorio de metadatos BDC que contiene la lista. La consulta le pide la siguiente información: cómo obtener acceso al sistema externo, qué operaciones son compatibles, y qué credenciales se deben usar.

  2. La ejecución del servicio BDC envía la solicitud (SOAP a través de HTTP) al extremo del servicio Windows Communication Foundation (WCF) de SQL Azure.

  3. El servicio SQL Azure devuelve los datos en un sobre SOAP.

  4. El sitio de SharePoint Online muestra la lista externa en el explorador del usuario. Después, el usuario puede realizar todas las operaciones configuradas en el origen de datos para las que tiene permisos.

Principio de página

Paso 1: Establecimiento de permisos en el repositorio de metadatos de los BCS

Para realizar este paso, siga el procedimiento descrito en establecer permisos en el almacén de metadatos de BCS para una solución local de servicios de conectividad empresarial en SharePoint 2013.

Cuando complete los pasos de este procedimiento, vuelva a esta página e inicie el Paso 2: Creación de una asignación de credenciales de almacenamiento seguro.

Paso 2: Creación de una asignación de credenciales de almacenamiento seguro

Normalmente, al asignar credenciales en el almacenamiento seguro, se asignan varios usuarios de SharePoint a una misma cuenta de SQL Azure. Puede usar un grupo de SharePoint o bien enumerar los nombres de todos los usuarios. La cuenta de SQL Azure dispone de los permisos adecuados para obtener acceso a la tabla de la base de datos de destino. La base de datos que fija como destino en SQL Azure se llama aplicación de destino de almacenamiento seguro o, simplemente, aplicación de destino.

Sugerencia: Asegúrese de que tiene credenciales de SQL Azure listos. Deberá usar estas credenciales al crear la asignación de los usuarios de SharePoint a una cuenta de SQL Azure.

Creación de la aplicación de destino de almacenamiento seguro

Para crear una aplicación de destino de almacenamiento seguro, haga lo siguiente:

  1. Vaya a la dirección URL del centro de administración de SharePoint en SharePoint Online.

  2. Haga clic en almacenamiento seguro.

  3. En la cinta de opciones, haga clic en Nuevo para abrir la página donde podrá especificar la configuración de una aplicación de destino.

  4. En la sección Configuración de la aplicación de destino haga lo siguiente:

    • En Id. de aplicación de destino, establezca un valor para un id. único. Este id. asigna el tipo de contenido externo a las credenciales necesarias para autenticar el usuario. Una vez creada la aplicación de destino, el id. de aplicación de destino ya no podrá modificarse.

    • En Nombre para mostrar, indique un nombre descriptivo para referirse a la aplicación de destino.

    • En Correo electrónico de contacto, escriba la dirección de correo electrónico que quiere que los usuarios utilicen cuando tengan una duda o un problema relacionados con la aplicación de destino (sistema de datos externo).

    • En Tipo de aplicación de destino, compruebe que el valor está establecido como Grupo restringido. Un grupo restringido significa que hay un grupo de usuarios de SharePoint que está asignado a una sola cuenta de datos externos que puede actuar en su nombre en el almacenamiento seguro. Además, el tipo de aplicación Grupo restringido está limitado al sistema de datos externo especificado.

  5. En la sección Campos de credenciales, escriba los nombres de los campos que desea usar para el nombre de usuario y la contraseña del sistema de datos externo. De forma predeterminada, el almacenamiento seguro utiliza el nombre de usuario de Windows y la contraseña de Windows, valores que le recomendamos aceptar. Estos tipos de campo no podrán editarse una vez haya terminado de crear la aplicación.

    Captura de pantalla donde aparece la sección Campos de credenciales de la página de propiedades de la aplicación de destino del Servicio de almacenamiento seguro. Estos campos le permiten especificar las credenciales de inicio de sesión para el destino

  6. En la sección Administradores de la aplicación de destino, en el campo Administradores de la aplicación de destino, escriba el nombre de un grupo o de una lista de usuarios que pueden editar esta aplicación de destino. Si lo desea, también puede buscar el nombre de un grupo en el servicio de directorio en línea de Microsoft. Normalmente, esta sección contiene el nombre del administrador de SharePoint Online o el de un administrador global.

  7. Dentro de la sección Miembros, en el campo Miembros escriba el nombre del grupo que va a usar la aplicación de destino. Este suele ser un grupo del servicio de directorio en línea de Microsoft (MSODS).

    Si es un administrador global, puede crear grupos en el MSODS desde el centro de administración de Office 365.

  8. Haga clic en Aceptar para crear la aplicación de destino y volver a la página del Servicio de almacenamiento seguro (SSS).

Almacenamiento de las credenciales para la aplicación de destino

Una vez creada la aplicación de destino, ya puede escribir las credenciales que va a utilizar el almacenamiento seguro para obtener acceso a los datos externos. Para establecer esas credenciales, haga lo siguiente:

  1. En el centro de administración de SharePoint, haga clic en Almacenamiento seguro.

  2. Haga clic en la flecha situada junto a la nueva aplicación de destino y luego elija Establecer credenciales.

  3. En el cuadro de diálogo Establecer credenciales para aplicaciones de destino de almacenamiento seguro (grupo), escriba el nombre de usuario y la contraseña de la cuenta. Esta cuenta debe tener acceso a la base de datos de destino. En la siguiente ilustración el nombre de usuario es el nombre de usuario de Windows y la contraseña es la contraseña de Windows.

    Importante: Mantenga un registro seguro de esta información. Una vez configuradas las credenciales, un administrador no podrá recuperarlas.

    Captura de pantalla en la que aparece el diálogo Campos de credenciales usado para la creación de una aplicación de destino de almacenamiento seguro. Estos campos contienen los valores predeterminados: el nombre de usuario de Windows y la contraseña de Windows.

Principio de página

Paso 3: Creación del tipo de contenido externo

Puede crear un tipo de contenido externo (ECT) mediante Microsoft Visual Studio, o mediante Microsoft SharePoint Designer 2010. Este procedimiento describe cómo crear un ECT en SharePoint Designer 2010. Microsoft SharePoint Designer 2010 está disponible como una descarga gratuita desde Microsoft Download Center.

Para llevar a cabo esta tarea es necesario ser administrador de SharePoint Online o un administrador global.

Para crear un ECT, haga lo siguiente:

  1. Inicie Microsoft SharePoint Designer.

  2. Haga clic en el botón Abrir sitio para abrir el sitio del equipo de SharePoint Online en el conjunto raíz. La dirección URL de ese conjunto raíz debe tener un aspecto parecido al de esta URL de ejemplo: https://tailspintoys.sharepoint.com. Es posible que SharePoint Online le pida que proporcione las credenciales válidas.

    Notas: 

    • Si SharePoint le solicita que agregue un nuevo usuario, asegúrese de usar una cuenta que disponga de los permisos pertinentes, pues dicha cuenta debe poder realizar cambios en los BCS y ponerlos a prueba en el sitio de SharePoint Online. Normalmente, es el administrador de SharePoint Online o un administrador global quien debe llevar a cabo este tipo de tareas.

    • Si quiere cambiar de usuario, haga clic en Agregar nuevo usuario, luego en Personal o Organización y, por último, introduzca sus credenciales como administrador de SharePoint Online o administrador global en el sitio e inicie sesión.

  3. Una vez abierto el sitio, en el árbol Objetos de sitio, en la parte izquierda de la ventana de la aplicación, haga clic en Tipos de contenido externo.

  4. Seleccione la pestaña Tipos de contenido externo y, en la cinta de opciones, haga clic en Tipo de contenido externo para iniciar el proceso de creación.

  5. En la sección Información sobre el tipo de contenido externo de la página, cambie el Nombre y el Nombre para mostrar. Asegúrese de que el Nombre sea descriptivo. El Nombre para mostrar es un nombre que se pone al ECT para que resulte más fácil de recordar.

  6. Seleccione el hipervínculo Haga clic aquí para ver los orígenes de datos externos y definir acciones para abrir la página Diseñador de operaciones. Captura de pantalla donde aparece el panel Información sobre el tipo de contenido externo y el vínculo Haga clic aquí para ver los orígenes de datos externos y definir acciones, que se utiliza para establecer una conexión de BCS.

  7. Haga clic en Agregar conexión para abrir el cuadro de diálogo Selección de tipo de origen de datos externo.

  8. Seleccione SQL Server para obtener acceso a la base de datos de SQL Azure.

    Captura de pantalla en la que aparece el diálogo Agregar conexión, donde se puede elegir un tipo de origen de datos. En este caso, el tipo es SQL Server, que se puede usar para conectarse a SQL Azure.

    Nota: Con SharePoint Online no se pueden usar orígenes de datos locales, como tipo .Net, ni tampoco orígenes de datos SQL Server que estén en un entorno local.

  9. Cuando seleccione SQL Server, especifique lo siguiente:

    • Nombre del servidor de la base de datos

    • Nombre de la base de datos

    • Nombre

      Importante: 

      • La dirección URL que se utiliza para obtener acceso a la base de datos contiene el nombre completo del servidor. Es decir, por ejemplo, si se quiere obtener acceso a la base de datos a través de https://aaapbj1mtc.basededatos.windows.net, el nombre completo del servidor es aaapbj1mtc.database.windows.net.

      • Si inicia sesión a un nivel superior, como el Portal de administración de Microsoft Azure, puede ver el nombre completo del servidor. En la página del portal, en Suscripciones, haga clic en el nombre de su suscripción. Luego, en Nombre completo del servidor, , expanda la suscripción y el nombre del servidor para que aparezcan los nombres de las bases de datos debajo de cada nombre de servidor.

      Captura de pantalla en la que aparece el cuadro de diálogo Conexión a SQL Server, donde puede escribir el nombre de su servidor de bases de datos de SQL Azure y usar la opción Conectar con identidad personalizada suplantada para escribir el id. de aplicación de almacenamiento seguro.

      En el cuadro de diálogo Conexión a SQL Server, seleccione Conectar con identidad personalizada suplantada. Luego, en el cuadro de texto Id. de aplicación de almacenamiento seguro, escriba el id. de aplicación de almacenamiento seguro que almacena las credenciales de la base de datos de destino y haga clic en Aceptar.

  10. Si se le piden las credenciales para obtener acceso al origen de datos externo, escriba el Nombre de usuario y la Contraseña adecuados para tener acceso al sistema de datos externo. Luego, haga clic en Aceptar para conectarse.

    En la pestaña Explorador de origen de datos, puede ver una lista de las tablas disponibles en la base de datos de SQL Azure. Para consultar una lista de las acciones que pueden realizarse con esta tabla, abra su menú contextual.

    Puede seleccionar opciones específicas como Nueva acción Leer elemento y Nueva acción Actualizar para la tabla. O, si no, también puede seleccionar Crear todas las acciones.

    Captura de pantalla donde aparece la base de datos de Tailspintoys en SharePoint Designer. Si hace clic con el botón secundario en el nombre de la tabla, aparece un menú en el que puede seleccionar las acciones que desea crear.

  11. Haga clic en Crear todas las acciones para iniciar un asistente y luego en Siguiente.

    En la página Propiedades de la acción del asistente, en el panel Errores y advertencias aparecerán los posibles problemas que hayan surgido. Es importante que los resuelva. Por ejemplo, quizá deba elegir un campo para que aparezca en el control Selector de elementos externos. En el caso de una tabla personalizada, puede elegir el nombre del cliente.

    Captura de pantalla donde aparece el cuadro de diálogo Todas las acciones, en el que se explica que decidió crear todas las propiedades necesarias para los derechos de Crear, Leer elemento, Actualizar, Eliminar y Leer lista.

    Importante: Puede que el asistente muestre un mensaje de advertencia si hay un campo único y obligatorio en la tabla de destino, como "IdCliente". Esto ocurre cuando el campo especificado es único y necesario en la tabla, como una clave principal.

    Captura de pantalla 2 donde aparece el cuadro de diálogo Todas las acciones en SharePoint Designer. Esta página muestra las advertencias que detallan la configuración de las propiedades de las claves de la lista.

    Nota: Para obtener más información acerca de cómo definir los filtros en tipos de contenido externo, consulte Cómo: definir filtros para los controles de selector de elementos externos .

  12. Seleccione Finalizar para aceptar las propiedades de las acciones que configuró. Las acciones aparecen en SharePoint Designer como una lista de acciones de ECT.

Cuando haya completado este paso, ya podrá crear una lista externa para usar los datos de un origen externo.

Paso 4: Creación de una lista externa

Puede crear una lista externa con SharePoint Designer, o bien agregando una lista externa como aplicación en su sitio de grupo de SharePoint. A continuación se describe cómo crear una lista externa desde el sitio de grupo de SharePoint Online.

Creación de una lista externa con SharePoint Online

  1. Vaya a la página principal del sitio de grupo de SharePoint Online.

  2. Haga clic en Configuración Botón Configuración de Office 365 > Agregar una aplicación.

  3. En la página Sus aplicaciones, escriba Lista externa en el cuadro de diálogo de búsqueda y haga clic en Buscar.

  4. Haga doble clic en el icono Lista externa para abrir el cuadro de diálogo Agregar una lista externa.

  5. En el cuadro Nombre, póngale un nombre a la lista.

  6. En el cuadro Tipo de contenido externo, escriba el nombre que desea utilizar. Este puede ser el nombre del ECT que creó en SharePoint Designer. Si no, también puede hacer clic en el icono de la base de datos para buscar el nombre de un ECT.

  7. Haga clic en Crear.

Principio de página

Creación de una lista externa con SharePoint Designer 2010

  1. En SharePoint Designer 2010, en la cinta de opciones, haga clic en Crear listas y formularios.

    SharePoint Designer podría mostrar un mensaje que indica "Para guardar la creación de listas y formularios, guarde el tipo de contenido externo". Haga clic en para guardar el ECT.

    En el diálogo Crear listas y formularios para Clientes de databasename, escriba un nombre significativo para designar a la lista externa en el cuadro de texto Nombre de la lista. Por ejemplo, si creó un ECT para una base de datos que tenga por nombre “Clientes”, quizá desee usar “Clientes de Tailspintoys” como nombre de la lista.

  2. Seleccione una Acción Leer elemento de la lista Acciones.

  3. Escriba el nombre de la base de datos de SQL Azure en el cuadro de texto Instancia de sistema.

    Diálogo Crear listas y formularios en el que se seleccionó crear una lista externa, con los cuatro campos rellenados.

  4. Haga clic en Aceptar y luego en Guardar para crear una lista externa en el sitio de SharePoint Online.

Paso 5: Concesión de permisos para administrar el tipo de contenido externo

El último paso para configurar la lista externa es conceder permisos a los usuarios que van a utilizarla. Para ello, haga lo siguiente:

  1. Vaya al centro de administración de SharePoint y haga clic en BCS.

  2. Seleccione Administrar modelos BDC y tipos de contenido externo.

  3. Active la casilla situada junto al nombre del ECT que acaba de crear y haga clic en Establecer permisos de objeto.

    Importante: Los permisos para administrar el ECT deben asignarse de forma manual a un administrador de SharePoint Online o a un administrador global con el comando Establecer permisos de objeto Si no asigna los permisos, los administradores no tendrán permiso para administrar el ECT.

    Captura de pantalla del centro de administración de SharePoint Online bajo los BCS donde aparece el botón Establecer permisos de objeto en la cinta de opciones.

  4. En el diálogo Establecer permisos de objeto, active las casillas de todos los permisos (Editar, Ejecutar, Seleccionable en clientes y Establecer permisos) que necesita el administrador de SharePoint Online.

    Nota: Asegúrese de que hay por lo menos un usuario o un grupo que tiene el derecho de Establecer permisos. Si no concede este derecho a nadie, quizá cree una conexión de BCS que no se puede administrar.

    Captura de pantalla donde aparece el cuadro de diálogo Establecer permisos de objeto en SharePoint Online. Use este diálogo para establecer los permisos relativos a un tipo de contenido externo específico.

  5. Seleccione Propagar permisos a todos los métodos de este tipo de contenido externo. Al hacerlo, se sobrescribirán los permisos existentes.

    Nota: Si desea agregar un grupo que pueda usar las listas externas, conceda a ese grupo el derecho de Ejecutar. Con este permiso, los usuarios del grupo pueden ejecutar consultas al origen externo y ver los resultados en SharePoint.

Principio de página

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×