Posible respuesta: Creo este enlace podría ser útil para lo que estás tratando de hacer.
Advertencia: sus departamentos de TI y/o seguridad pueden tener problemas con el almacenamiento de credenciales. El comportamiento prudente probablemente incluiría su aporte, cuando/si corresponde.
Hola Jed, gracias por la respuesta. No quiero almacenar contraseñas y compartir incluso si está en un archivo encriptado. Solo quiero guardar al usuario y pasar a una ubicación local o, por ejemplo, usar el administrador de credenciales de PowerShell en la PC del usuario (he visto implementaciones de esto en las publicaciones de la comunidad). Nuestras credenciales de base de datos caducan cada pocos meses, por lo que quería una forma de verificar si la contraseña almacenada funciona cada vez que se intenta una conexión por primera vez en una sesión de JMP y, si no, mostrar una ventana de inicio de sesión.
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!