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

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 Miguel Zapico
26/06/2006 - 00:03 | Informe spam
Creo que el ODBC de SQL tiene una opcion para guardar el usuario/contraseña.
Si no lo tienes activado, es posible que ese sea el problema, ya que al
acceder desde Excel no te va a mostrar ninguna pantalla pidiendo esos datos.
Otra opción podría ser conectar directamente al SQL Server, y hacer la
consulta ya en el servidor o en MS Query. Dependiendo de la complejidad de
las consultas, y del nivel de acceso que tengas en el servidor, es posible
que ninguna de estas opciones te valga, eso si.

Espero que te sirva,
Miguel.

"Diana" wrote:

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




Respuesta Responder a este mensaje
#3 Diana
26/06/2006 - 01:48 | Informe spam
Miguel,
Estoy revisando el ODBC y no encuentro esta opción. Sabes cuál es?
Gracias,
Diana
"Miguel Zapico" escribió en el
mensaje news:
Creo que el ODBC de SQL tiene una opcion para guardar el
usuario/contraseña.
Si no lo tienes activado, es posible que ese sea el problema, ya que al
acceder desde Excel no te va a mostrar ninguna pantalla pidiendo esos
datos.
Otra opción podría ser conectar directamente al SQL Server, y hacer la
consulta ya en el servidor o en MS Query. Dependiendo de la complejidad
de
las consultas, y del nivel de acceso que tengas en el servidor, es posible
que ninguna de estas opciones te valga, eso si.

Espero que te sirva,
Miguel.

"Diana" wrote:

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




Respuesta Responder a este mensaje
#4 Héctor Miguel
26/06/2006 - 05:59 | Informe spam
hola, Diana !

1) en tu consulta original mencionas que la/s conexiones tanto a la BD en access como al sistema con SQL es +/- la siguiente:
a) creas la BD en access {+} desde access OBTIENES datos 'externos' vinculando tablas por ODBC al sistema 'ansoft'
b) creas un DSN 'de archivo' en el panel de control [ODBC] que conecta -> con la BD -> EN ACCESS
[en este punto comentas que usaste el controlador ODBC para access de microsoft]
c) desde excel, usas datos / obtener datos externos... seleccionando la conexion DSN [que 'apunta' a la BD en access]

2) la conexion que si puedes hacer desde access y NO desde excel con el proveedor 'ansoft' [es muy probable que]...
se debe a que EN access... SI estas 'llamando' al proveedor de manera 'directa'... [pero] desde excel... como ???

3) [creo que aqui, la pregunta es]: 'como y donde' [podria] hace/r la conexion [ODBC] -> excel... -> con el proveedor 'ansoft' -?-

4) [si no te incomoda el 'tener que' revisar links de los que 'saben de esto']... consulta en la pagina de Carl Prothman...
http://www.carlprothman.net/Technol...fault.aspx
ahi encuentras otros enlaces [p.e.] a articulos MS para origenes de datos ODBC [y mas del mismo Carl] ;)
[nota: no encontre ninguno que use como 'proveedor' -al sistema- 'ansoft' :(( pero existen 'suficientes' de SQL-Server]
[es probable que debas consultar con el administrador de la red y/o con el provedor del sistema en su pagina web] -?-

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

__ consulta original __
1) ... el error tiene el nombre Microsoft Query... es ODBC: error al conectar con 'ansoft'
... nombre del sistema... alojado en el servidor y del cual quiero traer los datos el boton ayuda... no trae ninguna informacion..
2) El nivel de seguridad que tengo prestablecido en excel desde hace mas de un a#o es el bajo.
... raro es... que puedo ejecutar esas consultas desde acces al servidor y no... desde excel a access
... las librerias de vinculos dinamicos que utilizan no son las mismas?
3) En mi vida modifique un registro pues me da mucho miedo cometer errores y arruinar un programa
... borre algunos... que reconoci como spyware pero tengo miedo de hacer algo mal y que no tenga retorno.
4) El antivirus que tengo es Symantec. Pero vuelvo al mismo razonamiento, no deberian ser los mismos permisos...? [...]
Respuesta Responder a este mensaje
#5 Miguel Zapico
26/06/2006 - 10:12 | Informe spam
Hace tiempo que no trabajo con esto, pero creo que la opcion salia la primera
vez que te conectabas a las tablas en Access; una vez que seleccionabas las
que ibas a importar, habia una casilla abajo a la derecha para guardar los
datos de usuario/contraseña.

Miguel.

"Diana" wrote:

Miguel,
Estoy revisando el ODBC y no encuentro esta opción. Sabes cuál es?
Gracias,
Diana
"Miguel Zapico" escribió en el
mensaje news:
> Creo que el ODBC de SQL tiene una opcion para guardar el
> usuario/contraseña.
> Si no lo tienes activado, es posible que ese sea el problema, ya que al
> acceder desde Excel no te va a mostrar ninguna pantalla pidiendo esos
> datos.
> Otra opción podría ser conectar directamente al SQL Server, y hacer la
> consulta ya en el servidor o en MS Query. Dependiendo de la complejidad
> de
> las consultas, y del nivel de acceso que tengas en el servidor, es posible
> que ninguna de estas opciones te valga, eso si.
>
> Espero que te sirva,
> Miguel.
>
> "Diana" wrote:
>
>> 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
>>
>>
>>
>>



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida