Orígenes de datos de Microsoft Analysis Services
Al instalar Microsoft SQL Server, puede optar por añadir Analysis Services. Para hacer posible la conectividad se necesitan las bibliotecas cliente de Microsoft Pivot Table, que se instalan con los componentes de cliente de Microsoft SQL Server.
Hay tres versiones soportadas de la instalación del componente de cliente de Microsoft SQL Server, una para cada una de las versiones siguientes de SQL Server:
- Microsoft Analysis Services 2005
- Microsoft Analysis Services 2008
- Microsoft Analysis Services 2012
Debe instalar una versión coincidente del software de cliente de SQL Server en cada sistema en el que se ejecuten los componentes de nivel de aplicación de IBM Cognos Business Intelligence Server o IBM Cognos Framework Manager.
Debe habilitar el protocolo TCP para Microsoft SQL Server y los componentes de cliente de Microsoft SQL Server.
El servidor de IBM Cognos BI soporta tres tipos diferentes de autenticación para los orígenes de datos de Analysis Services:
- Autenticación mediante inicios de sesión
- Autenticación mediante credenciales del servicio
- Autenticación con un espacio de nombres externo
Para conocer algunas consideraciones especiales si va a utilizar Framework Manager, consulte Consideraciones sobre Framework Manager, y para obtener información sobre consultas de expresiones multidimensionales (MDX), consulte Consultas de expresiones multidimensionales (MDX).
Debe especificar los parámetros de conexión al crear un origen de datos o al modificar una conexión de origen de datos. Para obtener más información, consulte: Creación de orígenes de datos y Cómo añadir o modificar una conexión de origen de datos.
Parámetro |
Descripción |
---|---|
Nombre de servidor |
Nota: Introduzca el nombre del servidor en el que se encuentran las bases de datos.
|
Instancia con nombre |
Introduzca la instancia con nombre si se especificó una durante la instalación. Nota: Este parámetro sólo se aplica a Microsoft Analysis Services 2005 y 2008.
|
Idioma |
Seleccione el idioma. En Microsoft Analysis Services 2005 y 2008, el autor de informes utiliza este entorno local como entorno local de diseño para recuperar metadatos del cubo con el fin de mostrarlos en los informes. Una vez creados los informes, se pueden ejecutar en cualquier entorno local. |
Inicio de sesión |
Para obtener más información sobre el inicio de sesión, consulte: Protección de orígenes de datos. Para realizar la autenticación con las credenciales de la cuenta de dominio de Windows que ejecuta el servicio IBM Cognos, seleccione Credenciales de servicio del software de IBM Cognos. Para obtener más información, consulte: Autenticación mediante credenciales del servicio. Para utilizar un espacio de nombres externo, seleccione Un espacio de nombres externo y seleccione un espacio de nombres. Para obtener más información, consulte Autenticación con un espacio de nombres externo. Cuando modifique un origen de datos existente que utilizaba inicios de sesión anteriormente, suprima los inicios de sesión después de cambiar a un espacio de nombres externo. De lo contrario, tendrán prioridad los inicios de sesión. Para crear un inicio de sesión estático que pueda utilizar cualquier usuario, seleccione Inicios de sesión y Cree un inicio de sesión que pueda utilizar el grupo Todos. Seleccione la casilla de verificación Contraseña e introduzca un Identificador de usuario de un dominio de Windows válido y, a continuación, especifique la contraseña en las casillas Contraseña y Confirmar contraseña. Para obtener más información, consulte Autenticación mediante inicios de sesión. |
Autenticación mediante inicios de sesión
Cuando desee guardar y mantener las credenciales para autenticarse en los orígenes de datos de Microsoft Analysis Services en el software de IBM Cognos, utilice un inicio de sesión cuando cree el origen de datos. Puede definir un inicio de sesión que puedan utilizar todos los usuarios (predeterminado) o otorgar acceso a usuarios específicos. También puede crear inicios de sesión múltiples y utilizar los permisos para otorgar acceso a usuarios, grupos o roles específicos.
El inicio de sesión guarda las credenciales del dominio de Windows válido, que se utilizan para autenticación en Analysis Services. Se deben especificar en la siguiente sintaxis:
<DOMINIO>\<NOMBRE_USUARIO>
Para Microsoft Analysis Services 2005 y 2008, los usuarios con credenciales deben formar parte del grupo de usuarios OLAP local que existe en el sistema en el que se ejecuta Analysis Services. Este grupo, que se crea al instalar Analysis Services, se llama SQLServerMSASUser$<NOMBRE_SERVIDOR>$MSSQLSERVER.
En cada instalación de un componente de nivel de aplicación de IBM Cognos, asegúrese de que el software de IBM Cognos se ejecute como una cuenta incorporada de LocalSystem o de que el software de IBM Cognos se ejecute como una cuenta de dominio válida que a la que se le haya otorgado el privilegio Actuar como parte del sistema operativo en la política de seguridad local.
A los usuarios de IBM Cognos se les debe otorgar permiso de lectura y ejecución para ese inicio de sesión.
Autenticación mediante credenciales del servicio
Utilice las credenciales del servicio cuando desee utilizar las credenciales de la cuenta que esté ejecutando el servicio IBM Cognos para autenticarse en Microsoft Analysis Services. Cada conexión a los orígenes de datos de Microsoft Analysis Services utiliza las credenciales del servicio independientemente del usuario que ejecute la solicitud.
Para utilizar las credenciales del servicio, el software de IBM Cognos deberá iniciarse como un servicio de Windows. El servicio debe ejecutarse como un usuario del dominio de Windows válido. Las cuentas incorporadas de LocalSystem o NetworkService no son aplicables. Para obtener información sobre el modo de iniciar el servicio de IBM Cognos con una cuenta, consulte la información sobre cómo configurar una cuenta de usuario o una cuenta de servicio de red en la publicación IBM Cognos Business Intelligence Guía de instalación y configuración.
La cuenta desde la que se ejecuta el servicio IBM Cognos debe satisfacer los siguientes requisitos:
- La cuenta debe ser miembro del mismo bosque de Active Directory que Analysis Services o debe establecerse la confianza del bosque para configuraciones de bosques cruzados.
- Se debe haber otorgado a la cuenta el privilegio Iniciar sesión como servicio en la política de seguridad local de todos los sistemas de Windows que ejecuten los componentes de nivel de aplicación de IBM Cognos.
- En las configuraciones de varios nodos, se debe utilizar la misma cuenta en todos los sistemas que ejecuten componentes de nivel de aplicación de IBM Cognos.
- Para Microsoft Analysis Services 2005 y 2008, se deben haber otorgado a la cuenta de servicio privilegios suficientes en la seguridad de SSAS para adjuntar a los cubos deseados y recuperar los datos.
- Para Microsoft Analysis Services 2005 y 2008, la cuenta debe formar parte del grupo de usuarios OLAP local que existe en el sistema en el que se ejecuta Analysis Services. Este grupo, que se crea al instalar Analysis Services, se llama SQLServerMSASUser$<NOMBRE_SERVIDOR>$MSSQLSERVER.
Autenticación con un espacio de nombres externo
Si desea que los usuarios de IBM Cognos accedan a orígenes de datos de Microsoft Analysis Services con sus propias credenciales (autenticación pass-through del usuario, inicio de sesión), utilice un espacio de nombres externo. Las credenciales que se utilizan para autenticación en Analysis Services se toman del espacio de nombres especificado en el que se haya autenticado previamente el usuario.
Las credenciales proporcionadas por un usuario que ha iniciado sesión en el espacio de nombres se transmiten a Analysis Services. Debido a los métodos de autenticación soportados por Analysis Services, sólo puede seleccionar un espacio de nombres del tipo Microsoft Active Directory.
Dependiendo de cómo se haya autenticado el usuario en el espacio de nombres de Active Directory especificado para la autenticación de espacio de nombres externo, puede disponer de las siguientes configuraciones de inicio de sesión que proporcionan una experiencia de usuario sin problemas:
- Si un usuario se ha autenticado de forma explícita mediante un nombre de usuario de dominio y una contraseña, se puede realizar la autenticación pass-through. Las credenciales de dominio proporcionadas se transmiten a Analysis Services.
- Si un usuario se ha autenticado en el espacio de nombres de Active Directory mediante un inicio de sesión que no esté basado en Kerberos, no se podrá realizar la autenticación pass-through del usuario. Esto se aplica a las configuraciones en las que el software de IBM Cognos está integrado con otro portal de terceros o en las que el espacio de nombres de Active Directory está configurado para el modo de correlación de identidad.
Para configurar la autenticación pass-through del usuario en Analysis Services, asegúrese de que se cumplan las siguientes condiciones:
- Todos los sistemas que ejecutan componentes de nivel de aplicación de IBM Cognos deben ejecutar IBM Cognos BI como un servicio de Windows bajo una cuenta de dominio válida o LocalSystem.
- Todos los sistemas que ejecutan el software de IBM Cognos deben tener un sistema operativo Microsoft Windows Server. (Windows XP no soporta la autenticación pass-through.)
- Los sistemas que ejecutan Analysis Services y el software de IBM Cognos deben formar parte del mismo bosque de Active Directory.
- La cuenta de dominio (cuenta de usuario) o la cuenta del sistema (LocalSystem) deben ser de confianza para delegación.
- Todas las cuentas de usuario de Windows que requieran acceso a Analysis Services a través del software de IBM Cognos no deben tener activada la propiedad La cuenta es sensible y no se puede delegar.
Analysis Services está configurado para autenticación Kerberos. Para obtener más información, póngase en contacto con su administrador de Analysis Services.
Para SSAS 2005 y SSAS 2008, las cuentas de Windows de todos los usuarios deben formar parte del grupo de usuarios OLAP local en el sistema en que se esté ejecutando Analysis Services. Este grupo, que se crea al instalar Analysis Services, se llama SQLServerMSASUser$<NOMBRE_SERVIDOR>$MSSQLSERVER.
Tenga en cuenta que existe un problema de Microsoft que repercute negativamente en la autenticación pass-through del usuario cuando Analysis Services y los clientes que acceden a él se ejecutan en sistemas operativos que utilizan AES ( Windows 2008, Microsoft Vista, Windows 7). Para obtener más información, consulte la documentación de Microsoft.
Tenga en cuenta que no se puede probar un origen de datos que esté configurado para autenticación de espacios de nombres externos. Para comprobar que funciona, acceda al origen de datos mediante una consulta.
Consideraciones sobre Framework Manager
IBM Cognos Framework Manager accede directamente a los orígenes de datos de Analysis Services sin utilizar los servicios de informes o metadatos. Esto tiene unas implicaciones importantes, especialmente en las configuraciones con autenticación pass-through del usuario para Analysis Services.
Si el inicio de sesión basado en Kerberos está habilitado para el espacio de nombres de Active Directory que se ha configurado, como un origen de autenticación de espacios de nombres externos para el origen de datos de Analysis Services, asegúrese de que los usuarios que ejecuten Framework Manager cumplan el siguiente criterio:
- Tener establecido el privilegio Actuar como parte del sistema operativo en la política de seguridad local del sistema que ejecute Framework Manager o ser miembro del grupo Administradores locales del sistema de Framework Manager con el privilegio Iniciar sesión localmente.
- Ser de confianza para delegación.
Consultas de expresiones multidimensionales (MDX)
Para realizar consultas de MDX, debe instalar los siguientes componentes de Microsoft Office para las funciones de Microsoft Excel Visual Basic for Applications (VBA), tales como ROUNDDOWN:
- Office Excel
- Microsoft Visual Basic for Applications (una característica compartida en Office)
Instale esos componentes en el servidor de IBM Cognos para MSAS y en el sistema servidor de Analysis Services para SSAS 2005 o SSAS 2008 y, a continuación, reinicie la máquina servidor.