obtener datos externos - error de conexion

25/06/2006 - 22:02 por Diana | Informe spam
Hola a todos,

No puedo traer datos a excel desde access a traves de datos - Obtener
Datos externos, pues me da "ODBC: error de conexión". Alguien me podria
decir dónde me equivoco? Tengo Windows XP, Office 2003.

1) Creé una base de datos en access. Allí hice: Archivo - obtener datos
externos - vincular tablas - tipo de archivo: Datos ODBC - seleccionar
origen de datos - en la pestaña origen de datos del equipo seleccioné el
nombre del sistema informático de la empresa que está en el servidor y
funciona mediante SQL Server. Puse el ID de inicio de sesión y la
contraseña.
vinculé las tablas que necesitaba y creé las consultas. En access todo 10
puntos, Pude ejecutar las tablas y las consultas sin problemas.
2) Creé un DSN de archivo "nuevaconexion" que apunta a la base de datos de
access, en panel de control - herramientas del sistema - orígenes de datos
ODBC - elegí el controlador Microsoft accessdriver.
3) En excel fui a Datos - obtener datos externos - nueva consulta de base de
datos - seleccioné el origen de datos "nuevaconexion". Me muestra las tablas
y consultas de la base datos, seguí el asistente con los pasos que me
muestra, le dí a todo aceptar, me seleccionó la celda a1 para colocar los
datos, pero siempre falla, sale una ventana "ODBC: error de conexión".
4) Lo probé con otro método. Desde el archivo de excel programé una rutina
que busque los datos (tablas o consultas) de la base de access a traves de
ADO (Microsoft Jet 4.0) y sale la misma ventana de error de conexión.
Dónde está el error?
Tengo echas varias de estas conexiones a acces y siempre funcionan bien.
Esta vez los datos provienen del servidor y es aquí donde tengo el problema.
Gracias a todos
 

Leer las respuestas

#1 Héctor Miguel
25/06/2006 - 23:48 | Informe spam
hola, Diana !

No puedo traer datos a excel desde access a traves de datos - Obtener Datos externos
pues me da "ODBC: error de conexion"... donde me equivoco? Tengo Windows XP, Office 2003.



1) seria bueno si 'complementas' la exposicion del 'problema' con el mensaje 'exacto' que obtienes con el 'error' :D

2) con relacion a las opciones que hacen llamadas a DLL's [librerias de vinculos dinamicos] como ODBC/OLE-DB/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 -?-

3) 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 = [su valor por omision incluso si no existe el registro] 'permite' SOLO la ejecucion de DLL 'marcadas' como seguras
c) 3 = NO 'permite' que se ejecute ninguna DLL
-> 'sobra' mencionar los cuidados que se deberan tener al modificar valores en el registro de windows <= OJO <= OJO

4) otra posiblidad mas, es que se trate de los 'permisos' que te otorgue windows-xp [o algun software anti-virus] -?-

5) solo por no dejar posibles causas en el tintero...
revisa informacion adicional en:
http://msdn.microsoft.com/library/e...ovider.asp
prueba a revisar/actualizar los componentes MDAC
http://www.microsoft.com/downloads/...5d0506396c

si cuaquier duda [o informacion adicional]... comentas ?
saludos,
hector.

__ la consulta original __
1) Cree una base de datos en access. Alli hice: Archivo - obtener datos externos - vincular tablas
- tipo de archivo: Datos ODBC - seleccionar origen de datos - en la pesta#a origen de datos del equipo
seleccione el nombre del sistema informatico de la empresa que esta en el servidor y funciona mediante SQL Server.
Puse el ID de inicio de sesin y la contrase#a. vincule las tablas que necesitaba y cree las consultas. En access todo 10 puntos
Pude ejecutar las tablas y las consultas sin problemas.
2) Cree un DSN de archivo "nuevaconexion" que apunta a la base de datos de access, en panel de control
- herramientas del sistema - origenes de datos ODBC - elegi el controlador Microsoft accessdriver.
3) En excel fui a Datos - obtener datos externos - nueva consulta de base de datos
- seleccione el origen de datos "nuevaconexion". Me muestra las tablas y consultas de la base datos
segui el asistente con los pasos que me muestra, le dí a todo aceptar, me selecciono la celda a1 para colocar los datos
pero siempre falla, sale una ventana "ODBC: error de conexion".
4) Lo probe con otro metodo. Desde el archivo de excel programe una rutina que busque los datos (tablas o consultas)
de la base de access a traves de ADO (Microsoft Jet 4.0) y sale la misma ventana de error de conexion. Donde esta el error?
Tengo echas varias de estas conexiones a acces y siempre funcionan bien.
Esta vez los datos provienen del servidor y es aquí donde tengo el problema.

Preguntas similares