Configurar el acceso a datos de Servicios de Excel mediante las conexiones a datos externos en un entorno de prueba de inteligencia empresarial

 

Se aplica a: Excel Services, SharePoint Server 2010

Última modificación del tema: 2011-05-20

Importante

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

Servicios de Excel en Microsoft SharePoint Server 2010 proporciona tres métodos para usar el Servicio de almacenamiento seguro en la actualización del origen de datos externo en un libro:

  • La cuenta de servicio desatendida

  • Una conexión de datos incrustada en el libro

  • Una conexión de datos mediante un archivo de conexión de datos de Office (ODC)

Este laboratorio cubre la opción de archivo de Conexión de datos de Office. Para obtener más información acerca de cómo usar una conexión incrustada, vea Configurar el acceso a datos de Servicios de Excel mediante conexiones de datos incrustadas. Para obtener más información acerca de cómo usar la cuenta de servicio desatendida, vea Configurar la cuenta de servicio desatendida de Servicios de Excel para un entorno de prueba de inteligencia empresarial.

En este laboratorio creamos un informe de tabla dinámica en Microsoft Excel 2010 que usa una conexión de datos externa a Microsoft SQL Server 2008 R2. A continuación, explicamos la manera de guardar este informe de tabla dinámica en Microsoft SharePoint Server 2010 y, a continuación, cómo confirmar que la actualización de datos funciona correctamente.

Configurar una cuenta de acceso a datos

Al configurar el acceso a datos a través del almacenamiento seguro, debe conceder acceso a la cuenta para el origen de datos al que se conectará el libro de Servicios de Excel. Para los fines de este laboratorio, continuaremos usando los datos de muestra de la base de datos de Contoso que se pueden usar en un libro conectado a datos que publicaremos en una biblioteca de documentos de SharePoint.

Para crear una cuenta de Active Directory para acceso a datos

  1. Inicie sesión en Contoso-DC como Contoso\Administrator.

  2. Haga clic en Inicio, en Herramientas administrativas y, a continuación, 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 de usuario, escriba AccesoODCExcel.

  6. Haga clic en Siguiente.

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

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

  9. Seleccione la casilla La contraseña nunca expira.

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

Una vez que se ha creado la cuenta, el siguiente paso es conceder a dicha cuenta acceso de lectura a los datos requeridos. En un escenario de producción, concedería acceso a cualquier origen de datos al que tenga acceso desde su libro de Servicios de Excel. En este laboratorio concederemos acceso a la base de datos ContosoRetailDW. Use el siguiente procedimiento para crear un inicio de sesión de SQL Server y conceder a dicho inicio de sesión acceso de lector de datos a la base de datos.

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 con el servidor, seleccione Motor de base de datos como 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\AccesoODCExcel.

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

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

  9. Haga clic en Aceptar.

Configurar el almacenamiento seguro

Anteriormente en esta serie de laboratorio, hemos configurado el Servicio de almacenamiento seguro en el artículo Configuración del Servicio de almacenamiento seguro para un entorno de prueba de inteligencia empresarial. Ahora debemos crear una aplicación de destino para Servicios de Excel con una serie de procedimientos. En estos procedimientos se explica la manera de crear un grupo de Active Directory en la red virtual, cómo crear la aplicación de destino en el almacenamiento seguro y, por último, cómo asignar credenciales a esta aplicación de destino.

En la aplicación de destino de almacenamiento seguro, asignaremos un grupo específico de usuarios a la cuenta Contoso\AccesoODCExcel que hemos creado en la sección anterior. Aunque estos usuarios nunca tienen acceso directo a esta cuenta, Servicios de Excel usará esta cuenta en su nombre para actualizar los libros conectados a datos.

Para evitar la complejidad de administrar usuarios individuales, crearemos un grupo de Active Directory para incluirlos.

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

  1. Inicie sesión en Contoso-DC como Contoso\Administrator.

  2. Haga clic en Inicio, en Herramientas administrativas y, a continuación, 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 del grupo, escriba GrupoAccesoODCExcel.

  6. Haga clic en Aceptar.

Una vez que se crea la cuenta del grupo en Active Directory, debemos rellenar ahora el grupo con cuentas de usuario a las que deseamos conceder acceso a los datos a través del almacenamiento seguro. En el siguiente procedimiento se explica la manera de hacerlo.

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 GrupoAccesoODCExcel.

  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.

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

  5. Haga clic en Aceptar.

Ahora que ha creado cuentas de Active Directory para el acceso a los datos, puede crear una aplicación de destino para que se use Servicios de Excel con una conexión de datos de Office (ODC). Realice el siguiente procedimiento para crear y configurar la aplicación de destino.

Para crear una aplicación de destino

  1. Inicie sesión en 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 del sitio web de Administración central de SharePoint, en la sección Administración de aplicaciones, haga clic en Administrar aplicaciones de servicio.

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

  5. En la cinta de opciones, haga clic en Nueva.

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

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

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

    Nota

    Aunque las notificaciones por correo electrónico no están configuradas en este entorno, Correo electrónico del contacto es un campo obligatorio.

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

  10. Haga clic en Siguiente.

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

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

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

    • En el cuadro Miembros, escriba Contoso\GrupoAccesoODCExcel.

    • Haga clic en Aceptar.

Una vez que se haya creado la aplicación de destino, el siguiente paso será asociar la cuenta de acceso a datos que hemos creado (Contoso\AccesoODCExcel) con la aplicación de destino. Realice el procedimiento siguiente para establecer las credenciales para 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 la aplicación de destino, seleccione ODCServiciosExcel, 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\AccesoODCExcel.

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

  4. Haga clic en Aceptar.

Crear y publicar un archivo ODC

Ahora que se ha configurado el almacenamiento seguro, el siguiente paso será crear el archivo ODC y publicarlo en una biblioteca de conexiones de datos de confianza. Use el siguiente procedimiento para crear un archivo ODC que tenga una conexión a la base de datos ContosoRetailDW.

Para crear y publicar un archivo ODC

  1. Inicie sesión en la máquina virtual de Contoso-Client mediante la cuenta Contoso\Susan.Burk.

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

  3. En la pestaña Datos, haga clic en Desde otros orígenes y, a continuación, en Desde SQL Server.

  4. En la página Conectar con el servidor de la base de datos del Asistente para la conexión de datos, escriba Contoso-SQL en el cuadro Nombre de servidor y, a continuación, haga clic en Siguiente.

  5. En la página Seleccionar base de datos y tabla, seleccione ContosoRetailDW en la lista desplegable.

  6. En la lista de tablas, seleccione DimProduct y, a continuación, haga clic en Siguiente.

  7. Haga clic en Finalizar.

    Nota

    Si se le pide que sobrescriba el archivo ODC en el disco local, haga clic en .

  8. En el cuadro de diálogo Importar datos, seleccione la opción Informe de tabla dinámica y, a continuación, haga clic en Aceptar.

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

  10. En el cuadro de diálogo Conexiones del libro, haga clic en Propiedades.

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

  12. En el cuadro de diálogo Configuración de autenticación de los servicios de Excel, seleccione la opción SSS, escriba ODCServiciosExcel en el cuadro Id. de SSS y, a continuación, 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, en el cuadro de la dirección URL, escriba http://Contoso-AppSrv/sites/BICenter y, a continuación, presione Entrar.

    Nota

    La actualización de la lista con contenido del Centro de inteligencia empresarial puede tardar varios minutos.

  15. En la lista de Todo el contenido del sitio, haga doble clic en Conexiones de datos.

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

  17. En el cuadro de diálogo Conexiones de datos, 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 Aceptar y, a continuación, en el cuadro de diálogo Conexiones del libro, haga clic en Cerrar.

  19. Salga de Microsoft Excel.

    Nota

    No tiene que guardar el libro.

Permanezca con la sesión iniciada en Contoso-Client como Susan Burk para el siguiente procedimiento.

Ahora que hemos publicado correctamente un archivo ODC que contiene una conexión a datos a la tabla DimProduct de la base de datos ContosoRetailDW y usa la aplicación de destino ODCServiciosExcel en el almacenamiento seguro para autenticación.

Prueba de actualización de datos

En esta sección probaremos lo que hemos configurado anteriormente publicando un libro de Excel conectado a datos que usa el archivo DimProductTable.odc que hemos publicado anteriormente para conectividad de datos. Siga el siguiente procedimiento para crear y publicar una tabla dinámica.

Para crear y publicar una tabla dinámica

  1. En Contoso-Client, haga clic en Inicio, Todos los programas, en Microsoft Office y, a continuación, en Microsoft Excel 2010.

  2. En la pestaña Datos, haga clic en Conexiones existentes.

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

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

    Nota

    La actualización de la lista con contenido del Centro de inteligencia empresarial puede tardar varios minutos.

  5. En la lista de Todo el contenido del sitio, haga doble clic en Conexiones de datos.

  6. En la lista de Conexiones de datos, seleccione DimProductTable y, a continuación, haga clic en Abrir.

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

  8. En la lista de campo de tabla dinámica:

    1. Arrastre Fabricante al cuadro de rótulos de fila.

    2. Arrastre ProductName al cuadro Valores.

  9. Haga clic en Archivo, en Guardar y enviar, en Guardar en SharePoint, en Buscar una ubicación y, a continuación, en Guardar como.

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

    Nota

    La actualización de la lista con contenido del Centro de inteligencia empresarial puede tardar varios minutos.

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

  12. En el cuadro Nombre de archivo, escriba ProductosPorProveedor.xlsx.

  13. Confirme que la casilla Abrir libro con Excel en el explorador está activada y, a continuación, haga clic en Guardar.

El libro aparecerá en el explorador. Deje el explorador abierto para los siguientes procedimientos.

Para confirmar el funcionamiento de la actualización de datos mediante el archivo ODC y el almacenamiento seguro, seguiremos estos pasos:

  • Actualizar los datos mostrados actualmente en el explorador en Contoso-Client

  • Cambiar un valor de la base de datos ContosoRetailDW

  • Actualizar los datos mostrados en el explorador en Contoso-Client de nuevo y confirmar que aparece la nueva información

En primer lugar, actualizaremos los datos existentes. Realice el siguiente procedimiento para actualizar los datos en el explorador.

Para actualizar un libro con conexión de datos mediante Servicios de Excel

  1. En el explorador, en la lista desplegable Datos, haga clic en Actualizar todas las conexiones.

    Nota

    Si aparece un mensaje de advertencia, haga clic en Aceptar.

Si todo está configurado correctamente, los datos se actualizarán sin error, aunque no veremos cambios en los valores en este punto. El siguiente paso será cambiar un valor de la base de datos ContosoRetailDW y confirmar que los cambios aparecen en el libro.

Para actualizar los datos de la base de datos ContosoRetailDW

  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 Tipo de servidor y, a continuación, haga clic Conectar.

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

  5. Copie la siguiente consulta en la ventana de consultas:

    USE [ContosoRetailDW]
    GO
    UPDATE dbo.DimProduct set dbo.DimProduct.Manufacturer = 'Contoso, Ltd' where dbo.DimProduct.Manufacturer = 'Northwind Traders'
    GO
    
  6. En la barra de herramientas, haga clic en Ejecutar.

    Nota

    Tras la ejecución de la consulta, debería ver (47 fila(s) afectadas) en la ventana Mensajes.

Regrese a la máquina virtual de Contoso-Client, donde ProductoPorProveedor.xlsx aparece en el explorador.

Observe que el número mostrado actualmente de productos proporcionado por Northwind Traders es 47, y el número proporcionado por Contoso, Ltd es 710 en la hoja de cálculo. Hemos cambiado todos los productos de Northwind Traders a Contoso, Ltd en la tabla DimManufacturer, por lo que el nuevo valor debe aparecer al actualizar el libro. Use el siguiente procedimiento para actualizar el libro.

Nota

Si ve una advertencia de que la página ha expirado, haga clic en Aceptar y reinicie el procedimiento.

Para actualizar un libro con conexión de datos mediante Servicios de Excel

  1. En el explorador, en la lista desplegable Datos, haga clic en Actualizar todas las conexiones.

    Nota

    Si aparece un mensaje de advertencia, haga clic en Aceptar.

Observe que Northwind Traders ha desaparecido ahora del informe y que el número de productos proporcionado por Contoso, Ltd ha cambiado de 710 a 757, confirmando que la actualización de datos a través del archivo ODC y el almacenamiento seguro está funcionando.

Nota

La configuración de la caché de Servicios de Excel afecta a la rapidez con la que aparecerán nuevos resultados al actualizar el libro. En la práctica Configurar Servicios de Excel para un entorno de prueba de inteligencia empresarial, establecemos la configuración de la caché en cero (0), lo que permitirá una actualización inmediata. En un entorno de producción, la actualización posiblemente tarde más tiempo según la configuración de la caché.