es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Contraseña con caracteres especiales en la cadena de conexión de ODBC en R

Algunos usuarios de mi aplicación brillante no pueden iniciar sesión en la base de datos a través de la aplicación, pero sí pueden hacerlo desde su máquina Windows a través de SQL Management Studio.
Estoy utilizando el paquete odbc para crear la cadena de conexión como :

ch <- odbc::dbConnect(odbc(), DSN = “myDSN”,
Database = “myDb”,
Authentication = “ActivedirectoryPassword”,
encoding = “windows-1252″,
AutoTranslate=”yes”,
UID = usr,
PWD = pas)

Verifiqué algunos de los usuarios que utilizan contraseñas locas con caracteres especiales como :

“1c0d9a1138a[]bb#$2m9d445654_Ñ#)/f8”

¿Cómo debo cambiar la codificación para que este tipo de contraseña pueda ser pasada a la cadena de conexión a través de odbc en R?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Es posible que necesite cambiar la codificación de la cadena de conexión para permitir caracteres especiales. Puede hacer esto cambiando el argumento de codificación en la función dbConnect a UTF-8:

    ch <- odbc::dbConnect(odbc(), DSN = “myDSN”,
    Base de datos = “myDb”,
    Autenticación = “ActivedirectoryPassword”,
    codificación = “UTF-8″,
    AutoTraducir=”sí”,
    UID = usr,
    PWD = pas)

Comments are closed.