Configurar la cuenta de servicio desatendida de Servicios de Excel para un entorno de prueba de inteligencia empresarial
Se aplica a: Excel Services, SharePoint Server 2010
Última modificación del tema: 2011-09-29
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:
-
Todos los pasos de la serie de artículos Crear un entorno de línea base para un entorno de prueba de inteligencia empresarial.
-
Todos los pasos de Configurar Servicios de Excel para un entorno de prueba de inteligencia empresarial
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 cuenta de servicio desatendida. 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 un archivo ODC, vea Configurar el acceso a datos de Servicios de Excel mediante las conexiones a datos externos en un entorno de prueba de inteligencia empresarial.
El uso de una cuenta de servicio desatendida implica la configuración de un acceso de cuenta de Active Directory a los datos, almacenando las credenciales para esta cuenta en el almacenamiento seguro y configurando Servicios de Excel para que use esta cuenta cuando necesite actualizar los datos del libro.
Los siguientes pasos son necesarios para configurar la cuenta de servicio desatendida en Servicios de Excel.
Configurar una cuenta de acceso a datos
Configurar el Servicio de almacenamiento seguro
Configurar la configuración global de Servicios de Excel
En este laboratorio, también crearemos un informe de tabla dinámica de muestra en Microsoft Excel que use la base de datos ContosoRetailDW y la publique en el Centro de inteligencia empresarial para confirmar que la actualización de datos está funcionando.
Configurar una cuenta de acceso a datos
Cuando configure la cuenta de servicio desatendida, tendrá que conceder acceso a la cuenta para el origen de datos al que se conectará su cuenta de Servicios de Excel. La cuenta de servicio desatendida requiere una cuenta de Active Directory para el acceso a datos. Use el siguiente procedimiento para crear una cuenta de Active Directory para el acceso a los datos.
Para crear una cuenta de Active Directory para acceso a datos
Inicie sesión en Contoso-DC como Contoso\Administrator.
Haga clic en Inicio, en Herramientas administrativas y, a continuación, en Usuarios y equipos de Active Directory.
Expanda el nodo contoso.local.
Haga clic con el botón secundario en Usuarios, haga clic en Nuevo y, a continuación, haga clic en Usuario.
En los cuadros Nombre completo y Nombre de inicio de sesión de usuario, escriba ExcelDesatendido.
Haga clic en Siguiente.
Escriba y confirme una contraseña para la cuenta.
Desactive la casilla El usuario debe cambiar la contraseña en el siguiente inicio de sesión.
Active la casilla La contraseña nunca expira.
Haga clic en Siguiente y, a continuación, en Finalizar.
Una vez que se ha creado la cuenta, el siguiente paso es conceder acceso de lectura a dicha cuenta para los datos requeridos. En un escenario de producción, concedería acceso a cualquier origen de datos que necesite para obtener acceso desde su libro de Excel 2010. Use el siguiente procedimiento para crear un inicio de sesión de SQL Server y conceder a ese inicio de sesión acceso de lector de datos a la tabla de ContosoRetailDW.
Para crear un inicio de sesión de SQL Server
Inicie sesión en Contoso-SQL como Contoso\SQLAdmin.
Haga clic en Inicio, en Todos los programas, en Microsoft SQL Server 2008 R2 y, a continuación, en SQL Server Management Studio.
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.
En el Explorador de objetos, expanda Seguridad.
Haga clic con el botón secundario en Inicios de sesión y, a continuación, haga clic en Nuevo inicio de sesión.
En el cuadro Nombre de inicio de sesión, escriba Contoso\ExcelDesatendido.
Debajo de Seleccionar una página, haga clic en Asignación de usuarios.
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.
Haga clic en Aceptar.
Con la cuenta creada y el acceso a datos adecuado concedido, puede configurar ahora el Servicio de almacenamiento seguro.
Configuración del Servicio de almacenamiento seguro
El Servicio de almacenamiento seguro usa una aplicación de destino para definir parámetros de conexión y usuarios autorizados. La cuenta de servicio desatendida generalmente se considera como una cuenta para detectar todo que se usa para acceso a datos general, de modo que a todos los usuarios se les concede acceso a la cuenta de servicio desatendida mediante la aplicación de destino.
Para conceder acceso a los datos a todos los usuarios a través de la cuenta de servicio desatendida, la cuenta que está ejecutando el grupo de aplicaciones de Servicios de Excel se agregará como miembro de la aplicación de destino del almacenamiento seguro. En Configurar Servicios de Excel para un entorno de prueba de inteligencia empresarial, hemos creado la cuenta Contoso\ExcelAppPool para ejecutar el grupo de aplicaciones de Servicios de Excel. Sin embargo, en un entorno de producción puede que no sepa qué es esta cuenta, por lo que describiremos los pasos para determinar la cuenta del grupo de aplicaciones.
Para buscar la identidad de Windows asignada al grupo de aplicaciones de Servicios de Excel
Inicie sesión en Contoso-AppSrv con la cuenta Contoso\FarmAdmin.
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.
En la página principal del sitio web de Administración central de SharePoint, haga clic en Seguridad.
En la página Seguridad, debajo de Seguridad general, haga Configurar cuentas de servicio.
En la página Cuenta de servicio, en la sección Administración de credenciales, en la lista desplegable, seleccione el grupo de aplicaciones que ejecuta Aplicación de Servicios de Excel (en este caso, Grupo de aplicaciones de servicio - ExcelServicesAppPool).
Cuando esta opción está seleccionada, el nombre de la Aplicación de Servicios de Excel aparece en el cuadro que se encuentra debajo de la lista desplegable (en este caso, Servicios de Excel).
Tenga en cuenta que Contoso\ExcelAppPool aparece en la lista desplegable Seleccione una cuenta para este componente. Esta es la identidad de Windows que necesitará para la lista Miembros al configurar la cuenta de servicio desatendida en el almacenamiento seguro.
Haga clic en Cancelar.
Una vez que haya determinado qué cuenta se está usando para ejecutar el grupo de aplicaciones para la aplicación de servicio de Servicios de Excel, el siguiente paso será crear una aplicación de destino en el almacenamiento seguro para la cuenta de servicio desatendida. Realice el siguiente procedimiento para crear la aplicación de destino.
Para crear una aplicación de destino para la cuenta de servicio desatendida
En la página principal de Administración central, en Administración de aplicaciones, haga clic en Administrar aplicaciones de servicio.
Haga clic en la aplicación de servicio del Servicio de almacenamiento seguro.
En la cinta de opciones, haga clic en Nueva.
En el cuadro Id. de aplicación de destino, escriba ServiciosExcelDesatendidos.
En el cuadro Nombre para mostrar, escriba ServiciosExcelDesatendidos.
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.
En la lista desplegable Tipo de aplicación de destino, seleccione Grupo.
Haga clic en Siguiente.
Deje los campos de credenciales predeterminados y, a continuación, haga clic en Siguiente.
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, dado que usaremos la aplicación de destino para almacenar credenciales para la cuenta de servicio desatendida, escriba la cuenta del grupo de aplicaciones de Servicios de Excel que encontramos en el procedimiento anterior (Contoso\ExcelAppPool).
Haga clic en Aceptar.
Una vez que se haya creado la aplicación de destino, debe especificar qué credenciales debe usar la aplicación. Las credenciales de la aplicación de destino son aquellas a las que se ha concedido el acceso a datos, en nuestro caso, la cuenta Contoso\ExcelDesatendido a la que se ha concedido acceso de db_datareader para la base de datos de ContosoRetailDW.
Realice el procedimiento siguiente para establecer las credenciales para la aplicación de destino.
Para establecer las credenciales para la aplicación de destino
En la página Aplicación de servicio de almacenamiento seguro, en la columna Id. de aplicación de destino, seleccione ServiciosExcelDesatendidos, haga clic en la flecha que aparece y, a continuación, haga clic en Establecer credenciales.
En el cuadro Nombre de usuario de Windows, escriba Contoso\ExcelDesatendido.
Escriba y confirme la contraseña para la cuenta de Contoso\ExcelDesatendido.
Haga clic en Aceptar.
Con las credenciales establecidas para la aplicación de destino, la configuración del Servicio de almacenamiento seguro para la cuenta de servicio desatendida se completa. El siguiente paso es configurar Servicios de Excel para usar esta aplicación de destino para la cuenta de destino desatendida.
Configurar Servicios de Excel
La configuración de la cuenta de servicio desatendida forma parte de la configuración global de Servicios de Excel. Realice el siguiente procedimiento para configurar la cuenta de servicio desatendida en Servicios de Excel.
Para establecer la configuración global de Servicios de Excel
En la página principal de Administración central, en la sección Administración de aplicaciones, haga clic en Administrar aplicaciones de servicio.
En la página Administrar aplicaciones de servicio, haga clic en Servicios de Excel.
En la página Administrar Servicios de Excel, haga clic en Configuración global.
En la página Configuración de Servicios de Excel, en la sección Datos externos, en el cuadro Id. de aplicación, escriba ServiciosExcelDesatendidos.
Haga clic en Aceptar.
Con la Configuración global Servicios de Excel establecida, la configuración de la cuenta de servicio desatendida se completa. En la siguiente sección, creamos un libro de Excel con datos externos y lo publicamos en la biblioteca de documentos de SharePoint en el Centro de inteligencia empresarial. A continuación, probamos la actualización de datos mediante la cuenta de servicio desatendida.
Publicación de un libro con un origen de datos externo
Para probar la configuración de la cuenta de servicio desatendida, debemos crear primero un libro con una conexión de datos externa. Use el siguiente procedimiento para crear el libro.
Para crear un libro con una conexión de datos externa
Inicie sesión en Contoso-Client con la cuenta Contoso\Susan.Burk.
Haga clic en Inicio, Todos los programas, Microsoft Office y, a continuación, en Microsoft Excel 2010.
En la pestaña Datos, en el grupo Obtener datos externos, haga clic en Desde otros orígenes y, a continuación, haga clic en Desde SQL Server. De esta manera se iniciará el Asistente para la conexión de datos, que tiene tres páginas.
En el cuadro Nombre de servidor, escriba Contoso-SQL.
Bajo Credenciales de inicio de sesión, haga clic en la opción Usar autenticación de Windows y, a continuación, haga clic en Siguiente para ir a la página 2 del Asistente para la conexión de datos.
En la sección Seleccione la base de datos que contiene la información que desea, seleccione ContosoRetailDW. En la tabla Conectar con una tabla específica, seleccione DimStore y, a continuación, haga clic en Siguiente.
En la página Guardar archivo de conexión de datos y finalizar, haga clic en Finalizar.
Nota
Si se le pide sobrescribir el archivo de conexión, haga clic en Sí.
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.
En el panel del lado derecho, en la lista de campo de tabla dinámica:
Active la casilla SellingAreaSize.
Active la casilla StoreType.
Deje el libro Excel abierto para el siguiente procedimiento.
Ahora disponemos de un libro conectado a datos que contiene un informe. Sin embargo, debemos modificar la configuración de Excel 2010 antes de publicar el libro en la biblioteca de documentos. De manera predeterminada, la configuración de Excel 2010 está definida para usar la autenticación de Windows, que no es la configuración correcta para usar la cuenta de servicio desatendida. Use el siguiente procedimiento para modificar la configuración de autenticación de Excel 2010 en el libro que acabamos de crear.
Para definir la configuración de autenticación de Servicios de Excel
En el libro de Excel, en la pestaña Datos, haga clic en Conexiones.
En el cuadro de diálogo Conexiones del libro, haga clic en Propiedades.
En el cuadro de diálogo Propiedades de conexión, en la ficha Definición, haga clic en Configuración de autenticación.
En el cuadro de diálogo Configuración de autenticación de los servicios de Excel, seleccione la opción Ninguna y, a continuación, haga clic en Aceptar.
En el cuadro de diálogo Propiedades de conexión, haga clic en Aceptar.
Nota
Si ve una advertencia de que se quitará el vínculo al archivo de conexión externo, haga clic en Sí. (Aunque Excel requiere que guarde un archivo de conexión, dicho archivo no lo requiere Servicios de Excel para autenticación.)
En el cuadro de diálogo Conexiones del libro, haga clic en Cerrar.
Deje el libro Excel abierto para el siguiente procedimiento.
Ahora que hemos establecido la configuración de autenticación de Servicios de Excel, el siguiente paso será publicar el libro en la biblioteca de documentos del Centro de inteligencia empresarial y confirmar que la actualización de datos funciona correctamente.
Para publicar un libro en una biblioteca de documentos de SharePoint
En el libro Excel, haga clic en Archivo, Guardar y enviar y, a continuación, en Guardar en SharePoint.
En la sección Ubicaciones, haga clic en Buscar una ubicación y, a continuación, en Guardar como.
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 de archivos puede tardar varios minutos.
En la lista Bibliotecas de documentos, haga doble clic en Documentos.
En el cuadro Nombre de archivo, escriba ÁreasDeVenta.xlsx.
Asegúrese de que la casilla Abrir libro con Excel en el explorador está activada y, a continuación, haga clic en Guardar.
Una vez que el libro se haya guardado en la biblioteca de documentos, se cargará automáticamente en un explorador. El siguiente paso es confirmar que la actualización de datos funciona correctamente.
Deje el explorador que muestra el libro ÁreasDeVenta.xlsx abierto para los procedimientos de la siguiente sección.
Prueba de actualización de datos
Para confirmar que la actualización de datos funciona con la cuenta de servicio desatendida, 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
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 la cuenta de servicio desatendida está configurada correctamente, los datos se actualizarán sin error, aunque no veremos cambios en los valores de datos 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
Inicie sesión en Contoso-SQL con la cuenta Contoso\SQLAdmin.
Haga clic en Inicio, en Todos los programas, en Microsoft SQL Server 2008 R2 y, a continuación, en SQL Server Management Studio.
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.
En la barra de herramientas, haga clic en Nueva consulta.
Copie la siguiente consulta en la ventana de consultas:
USE [ContosoRetailDW] GO UPDATE dbo.DimStore set dbo.DimStore.SellingAreaSize = 500 where dbo.DimStore.StoreType = 'Catalog' GO
En la barra de herramientas, haga clic en Ejecutar.
Regrese a Contoso-Client donde aparecerá el libro ÁreaDeVentas.xlsx.
Regrese a la máquina virtual de Contoso-Client, donde ÁreasDeVenta.xlsx aparecerá en el explorador.
Tenga en cuenta el número que aparece actualmente para la fila Catálogo en la hoja de cálculo. Hemos actualizado esta fila a un valor de 500 en la tabla DimStore, por lo que el nuevo valor debe aparecer cuando actualizamos 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
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.
El nuevo valor de 500 debe aparecer en la fila Catálogo del informe, confirmando que la actualización de datos a través de la cuenta de servicio desatendida 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é.