Configurar el acceso a datos de los Servicios de Visio mediante el Servicio de almacenamiento seguro en un entorno de prueba de BI

 

Se aplica a: SharePoint Server 2010

Última modificación del tema: 2017-01-19

Resumen: Lea este ejemplo para ver una demostración de cómo conectar datos de una base de datos remota a un diagrama de Visio usando un archivo de ODC.

Importante

Este artículo forma parte de la serie de artículos Configuración de una infraestructura de inteligencia empresarial: laboratorios prácticos. Para completar los pasos de este documento, primero debe haber completado:

Servicios de Visio en Microsoft SharePoint Server 2010 proporciona dos métodos para usar el Servicio de almacenamiento seguro para actualizar dibujos web conectados a datos. Uno de ellos es usar la cuenta de servicio desatendida y el otro es usar el archivo de conexión de datos de Office (ODC). Este laboratorio trata la opción de usar el archivo ODC. Para obtener más información sobre cómo usar la cuenta de servicio desatendida, vea Configurar la cuenta de servicio de desatendida de Servicios de Visio en un entorno de prueba de BI.

Nota

Los archivos ODC se deben crear en Microsoft Excel 2007o Microsoft Excel 2010. Es preciso tener instalado Excel junto con Microsoft Visio Professional 2010 o Microsoft Visio Premium 2010 en la máquina virtual Contoso-Client para poder completar este laboratorio.

El uso de la cuenta de servicio desatendida conlleva configurar el acceso a los datos para una cuenta de Active Directory, almacenar las credenciales para esta cuenta en el Servicio de almacenamiento seguro y configurar Servicios de Visio para usar esta cuenta cuando se necesiten actualizar los datos en dibujos web conectados a datos.

Es preciso completar los pasos a continuación para configurar la cuenta de servicio desatendida en Servicios de Visio.

  • Configurar una cuenta de acceso a datos

  • Configurar el Servicio de almacenamiento seguro

  • Configurar los valores globales de Servicios de Visio

En este laboratorio, crearemos asimismo una pequeña tabla de ejemplo en SQL Server y publicaremos un dibujo web con datos conectados a la tabla de SQL Server.

Demostración en vídeo

Este vídeo muestra como establecer un acceso a datos para Servicios de Visio mediante el uso del Servicio de almacenamiento seguro.

Imagen de vídeo

Tiempo de ejecución: 14:41

Reproducir vídeo Vea el vídeo (en inglés).

Descargar vídeoPara una visualizacion óptima, descargue el vídeo (en inglés).

Haga clic con el botón secundario en el vínculo y, a continuación, haga clic en Guardar destino como para descargar una copia. Si hace clic en el vínculo, se abrirá un archivo .wmv en el visor de vídeos predeterminado para ver el vídeo en alta resolución.

Crear datos de muestra

Cuando se configure el acceso a datos a través del Servicio de almacenamiento seguro, debe conferir a la cuenta acceso al origen de datos al que se va a conectar el dibujo web de Visio. Para los propósitos de este laboratorio, crearemos una tabla de SQL Server. La tabla incorpora datos sencillos que se pueden usar en dibujos web conectados a datos que publicaremos en una biblioteca de documentos del Centro de inteligencia empresarial.

Siga el procedimiento de más abajo para crear la tabla de SQL Server.

Para crear una tabla con datos de muestra

  1. Inicie sesión en Contoso-SQL con una cuenta Contoso\SQLAdmin.

  2. Haga clic en Inicio, en Todos los programas, en Microsoft SQL Server 2008 R2 y, a continuación, en SQL Server Management Studio.

  3. En el cuadro de diálogo Conectar con el servidor, seleccione Motor de base de datos para el Tipo de servidor y, a continuación, haga clic en Conectar.

  4. En la barra de herramientas, haga clic en Nueva consulta.

  5. Copie la consulta siguiente en la ventana Consulta:

    USE [master]
    GO
    CREATE DATABASE ServerStatus;
    GO
    USE [ServerStatus]
    GO
    CREATE TABLE [dbo].[Status](
    [Server] [varchar](50) NULL,
    [Status] [bit] NULL
    ) ON [PRIMARY]
    GO
    INSERT INTO Status ([SERVER], [Status]) 
    VALUES ('Seattle', 'TRUE');
    GO
    INSERT INTO Status ([SERVER], [Status]) 
    VALUES ('New York', 'TRUE');
    GO
    INSERT INTO Status ([SERVER], [Status]) 
    VALUES ('London', 'FALSE');
    GO
    
  6. En la barra de herramientas, haga clic en Ejecutar.

Con la tabla de ejemplo creada, el paso siguiente es crear una cuenta de Active Directory para uso como cuenta de acceso a datos.

Configurar una cuenta de acceso a datos

El Servicio de almacenamiento seguro asigna a los usuarios que van a tener acceso a datos una cuenta con acceso a datos. Para este laboratorio, crearemos una cuenta de Active Directory con acceso a la base de datos ServerStatus que hemos creado en la sección anterior. Siga el procedimiento de más abajo para crear la cuenta.

Para crear una cuenta de Active Directory para tener acceso a los datos

  1. Inicie sesión en el controlador de dominio de Contoso como Contoso\Administrator.

  2. Haga clic en Inicio, haga clic en Herramientas administrativas y, a continuación, haga clic en Usuarios y equipos de Active Directory.

  3. Expanda el nodo contoso.local.

  4. Haga clic con el botón secundario en Usuarios, haga clic en Nuevo y, a continuación, haga clic en Usuario.

  5. En los cuadros Nombre completo y Nombre de inicio de sesión del usuario, escriba VisioDataAccess.

  6. Haga clic en Siguiente.

  7. Escriba y confirme una contraseña para la cuenta.

  8. Desactive la casilla de verificación El usuario debe cambiar la contraseña en el siguiente inicio de sesión.

  9. Seleccione la casilla de verificación La contraseña nunca expira.

  10. Haga clic en Siguiente y, a continuación, en Finalizar.

Una vez se haya creado la cuenta, el paso siguiente es conferir a esa cuenta acceso de lectura para los datos requeridos. En entornos de producción, se daría acceso a cualquier origen de datos necesario para obtener acceso desde el dibujo web de Visio. En este laboratorio, se otorgará acceso al SQL Server de ejemplo que se creó anteriormente. Siga el procedimiento de más abajo para crear un inicio de sesión de SQL Server y otorgar a ese inicio de sesión acceso de lectura de datos para la tabla ServerStatus .

Para crear un inicio de sesión de SQL Server

  1. Inicie sesión en Contoso-SQL como Contoso\SQLAdmin.

  2. Haga clic en Inicio, en Todos los programas, en Microsoft SQL Server 2008 R2 y, a continuación, en SQL Server Management Studio.

  3. En el cuadro de diálogo Conectar al servidor, seleccione Motor de base de datos como el Tipo de servidor , escriba Contoso-SQL en el cuadro Nombre de servidor y, a continuación, haga clic en Conectar.

  4. En el Explorador de objetos, expanda Seguridad.

  5. Haga clic con el botón secundario en Inicios de sesión y, a continuación, haga clic en Nuevo inicio de sesión.

  6. En el cuadro Nombre de inicio de sesión, escriba Contoso\VisioDataAccess.

  7. En Seleccionar una página, haga clic en Asignación de usuarios.

  8. Active la casilla de verificación Asignar para la base de datos ServerStatus y, a continuación, en Pertenencia al rol de la base de datos para: ServerStatus, active la casilla de verificación db_datareader.

  9. Haga clic en Aceptar.

Ahora la cuenta Contoso\VisioDataAccess ya tiene acceso a la base de datos ServerStatus que hemos creado; el siguiente paso es configurar el Servicio de almacenamiento seguro.

Configurar el Servicio de almacenamiento seguro

La configuración del Servicio de almacenamiento seguro conlleva los pasos siguientes:

  • Determinar los usuarios que deben tener acceso a datos a través del Servicio de almacenamiento seguro

  • Crear una aplicación de destino para el Servicio de almacenamiento seguro que incluya a tales usuarios

  • Asignar la aplicación de destino a las credenciales que tienen el acceso a datos

Por lo general, el acceso a datos se otorga a múltiples usuarios. La forma más sencilla para administrar esto es mediante la creación de un grupo de Active Directory para rellenarlo posteriormente con los usuarios a los que desea conferir acceso a datos.

Siga el procedimiento de más abajo para cerrar el grupo de Active Directory.

Para crear un grupo de Active Directory para el acceso a datos de los usuarios

  1. Inicie sesión en el controlador de dominio de Contoso con la cuenta Contoso\Administrator.

  2. Haga clic en Inicio, haga clic en Herramientas administrativas y, a continuación, haga clic en Usuarios y equipos de Active Directory.

  3. Expanda el nodo contoso.local.

  4. Haga clic con el botón secundario en Usuarios, haga clic en Nuevo y, a continuación, haga clic en Grupo.

  5. En el cuadro Nombre de grupo, escriba VisioDataAccessGroup.

  6. Haga clic en Aceptar.

A continuación, rellenaremos el grupo con los usuarios a los que se va a conceder acceso a datos. En este caso, usaremos las cuentas de Susan Burk y John Woods. Siga el procedimiento de más abajo para rellenar VisioDataAccessGroup.

Para rellenar el grupo de acceso a datos

  1. En Usuarios y equipos de Active Directory, en la lista de usuarios, haga doble clic en el grupo VisioDataAccessGroup.

  2. En la ficha Miembros, haga clic en Agregar.

  3. En el cuadro de diálogo Seleccionar usuarios, escriba Contoso\susan.burk; Contoso\john.woods y, a continuación, haga clic en Aceptar.

    En la ficha Miembros debe aparecer ahora Susan Burk y John Woods como miembros del grupo.

  4. Haga clic en Aceptar.

El siguiente paso es crear una aplicación de destino del Servicio de almacenamiento seguro que contenga el grupo VisioDataAccessGroup . Realice el siguiente procedimiento para crear la aplicación de destino.

Para crear una aplicación de destino

  1. Inicie sesión en la máquina virtual Contoso-AppSrv con la cuenta Contoso\FarmAdmin.

  2. Haga clic en Inicio, en Todos los programas, en Productos de Microsoft SharePoint 2010 y, a continuación, haga clic en Administración central de SharePoint 2010.

  3. En la página principal de Administración central, en Administración de aplicaciones, haga clic en Administrar aplicaciones de servicio.

  4. Haga clic en la aplicación de servicio Servicio de almacenamiento seguro.

  5. En la cinta, haga clic en Nueva.

  6. En el cuadro Id. de la aplicación de destino, escriba VisioServicesData.

  7. En el cuadro Nombre para mostrar, escriba VisioServicesData.

  8. En el cuadro Correo electrónico del contacto, escriba farmadmin@contoso.local.

    Nota

    Pese a que las notificaciones de correo electrónico no se configuran en este entorno, el campo Correo electrónico del contacto es obligatorio.

  9. En la lista desplegable Tipo de aplicación de destino, seleccione Grupo.

  10. Haga clic en Siguiente.

  11. Deje los campos predeterminados de las credenciales y, a continuación, haga clic en Siguiente.

  12. En la página Especifique la configuración de pertenencia:

    1. En el cuadro Administradores de la aplicación de destino, escriba Contoso\FarmAdmin.

    2. En el cuadro Miembros, escriba Contoso\VisioDataAccessGroup.

    3. Haga clic en Aceptar.

Ahora que ya se ha creado la aplicación de destino, será preciso asociarla con las credenciales que cuentan con acceso a datos (la cuenta Contoso\VisioDataAccess). Siga el procedimiento de más abajo para establecer las credenciales correspondientes a la aplicación de destino.

Para establecer las credenciales para la aplicación de destino

  1. En la página Aplicación de Servicio de almacenamiento seguro, en la columna Id. de aplicación de destino, señale VisioServicesData, haga clic en la flecha que aparece y, a continuación haga clic en Establecer credenciales.

  2. En el cuadro Nombre de usuario de Windows, escriba Contoso\VisioDataAccess.

  3. Escriba y confirme la contraseña para la cuenta Contoso\VisioDataAccess.

  4. Haga clic en Aceptar.

Ya se ha completado la configuración del Servicio de almacenamiento seguro. En la sección siguiente, se va a configurar el acceso a datos para el usuario de Microsoft Visio que va a crear los dibujos web conectados a datos.

Otorgar acceso a la base de datos al autor de diagramas

Cuando Servicios de Visio representa dibujos web conectados a datos, puede usar el Servicio de almacenamiento seguro para actualizar los datos. Sin embargo, Excel y Visio no usan el Servicio de almacenamiento seguro, en su lugar requieren que el usuario tenga acceso directo a la base de datos para trabajar con un archivo ODC o con un diagrama conectado a datos. Por este motivo, es preciso que, en primer lugar, otorguemos acceso de lectura para la base de datos ServerStatus al usuario que vaya a crear el diagrama.

En Configurar los Servicios de Visio para tener un entorno de prueba de BI, habíamos creado un grupo de Active Directory denominado VisioDiagramAuthors para otorgar acceso a la base de datos a los autores de diagramas. Ahora se ha de otorgar a ese grupo acceso db_datareader para la base de datos ServerStatus.

Siga el procedimiento de más abajo para otorgar acceso a la base de datos para el grupo Contoso\VisioDiagramAuthors.

Para otorgar a un usuario acceso a la base de datos

  1. Inicie sesión en Contoso-SQL con una cuenta Contoso\SQLAdmin.

  2. Haga clic en Inicio, en Todos los programas, en Microsoft SQL Server 2008 R2 y, a continuación, en SQL Server Management Studio.

  3. Conéctese al Motor de base de datos.

  4. En SQL Server Management Studio, expanda Seguridad y, a continuación, expanda Inicios de sesión.

  5. Haga clic con el botón derecho en el inicio de sesión Contoso\VisioDiagramAuthors y, a continuación, haga clic en Propiedades.

  6. En el panel de la izquierda, haga clic en Asignación de usuarios.

  7. Active la casilla de verificación Asignar para la base de datos ServerStatus.

  8. En la lista Pertenencia al rol de la base de datos para: ServerStatus, active la casilla de verificación db_datareader y, a continuación, haga clic en Aceptar.

Una vez se ha completado la configuración del acceso a la base de datos para el grupo Contoso\VisioDiagramAuthors, el paso siguiente es crear un archivo de conexión de datos de Office.

Crear un archivo de conexión de datos de Office

Visio no puede crear un archivo de conexión de datos de Office (ODC), por tanto, se debe crear uno en Excel, publicarlo en una biblioteca de conexiones de datos y, a continuación, conectarse al archivo desde Visio.

Siga el procedimiento de más abajo para crear y publicar el archivo ODC en Excel.

Para crear y publicar un archivo ODC

  1. Inicie sesión en Contoso-Cliente como Contoso\Susan.Burk.

  2. Haga clic en Inicio, en Todos los programas, en Microsoft Office y, a continuación, haga clic en Microsoft Excel 2010.

  3. En Excel, en la ficha Datos, haga clic en De otras fuentes y, a continuación, haga clic en Desde SQL Server.

  4. En el cuadro Nombre de servidor, escriba Contoso-SQL y, a continuación, haga clic en Siguiente.

  5. En la lista Seleccione la base de datos que contiene la información que desea, seleccione ServerStatus y, a continuación, haga clic en Siguiente.

  6. En la página Guardar archivo de conexión de datos y finalizar, haga clic en Finalizar.

    Nota

    Si se le solicita que sobrescriba el archivo ODC, haga clic en .

  7. En el cuadro de diálogo Importar datos, seleccione la opción Tabla y, a continuación, haga clic en Aceptar.

  8. En la ficha Datos, haga clic en Conexiones.

  9. Seleccione la conexión de datos ServerStatus y, a continuación, haga clic en Propiedades.

  10. En el cuadro de diálogo Propiedades de conexión, en la ficha Definición, haga clic en Configuración de autenticación.

  11. Seleccione la opción SSS y en el cuadro Id. de SSS, escriba el nombre de la aplicación de destino del Servicio de almacenamiento seguro, VisioServicesData.

  12. Haga clic en Aceptar.

  13. En el cuadro de diálogo Propiedades de conexión, haga clic en Exportar archivo de conexión.

  14. En el cuadro de diálogo Guardar archivo, escriba http://Contoso-AppSrv/sites/BICenter en el cuadro de la dirección URL y, a continuación, presione Entrar.

    Nota

    Es posible que para que el cuadro de diálogo se actualice y se muestre el contenido del sitio, se necesite algún tiempo.

  15. Haga doble clic en Conexiones de datos.

  16. En el cuadro Nombre de archivo, escriba ServerStatus.odc y, a continuación, haga clic en Guardar.

  17. En el cuadro de diálogo Propiedades del archivo web, seleccione Archivo de conexión de datos de Office en la lista desplegable Tipo de contenido y, a continuación, haga clic en Aceptar.

  18. En el cuadro de diálogo Propiedades de conexión, haga clic en Cancelar.

  19. En el cuadro de diálogo Conexiones del libro, haga clic en Cerrar.

  20. Salga de Excel.

    Nota

    No es necesario guardar el libro de Excel. Hemos exportado el archivo ODC, que es todo lo que se necesita para crear una conexión de datos desde Visio.

No cierre la sesión con Susan Burk en la máquina virtual Contoso-Client.

Ahora que ya se ha creado y publicado el archivo ODC, podremos crear un dibujo web conectado a datos.

Crear un dibujo web conectado a datos mediante un archivo ODC

En esta sección, crearemos un dibujo web conectado a datos y, a continuación, lo publicaremos en la biblioteca de documentos en el Centro de inteligencia empresarial. Esto nos servirá de ayuda a la hora de confirmar que la actualización de datos a través del Servicio de almacenamiento seguro funciona correctamente.

Siga el procedimiento de más abajo para crear el dibujo web.

Para crear un dibujo web conectado a datos mediante un archivo ODC

  1. Haga clic en Inicio, en Todos los programas, en Microsoft Office y, a continuación, haga clic en Microsoft Visio 2010.

  2. En la página Elegir una plantilla, en la sección Categorías de plantilla haga clic en Red.

  3. Haga clic en Diagrama detallado de red y, a continuación, en Crear.

  4. En la cinta de opciones, haga clic en la ficha Datos y, a continuación, haga clic en Vincular datos a las formas.

  5. En la página Selector de datos del asistente, haga clic en Conexión creada anteriormente y, a continuación, haga clic en Siguiente.

  6. En la página Seleccionar conexión de datos, haga clic en Examinar.

  7. En el cuadro de diálogo Conexiones existentes, haga clic en Examinar en busca de más .

  8. En el cuadro de diálogo Selector de datos, escriba http://Contoso-AppSrv/sites/BICenter en el cuadro de la dirección URL y, a continuación, presione Entrar.

    Nota

    Es posible que para que el cuadro de diálogo se actualice y se muestre el contenido el sitio, se necesite algún tiempo.

  9. Haga doble clic en Conexiones de datos.

  10. Haga clic en la conexión de datos ServerStatus y, a continuación, haga clic en Abrir.

  11. En la página Seleccionar conexión de datos, haga clic en Finalizar.

  12. En la página de dibujo vacía:

    • Arrastre los tres iconos de servidor desde el área Formas hasta la página.

    • Arrastre cada fila de la tabla de datos de la sección Datos externos hasta una de las formas.

      Cada forma debería tener ahora un gráfico conectado que indica el nombre del servidor y el estado (1 o 0).

Ahora debería tener un diagrama similar al siguiente.

Imagen de servidores con rótulos de datos

El paso siguiente es publicar el diagrama como un dibujo web conectado a datos y, a continuación, confirmar que la actualización de datos funciona correctamente.

Siga el procedimiento de más abajo para publicar el dibujo.

Para publicar un dibujo web conectado a datos

  1. Haga clic en Archivo y, a continuación, haga clic en Guardar y enviar.

  2. Haga clic en Guardar en SharePoint.

  3. En Ubicaciones, haga clic en Buscar una ubicación.

  4. En Tipos de archivo, haga clic en Dibujo web.

  5. Haga clic en Guardar como.

  6. En el cuadro de diálogo Guardar como, escriba http://Contoso-AppSrv/sites/BICenter en el cuadro de la ubicación de la parte superior y, a continuación, presione Entrar.

    Nota

    Es posible que para que el cuadro de diálogo se actualice y se muestre el contenido el sitio, se necesite algún tiempo.

  7. En la lista Todo el contenido del sitio, haga doble clic en Documentos.

  8. En el cuadro Nombre de archivo, escriba Server Status y, a continuación, haga clic en Guardar.

    El dibujo web aparecerá en una ventana del explorador.

  9. Cuando se muestre el dibujo, si aparece una advertencia Actualización deshabilitada, haga clic en Habilitar (siempre).

    Tenga en cuenta los estados de servidor que aparecen:

    • Seattle – en línea (1)

    • Nueva York – en línea (1)

    • Londres – sin conexión (0)

    Deje abierta esta ventana del explorador para el procedimiento de comprobación de la actualización de datos de más adelante.

El dibujo web que se representa muestra los datos que se encuentran en esos momentos en la base de datos ServerStatus. Para comprobar el mecanismo de actualización de datos, se pueden modificar los datos en la tabla Estado en SQL Server y, a continuación, actualizar el dibujo web para ver los cambios.

Siga el procedimiento de más abajo para modificar los datos en SQL Server y actualizar el dibujo web.

Nota

No cierre la sesión de Susan Burk en Contoso-Client mientras lleva a cabo este procedimiento.

Para comprobar la actualización de datos en Servicios de Visio

  1. Inicie sesión en Contoso-SQL con la cuenta Contoso\SQLAdmin.

  2. Haga clic en Inicio, en Todos los programas, en Microsoft SQL Server 2008 R2 y, a continuación, en SQL Server Management Studio.

  3. En el cuadro de diálogo Conectar con el servidor, seleccione Motor de base de datos para el Tipo de servidor y, a continuación, haga clic en Conectar.

  4. En la barra de herramientas, haga clic en Nueva consulta.

  5. Copie la consulta siguiente en la ventana Consulta:

    USE [ServerStatus]
    GO
    UPDATE dbo.Status set dbo.Status.status = 1 where dbo.Status.server = 'London'
    GO
    
  6. En la barra de herramientas, haga clic en Ejecutar.

  7. Vuelva a Contoso-Client donde se muestra el dibujo web de ServerStatus.

    Tenga en cuenta que el servidor de Londres sigue Sin conexión (0).

  8. En la barra de herramientas Visio Web Access, haga clic en Actualizar.

    Tenga en cuenta que el servidor de Londres se muestra ahora En línea (1), lo cual indica que se realizaron cambios manualmente en SQL Server.

    Nota

    La configuración de la memoria caché de Servicios de Visio repercute en la rapidez con la que los resultados nuevos aparecen cuando actualiza el dibujo. En este laboratorio, establecemos la configuración de la memoria caché en cero (0), lo cual hace posible la actualización inmediata. En los entornos de producción, probablemente la actualización sea más larga en función de cómo se haya configurado la memoria caché.

See Also

Concepts

Planeación de la seguridad de los Servicios de Visio (SharePoint Server 2010)