none
Problema de conexión remota a cubo olap RRS feed

  • Pregunta

  • Hola a todos. Quería hacerles una consulta, lo he intentado todo y no me salgo.

    Estoy desarrollando una aplicación delphi en la que un componente accede a un cubo olap en un servidor sql 2008 y otros componentes acceden a bases de datos en el mismo servidor.

    La aplicación conecta a las bases de datos y al cubo bien en una red local o por internet.

    A las bases de datos se conecta sin problema tanto en local como en remoto, al cubo en la lan sin problema, pero al cubo en remoto obtengo un error "Error del proveedor OLE DB. No se pudo conectar al redirector, asegúrese de que el servicio SQLbrowser se está ejecutando el el servidor xxx.xxx.xxx.xxx".

    Como proveedor uso Microsoft OLE DB provider for analysis services 10.0.

    Intentando la conexión con excel obtengo el mismo mensaje.

    Lo que he probado y comprobado:

    El servicio sí esta corriendo (obvio si por lan puedo conectar)

    Los puertos TCP 443, 1433, 1434, 2382, 2383 y los UDP 1433, 1434, 2382, 2383 están redireccionados en el router al servidor. Posiblemente sobre alguno, pero en el desespero he preferido redireccionar todos los que he ido leyendo que son necesarios..

    El cortafuegos del router, de windows y del antivirus están desactivados.

    Localizar el PID de sqlbrowser, y comprobar que esta usando el puerto ms-olap3 (2382).

    Instalar en el ordenador remoto y en el server microsoft network monitor. Comprobar que el ordenador remoto realiza peticiones al server en el puerto 2382 y recibe respuestas del server atraves de ese puerto.

    Especificar el puerto en la ip de la cadena de conexión ......... xxx.xxx.xxx:2382\sqlexpress  , y especificar el dominio en el usuario, titan\administrador ,  y especificar lo mismo pero con la ip xxx.xxx.xxx.xxx\administrador. Y todas las combinaciones que se puedan hacer con los valores anteriores.

    En analysis server crear un rol, con permisos totales sobre el cubo. Y asignar el user administrador a ese rol.

    Crear un usuario nuevo, con pertenencia al grupo de administradores y a cualquier grupo relacionado con sql server. Añadir ese usuario al rol creado en analysis server y hacer todas las pruebas de conexión con ese user.

    Nada ha funcionado.

    Como dato curioso:

    Como he comentado la conexión del componente delphi al cubo en la lan se hace sin problema. Para hacer pruebas he intentado la conexión con excel. Puedo acceder al la elección del cubo, pero en el paso final obtenía un error de "error a nivel de transporte".

    Mirando la cadena de conexión....no tenía el password indicado. Sustituyendo la cadena por la generada en el componente delphi ha conectado sin problema.

    Gracias de antemano a todos.

    lunes, 3 de agosto de 2015 1:06

Respuestas

  • Oh ya se que te pasa :P es facil,

    Vete a data, connections, busca la conexión y ingresa luego el id y el password con el que te quieres continuar, debes de tener una casilla que diga save password.

    http://stackoverflow.com/questions/21387510/excel-2007-connect-to-ssas-2005-cube

    Como aqui, hace rato que vi este issue.

    martes, 4 de agosto de 2015 2:10
  • eso es que tus paquetes tcp se están perdiendo en algún momento.  es un tema fundamentalmente de red, más aún si con Excel y especificando un usuario del dominio te dice error al nivel de transporte.

    Comparte lo que sepas, aprende lo que no sepas (FGG)
    portalSQL
    El rincón del DBA

    viernes, 14 de agosto de 2015 10:18
    Moderador

Todas las respuestas

  • De todas las comprobaciones que dices que has hecho, he visto una que no mencionas: ¿has verificado que el servicio SqlBrowser se encuentre en marcha?

    Lo digo porque el mensaje de error se queja precisamente de que no conecta con éste.

    lunes, 3 de agosto de 2015 8:21
  • Hola Alberto.

    Si, lo comprobé y esta corriendo

    Un saludo

    lunes, 3 de agosto de 2015 23:31
  • Oh ya se que te pasa :P es facil,

    Vete a data, connections, busca la conexión y ingresa luego el id y el password con el que te quieres continuar, debes de tener una casilla que diga save password.

    http://stackoverflow.com/questions/21387510/excel-2007-connect-to-ssas-2005-cube

    Como aqui, hace rato que vi este issue.

    martes, 4 de agosto de 2015 2:10
  • eso es que tus paquetes tcp se están perdiendo en algún momento.  es un tema fundamentalmente de red, más aún si con Excel y especificando un usuario del dominio te dice error al nivel de transporte.

    Comparte lo que sepas, aprende lo que no sepas (FGG)
    portalSQL
    El rincón del DBA

    viernes, 14 de agosto de 2015 10:18
    Moderador