Problema access Windows 7 - Conecciones

04/01/2011 - 17:00 por fer | Informe spam
Hola Grupo, Feliz Año para todos
Tengo una aplicacion que funciona bien en Windows XP, este realiza
consultas sobre base de datos Oracle, pero existe un usuario migrado a
Windows 7, que al efectuar las consultas le genera un error que no
encuentra el DNS especificado.

el error se presenta cuando se realiza la coneccion a la base de
datos, adjunto la parte del codigo donde sale el error:


Dim rs As Recordset
Set CN = New ADODB.Connection

With CN
.Provider = "MSDAORA"
.Properties("Data Source").Value = "SERVIDOR"
.Properties("User ID").Value = USUARIO
.Properties("Password").Value = CLAVE
End With

strsql= "select * from tabla"

CN.Open

' AQUI SE GENERA EL ERROR
rs.Open strsql, CN

Agradezco mucho la ayuda que me puedan proporcionar sobre el evento.

Fernando

Preguntas similare

Leer las respuestas

#1 Emilio
04/01/2011 - 17:02 | Informe spam
¡Importante!: Colabora con el grupo. Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias
Hola!

eso da la impresión de que en el equipo nuevo no se ha creado el DNS de esa
aplicación Oracle.

Saludos a todos
Emilio [MS-MVP Access 2006/11]
miliuco56 ALGARROBA hotmail.com
http://www.mvp-access.com/foro
http://www.mvp-access.es/emilio

"fer" escribió en el mensaje
news:
Hola Grupo, Feliz Año para todos
Tengo una aplicacion que funciona bien en Windows XP, este realiza
consultas sobre base de datos Oracle, pero existe un usuario migrado a
Windows 7, que al efectuar las consultas le genera un error que no
encuentra el DNS especificado.

el error se presenta cuando se realiza la coneccion a la base de
datos, adjunto la parte del codigo donde sale el error:


Dim rs As Recordset
Set CN = New ADODB.Connection

With CN
.Provider = "MSDAORA"
.Properties("Data Source").Value = "SERVIDOR"
.Properties("User ID").Value = USUARIO
.Properties("Password").Value = CLAVE
End With

strsql= "select * from tabla"

CN.Open

' AQUI SE GENERA EL ERROR
rs.Open strsql, CN

Agradezco mucho la ayuda que me puedan proporcionar sobre el evento.

Fernando
Respuesta Responder a este mensaje
#2 José Mª Fueyo
04/01/2011 - 18:19 | Informe spam
Hola Emilio
No hace falta, sí te fijas está usando el proveedor de MS para Oracle,
no usa para nada ODBC.
Fer, sí intentas crear una cadena de conexión para a continuación
abrir la conexión ¿te da el mismo problema?
Aquí tienes unos ejemplos de cadena de conexión:

http://www.connectionstrings.com/oracle

Aunque, fijandome un poco más en tu código, declara los objetos como
ADODB.Recordset y ADODB.Connectiong. Puedes tener problemas ya que DAO
y ADO comparten el objeto recordset.

Salu2
José Mª Fueyo
[MS MVP Access]
Respuesta Responder a este mensaje
#3 fer
04/01/2011 - 22:29 | Informe spam
Emilio - Jose Manuel

gracias por contestar, modificaré el string de conexión, apenas pueda
probarlo con el usuario comentaré aqui el resultado.

nuevamente muchas gracias.

Fernando

On 4 ene, 12:19, José Mª Fueyo wrote:
Hola Emilio
No hace falta, sí te fijas está usando el proveedor de MS para Oracle,
no usa para nada ODBC.
Fer, sí intentas crear una cadena de conexión para a continuación
abrir la conexión ¿te da el mismo problema?
Aquí tienes unos ejemplos de cadena de conexión:

http://www.connectionstrings.com/oracle

Aunque, fijandome un poco más en tu código, declara los objetos como
ADODB.Recordset y ADODB.Connectiong. Puedes tener problemas ya que DAO
y ADO comparten el objeto recordset.

Salu2
José Mª Fueyo
[MS MVP Access]
Respuesta Responder a este mensaje
#4 José Mª Fueyo
05/01/2011 - 10:08 | Informe spam
De nada, pero no me bautices, me llamo José María ;-)

Salu2
José Mª Fueyo
[MS MVP Access]
Respuesta Responder a este mensaje
#5 Emilio
05/01/2011 - 10:18 | Informe spam
Feliz Año Chema!!

no suelo trabajar con ODBC, procuro utilizar OLEDB siempre que puedo, pero
tengo la impresión de que ese "SERVIDOR" al que llama, es el DNS,
posiblemente esté equivocado.

Saludos a todos
Emilio [MS-MVP Access 2006/11]
miliuco56 ALGARROBA hotmail.com
http://www.mvp-access.com/foro
http://www.mvp-access.es/emilio

"José Mª Fueyo" escribió en el mensaje
news:
Hola Emilio
No hace falta, sí te fijas está usando el proveedor de MS para Oracle,
no usa para nada ODBC.
Fer, sí intentas crear una cadena de conexión para a continuación
abrir la conexión ¿te da el mismo problema?
Aquí tienes unos ejemplos de cadena de conexión:

http://www.connectionstrings.com/oracle

Aunque, fijandome un poco más en tu código, declara los objetos como
ADODB.Recordset y ADODB.Connectiong. Puedes tener problemas ya que DAO
y ADO comparten el objeto recordset.

Salu2
José Mª Fueyo
[MS MVP Access]
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida