Cadena de conexión a SQL SERVER con usuario distinto a sa

23/02/2006 - 13:03 por vicent v | Informe spam
Hola a todos:

en realidad no sé si lo que intento es posible. Me gustaría poder
acceder a una base de datos de SQL SERVER utilizando la siguiente
cadena de conexión:

conn.Open "Provider=SQLOLEDB;Server=SERVERINFOR;user
ID=<usuario>;PWD=<password>;Initial Catalog=IPMAXFRUT"

si utilizo sa con su password no tengo ningún problema.
La base de datos en cuestión es la que utiliza nuestro ERP. Cuando la
aplicación de ERP arranca se valida con los usuarios que a su vez
pertenecen a la base de datos y tienen permisos de inicio de sesión.
Si yo utilizo la cadena de conexión anterior con alguno de estos
usuarios siempre me da error de conexión. Como restricción no
debería cambiar la configuración de usuarios que ya tiene el ERP.
Gracias por adelantado:
Vicent Vidal
 

Leer las respuestas

#1 Victor Koch
23/02/2006 - 13:55 | Informe spam
Hola vicent,

Proba con esta forma

With conn
.Provider = "SQLOLEDB"
.Properties("Data Source").Value = "SERVERINFOR"
.Properties("Initial Catalog").Value = "IPMAXFRUT"
.Properties("User ID").Value = UserName
.Properties("Password").Value = Password
.Open
End With

Un saludo, Víctor Koch.


"vicent v" escribió en el mensaje
news:
Hola a todos:

en realidad no sé si lo que intento es posible. Me gustaría poder
acceder a una base de datos de SQL SERVER utilizando la siguiente
cadena de conexión:

conn.Open "Provider=SQLOLEDB;Server=SERVERINFOR;user
ID=<usuario>;PWD=<password>;Initial Catalog=IPMAXFRUT"

si utilizo sa con su password no tengo ningún problema.
La base de datos en cuestión es la que utiliza nuestro ERP. Cuando la
aplicación de ERP arranca se valida con los usuarios que a su vez
pertenecen a la base de datos y tienen permisos de inicio de sesión.
Si yo utilizo la cadena de conexión anterior con alguno de estos
usuarios siempre me da error de conexión. Como restricción no
debería cambiar la configuración de usuarios que ya tiene el ERP.
Gracias por adelantado:
Vicent Vidal

Preguntas similares