it-swarm-eu.dev

Přihlaste se k serveru SQL pomocí ověřování systému Windows

Mám (.Net Console App) EXE, který se připojuje k různým databázím SQL pomocí autentizace serveru SQL s příslušnými přihlašovacími údaji. Nyní je v EXE vyžadována změna, aby bylo možné používat ověřování systému Windows a používat síťové přihlašovací údaje k přihlášení serveru SQL. (Všechny servery SQL jsou na různých místech) Mám síťové přihlašovací údaje se mnou, ale jsem zmatený, jak se připojit ke vzdálenému serveru SQL pomocí těchto a načíst z toho data. Prosím pomozte.

6
Pratik

Jediná požadovaná změna je v připojovacím řetězci: odeberte User ID=...; a Password=...; a přidejte Integrated Security=SSPI; namísto.

Více informací najdete zde .

9
dasblinkenlight

Musíte upravit své připojovací řetězce tak, aby odpovídaly níže uvedenému formátu Důvěryhodného připojení:

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

A pak spusťte aplikaci v kontextu zabezpečení uživatele domény.

4
Thomas Stringer

Váš soubor app.config by měl ve vašich řetězcích připojení používat integrované zabezpečení.

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

using (SqlConnection connection = new SqlConnection(connectionString))

Kde je atribut Trusted_Connection=Yes Ekvivalentní s Integrated Security=SSPI

0
Serge Voloshenko