it-swarm.it

Accedere a SQL Server utilizzando l'autenticazione di Windows

Ho un (.Net Console App) EXE che si collega a vari database SQL utilizzando l'autenticazione del server SQL con le credenziali appropriate. Ora è necessario modificare in EXE per utilizzare l'autenticazione di Windows e utilizzare le credenziali di rete per accedere al server SQL. (Tutti i server SQL si trovano in posizioni diverse) Ho le credenziali di rete con me, ma sono confuso su come connettermi al server SQL remoto usando questi e recuperare i dati da quello. Per favore aiuto.

6
Pratik

L'unica modifica richiesta è nella stringa di connessione: rimuovere il User ID=...; e Password=...;, e aggiungi Integrated Security=SSPI; anziché.

Ulteriori informazioni sono disponibili qui .

9
dasblinkenlight

È necessario modificare le stringhe di connessione per seguire il formato seguente per una connessione affidabile:

Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;

E quindi esegui la tua applicazione nel contesto di sicurezza dell'utente del dominio.

4
Thomas Stringer

Il file app.config deve utilizzare la sicurezza integrata nelle stringhe delle connessioni.

1
Ashwin
string connectionString = "Server=.\\SQLEXPRESS01;Database=db_name;Trusted_Connection=Yes"

using (SqlConnection connection = new SqlConnection(connectionString))

Dove l'attributo Trusted_Connection=Yes Equivale a Integrated Security=SSPI

0
Serge Voloshenko