Programación General > Visual Basic 6.0 e inferiores
Vb6 And Sybase
(1/1)
dark_one:
saludos... estoy tratando de conectar mi aplicacion en VB6(sp6)con una
base de datos sybase via odbc,
codigo:
Public db As rdoConnection
Public Sub X()
Set db = rdoEngine.rdoEnvironments(0).OpenConnection(dsName:="name", _
Prompt:=rdDriverNoPrompt, _
Connect:="uid=" + frmLogin.user + ";pwd=" + frmLogin.pass + ";" _
& "driver={Sybase ASE ODBC Driver};" _
& "server= ip;database=;")
End Sub
Ya he chequeado el ODBC esta perfect. UID y PWD son validos y tienen los permisos.
El ODBC driver usado es Sybase ASE ODBC Driver (version 3.50)
Cuando ejecuto la aplicacion siempre obtengo el error number 40002.
La base de datos existe. Si alguien puede ayudarme con la sintaxis del codigo... gracias
Brroz:
Hola dark_one.
Supongo que el fallo tendrá que ver con el parámetro database de la cadena de conexión que utilizas:
--- Citar ---database=;
--- Fin de la cita ---
Èspecifica la base de datos después del signo = en la cadena de conexión u omite el parámetro si ya está especificado en el origen de datos.
Si quieres obtener el texto para una cadena de conexión oledb yo suelo hacer lo siguiente:
1 - Creo un archivo con extensión .UDL
2 - Entro a las propiedades del archivo y elijo driver origen de datos y demás.
3 - Abro el archivo como texto y de ahí saco la cadena de conexión.
A ver si con esto solucionas. Suerte.
Chao.
Navegación
Ir a la versión completa