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

¿Fue útil?

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"
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top