conectar vb6 con base de datos en SQL Server 2000

sitaro
16 de Enero del 2003
Hola a todos!

A ver si me podéis ayudar en el siguiente problema:

Estoy intentado conectar una aplicación VB6 con una base de datos creada en SQL server 2000

Cuando instalé el SQL server le indiqué que los usuarios de SQL Server son los mismos que los de Windows 2000 Server, o sea, que si quiero un nuevo usuario para mis bases de datos, lo que hago es crearlo para Windows 2000 server y después para SQL server

Mi problema es el siguiente:

He puesto estas lineas de código:

Set cn = New ADODB.Connection

cn.Provider = "sqloledb"
cn.Properties("Persist Security Info").Value = False
cn.Properties("Data Source").Value = "vectraserver"
cn.Properties("Initial Catalog").Value = "northwind"
cn.Properties("User Id").Value = "sa"
cn.Properties("Password").Value = ""
cn.Open

(también lo pruebo con más usuarios)

y el error que me da es el siguiente:

Error al conectarse a la base de datos porque el usuario no es un usuario de confianza.

Estoy perdida!!

Me podéis ayudar?

Colt
16 de Enero del 2003
Prueba con Provider = MSDASQL.(ADO 2.1)
Hay una forma de crear la cadena de conexion, no se si la sabes:
en un directorio crea un archivo que se llame conexion.UDL, lo creas vacio y una vez echo eso lo ejecutas. Rellenas los parametros que te pide y pruebas la conexión. Una vez que te funcione, lo editas y verás la cadena de conexión.
S2 y S3,


webJose
16 de Enero del 2003
No entiendo. Si desea utilizar los usuarios de un dominio, por qué trata de usar un usuario de SQL en código? No tiene sentido.

Simplemente elimine las líneas de código de asignación de User Id y Password. Eso sí, asegúrese de correr el programa utilizando un usuario de Windows con accesso a SQL server.