línea de comandos para crear la fuente de datos con autenticación SQL?
-
05-07-2019 - |
Pregunta
Estoy buscando ejecutar un archivo por lotes en Windows XP Professional que crea una fuente de datos Odbc para una conexión de servidor SQL. Puedo hacer eso con:
ODBCCONF.exe CONFIGSYSDSN " SQL Server " " DSN = Kappa | Descripción = Fuente de datos Kappa | SERVIDOR = 10.100.1.10 | Trusted_Connection = Sí | Base de datos = suscriptores "
Sin embargo, necesito una forma de configurar la autenticación del servidor SQL para que sea " Con la autenticación de SQL Server usando un ID de inicio de sesión y una contraseña introducida por el usuario. " para ser configurado y preestablecido el ID de inicio de sesión y pasar
¿Alguna idea sobre cómo hacer esto?
gracias de antemano
Solución
ODBCConf ConfigSysDSN " SQL Server " " DSN = xxxxx | SERVER = yyyyy | Trusted_Connection = No "
pareció funcionar para mí.
Otros consejos
cree un archivo .reg con los parámetros y combínelo con regedit.exe
Sugerencia: exporte un perfil ODBC existente desde el registro para ayudar a obtener la sintaxis y los nombres de campo correctos
Espero que esto ayude a alguien, encontré que no pude almacenar el nombre de usuario y la contraseña. Sin embargo, pude hacer una conexión ODBC sin esos. El problema era que la conexión seguía devolviendo un error sobre cómo no podía localizar el nombre de la fuente de datos o el controlador. Solo después de eliminar los espacios de la cadena de atributos, mis programas podrían usar la conexión odbc.
Entonces
ODBCCONF.exe /a { CONFIGSYSDSN "SQL Server" "DSN=dsnname | SERVER=yourservername | Database=Finance"}
debería convertirse
ODBCCONF.exe /a { CONFIGSYSDSN "SQL Server" "DSN=dsnname|SERVER=yourservername|Database=Finance"}
Crea el DSN de la misma manera para ambos, de confianza y no de confianza. Cuando se utiliza la cadena de conexión ODBC, se especifica que desea utilizar conexiones de confianza.
DsnString = "ODBC;DSN=Kappa;Database=MyDBName;Integrated Security=SSPI;Trusted_Connection=True"