Proveedor=SQLOLEDB.1;Seguridad integrada=SSPI;Persist Security Info=False;Catálogo inicial=MyDBName;Data Source=MyServerName
Esta es la cadena de conexión, no se puede cambiar, está en una DLL de la edad oscura. Tenemos que usarlo en un servidor fuera de nuestro dominio. podemos acceder al servidor porque configuramos una entrada de host. Todo lo que necesitamos es acceso de lectura. ¿Hay algo en el servidor SQL que pueda configurarse para permitir esta conexión?
pero aparece lo siguiente:
Mensaje: Error al iniciar sesión para el usuario '(nulo)'. Motivo: no asociado con una conexión de SQL Server confiable. Fuente: Proveedor Microsoft OLE DB para SQL Server
Respuesta1
Necesitas hacerlo
- Configure la aplicación para que se ejecute en el contexto de un usuario de Windows que tenga permisos suficientes para los datos en SQL Server o
- Cree un inicio de sesión de Windows en SQL Server para los usuarios cuyas cuentas se ejecuta la aplicación.