Viene visualizzato questo errore quando si tenta di connettersi a un server SQL remoto utilizzando questa stringa di connessione.Connessione a un server mssql da una macchina remota dà accesso non riuscito per l'utente ''
errore: stringa
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.
Connection:
"DRIVER={SQL Server};SERVER=testserver,1433;Trusted_Connection={Yes};"
Nota che questa stessa stringa di connessione funziona bene se a specificare il computer locale.
La mia domanda: perché il server SQL remoto ritiene che il mio nome utente sia vuoto ""?
Ho eseguito un accesso valido utilizzando l'API Win32 WNetAddConnection sul computer remoto.
Modifica: viene visualizzato lo stesso errore durante la connessione da Management Studio. Ma pensavo che il mio programma avrebbe avuto maggiori possibilità di funzionare da quando ho stabilito una connessione con la macchina remota.
Edit2: Nota Ho davvero bisogno di una soluzione che utilizzi l'autenticazione di Windows. Ho già a che fare con l'autenticazione SQL.
stai usando l'autenticazione integrata di Windows o utente sql? non lo vedo nella stringa di connessione .. –
autenticazione di Windows, è possibile utilizzare Trusted_connection per questo. –
È lo stesso se utilizzo Integrated Security = SSPI –