Cambiar origen de datos olap

06/11/2009 - 17:51 por aa | Informe spam
Hola a todos,tengo un excel que tiene un cubo apuntando con el proveedor
olap 8.0 a un analisis services 2000
Ahora migramos al 2008.
Instalamos el proveedor olap 10 pero al dar de baja el analisis 2000 el
excel nos dice que no encuentra el cubo pero no nos muestra el dialogo para
cambiar el nombre del server.
Si desinstalamos el proveedor 10 nos pide el nombre pero no puede conectar
al nuevo analisis 2008.
Hay alguna forma de cambiar el proveedor y el server de los origenes de
datos olap de un excel ???
Gracias .
 

Leer las respuestas

#1 Héctor Miguel
06/11/2009 - 23:47 | Informe spam
hola (...), ?????

Hay alguna forma de cambiar el proveedor y el server de los origenes de datos olap de un excel ???



1) no comentas la version de excel, pero usando la ventana de inmediato (ctrl + G) desde el editor de vba (alt + F11)
las siguientes instrucciones te devuelven cadenas de texto con la informacion solicitada (si aplica):

? activesheet.pivottables(1).pivotcache.connection
? activesheet.pivottables(1).pivotcache.sql
? activesheet.pivottables(1).pivotcache.sourcedata

dichas cadenas las puedes "devolver" (modificando los cambios) con la misma instruccion +/- como sigue:

activesheet.pivottables(1).pivotcache.connection = "cadena modificada"
activesheet.pivottables(1).pivotcache.sql = "cadena modificada"
activesheet.pivottables(1).pivotcache.sourcedata = "cadena modificada"

2) (por si las dudas, y entre versiones las 2007 y anteriores...)
existe algun tipo de "prohibiciones", que ya venia apareciendo desde las versiones anteriores (cuestiones de seguridad)
para algunos casos es necesario revisar/modificar algunas caracteristicas (incluyendo en el registro de windows)

te paso la informacion relativa y... si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

-> con relacion a las opciones que hacen llamadas a DLL's [librerias de vinculos dinamicos] como en las TD y cubos OLAP...
y considerando que el tema de la seguridad ha ido incrementando sus 'bonos' en los ultimos tiempos...
-> [probablemente] necesitaras revisar el nivel de proteccion de macros que estas usando [alto?... muy alto?]
[y/o] agregar 'fuentes/editores de confianza' en la seccion de seguridad en macros -?-
-> otra -posible- alternativa es que agregues/modifiques el registro de la seguridad en excel [en el editor del registro de windows]
HKEY_CURRENT_USER\SOFTWARE\Mic­rosoft\Office\<Version de Office>\Excel\Options
-> modificar (o agregar) el registro ([valor DWORD) con el nombre de: OLAPUDFSecurity
-> los valores son...
a) 1 = permite la ejecucion de cualquier DLL (lo que pudiera significar un riesgo latente) <= OJO
b) 2 = permite SOLO la ejecucion de DLL marcadas como seguras (su valor por omision incluso si no existe el registro)
c) 3 = NO permite que se ejecute ninguna DLL
-> sobra mencionar los cuidados que se deberan tener al modificar los valores en el registro de windows <= OJO <= OJO

-> otro punto a considerar es que (ahora) en la version 2007 adquiere relevancia las "ubicaciones de confianza" <= OJO

Preguntas similares