2010-01-08 14 views
5

Tengo un cubo de servicios de análisis en SQL Server 2005 al que me estoy conectando mediante una interfaz de Excel.No puedo conectarme a los servicios de análisis a través de excel

Cuando me conecto a través de un usuario está bien, pero cuando inicio sesión en la misma máquina que otro usuario recibo un error en mi excel spreadhseet - "el usuario ... no tiene acceso a la base de datos [Cube name] "

Obviamente, el primer usuario tiene los permisos correctos, pero ¿cómo configuro los servicios de análisis para permitir que otros usuarios se unan a la fiesta?

Respuesta

3

Inicie sesión en la máquina con una cuenta que sea un administrador (Domain \ CubeAdmin) en el cubo. Conéctese al cubo en BIDS (ejecute devenv.exe y abra la base de datos de Analysis Services).

En Roles, cree un rol de lector y en la pestaña Membresía, agregue la cuenta de usuario (Dominio \ Usuario Nuevo).

Todo esto solo funcionará si el administrador del servidor SSAS le da acceso al servidor Domain \ NewUser.

1

Las cuentas de usuario de Windows a las que está intentando acceder con SQL Analysis Services deben agregarse a las funciones en el cubo que permitirían los permisos que desea.

Si se está conectando a través de HTTP utilizando msmdpump.dll a través de IIS, debe activar la autenticación para ese sitio y permitir que la cuenta de usuario de Windows acceda al sitio.

Si el sitio de IIS que usa msmdpump está en otra máquina y no está utilizando un dominio, entonces las cuentas deberían existir en ambos servidores con la misma contraseña.

0

Sé que esto es viejo, pero para referencia de otros, tuve que reparar la instalación de MS Office para resolver un problema de conectividad con SSAS. El usuario se agregó a la función, pero se mostró el error "No se puede conectar al servidor" al conectarse.

0

Raj ya ha respondido la pregunta inicial ... Necesita que los usuarios estén configurados con al menos acceso de lectura a su instancia de SSAS.

Sin embargo, el error "No se puede conectar al servidor" no significa necesariamente que sea un problema de autenticación, en realidad no significa mucho. He visto este error en Excel 2007 en varias ocasiones, donde el error subyacente podría ser cualquier cosa, esto es solo un error genérico de Excel.

Varios aspectos que causaron problemas en mi final fueron (cosas a comprobar):

  • usuario tiene acceso a la página web (si no se utiliza autenticación anónima)

  • ADOMD y OLEDB para Analysis Services se instalan localmente (versión correcta)

  • El usuario propagado a SSAS tiene acceso de lectura a la instancia (¿está utilizando ApplicationPoolIdentity?)

  • Asignación de controlador (asignación de scripts para *.DLL) está configurado

Para una guía completa de cómo configurar el acceso HTTP para el check SSAS: Microsoft - Configure HTTP Access to SSAS via IIS

Saludos

Cuestiones relacionadas