Hola,
Estoy escribiendo un código para extraer datos de una conexión ODBC. Quiero probar si el nombre de usuario y la contraseña ingresados son válidos. El guión es el siguiente:
dbc = Create Database Connection("Driver={Oracle in instantclient11_1}; DBQ=" || target || "; UID=" || user || ";PWD=" || pass || ";FBS=12800000;");Encontré algunas soluciones que sugieren verificar si dbc está vacío para ver si la conexión se creó como una forma de verificar el usuario correcto y pasar. Sin embargo, cuando ingreso los detalles incorrectos para el nombre de usuario y la contraseña, recibo un aviso de ODBC para ingresar el nombre de usuario y la contraseña correctos. No quiero este aviso y me gustaría que el script se ejecute y devuelva un mensaje vacío. dbc objeto.
El índice de secuencias de comandos dice que puedo usar un valor booleano después de la cadena de conexión para deshabilitar el aviso:
dbc = Create Database Connection("Driver={Oracle in instantclient11_1}; DBQ=" || target || "; UID=" || user || ";PWD=" || pass || ";FBS=12800000;", 0);
Sin embargo, ejecutar el código anterior da como resultado el error:
Expecting DriverPrompt Boolean argument
Me sale el mismo error si uso verdadero , FALSO o Como booleano(0).Cualquier ayuda para solucionar esto será genial. Alternativamente, cualquier otra sugerencia para validar el nombre de usuario y la contraseña para una conexión DB son bienvenidas.
¡Gracias!