Aparece este error cuando trato de conectarme a un servidor SQL remoto usando esta cadena de conexión.Conexión a un servidor mssql desde una máquina remota da inicio de sesión fallido para el usuario ''
Error: la cadena de
ODBC error: 28000118452[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user ''. The user is not associated with a trusted SQL Server connection.
conexion:
"DRIVER={SQL Server};SERVER=testserver,1433;Trusted_Connection={Yes};"
Nota esta misma cadena de conexión funciona bien si puedo especificar el equipo local.
Mi pregunta: ¿Por qué el servidor SQL remoto piensa que mi nombre de usuario está en blanco ''?
He hecho un inicio de sesión válido primero utilizando la API WNetAddConnection Win32 para la máquina remota.
Editar: Tengo el mismo error al conectarme desde Management Studio. Pero pensé que mi programa tendría mayores posibilidades de funcionar ya que primero establecí una conexión con la máquina remota.
Edit2: Nota Realmente necesito una solución que use la autenticación de Windows. Ya lo tengo trabajando con autenticación SQL.
¿Está utilizando la autenticación integrada de Windows o el usuario sql? no lo veo en la cadena de conexión. –
autenticación de Windows, puede usar Trusted_connection para eso. –
Es lo mismo si uso Integrated Security = SSPI –