ayuda de vfp
He digitado esta cadena de conexion en un programa (prg) para abrir la base
de datos de SQL:
ConHnd2 = SQLSTRINGCONNECT("uid=;pwd=;server=" + "NOMBRE_DEL_SERVIDOR" +";driver={SQL Server};database=" + "NOMBRE_BASE_DE_DATOS" +
";DSN='';Trusted_Connection=yes")
Cuando este programa corre, abre una ventana de dice lo siguiente:
Error en la Conexion
SQLState: '28000'ERROR de SQL Server: 18456
[Microsoft][ODBC SQL Server Driver][SQL Server]Error de inicio de sesion del
usuario ...
Solo muestra un boton de aceptar, al presionar click en este boton, abre
otraventana con el titulo de: "Inicio de sesion para SQL server" y esta
otra informacion:
Servidor: NOMBRE_DEL_SERVIDOR
Usar Conexion de confianza. (Aparece con un checkbox activado)
Si desactivo elcheckbox entonces me permite digitar mi usuario y mi
contraseña.
Tambien hay otras opciones que quedan a libre acceso para el usuario. Luego
de digitar mi usuario y contraseña se ha logrado establecarla conexion con
la base de datos de SQL.
La pregunta es: Como puedo manipular los datos para el usuario y la
contraseña para que no me presente las 2 ventanas que anteriomente describo
o es quetengo que crear un formulario para capturar el usuario y su
contraseña para luego validarlo en "uid=; y pwd=; de la cadena de conexion.
Si alguien puede ayudarme con esta situacion de antemano loagradezco.
Oscar Martínez
Siga el debate 2 respuestas Tengo una respuesta
Leer las respuestas
#1 Esparta Palma
25/08/2005 - 21:13 | Informe spam
Lo que sucede es que con la opción que tienes"Trusted_Connection=yes"
estás pidiendo que valide el usuario con la contraseña y password de la
PC donde iniciaste sesión contra los usuarios de el servidor donde está
ejecutándose el SQLServer,si dicho usuario y contraseña no pueden ser
validadas, entonces no te deja entrar y aparece esa segunda ventana que
indicas, en otras palabras, se ignora los parámetros de uid y pwd de la
cadena...
Regístrate para leer el documento completo.