Saya membuat situs web, tetapi dalam database saya menggunakan otentikasi windows.
Saya tahu Anda menggunakan ini untuk otentikasi SQL
<connectionStrings>
<add name="NorthwindContex"
connectionString="data source=localhost;
initial catalog=northwind;persist security info=True;
user id=sa;password=P@ssw0rd"
providerName="System.Data.SqlClient" />
</connectionStrings>
Bagaimana cara memodifikasi ini agar berfungsi dengan otentikasi windows?
Persist Security Info
mungkin tidak diperlukan: stackoverflow.com/a/2010059/1869660Untuk solusi yang benar setelah berjam-jam:
<add name="umbracoDbDSN" connectionString="data source=YOUR_SERVER_NAME;database=nrc;Integrated Security=SSPI;persist security info=True;" providerName="System.Data.SqlClient" />
Semoga ini bisa membantu.
sumber
Untuk menghubungkan ke database server sql melalui otentikasi Windows pada dasarnya memerlukan server mana yang ingin Anda sambungkan, apa nama database Anda, info Keamanan Terpadu dan nama penyedia.
Pada dasarnya ini bekerja:
Mengatur bidang Keamanan Terpadu benar berarti pada dasarnya Anda ingin mencapai basis data melalui otentikasi Windows, jika Anda menetapkan bidang ini salah otentikasi Windows tidak akan berfungsi.
Ini juga berfungsi berbeda sesuai dengan penyedia yang Anda gunakan.
SqlClient keduanya Keamanan Terintegrasi = benar; atau IntegratedSecurity = SSPI; sedang bekerja.
OleDb itu adalah Keamanan Terpadu = SSPI;
sumber
Ini lebih pendek dan berfungsi
Info Keamanan Persist tidak diperlukan
sumber