Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Saat menggunakan Trusted_Connection=true dan otentikasi SQL Server, apakah ini akan memengaruhi kinerja?

Tidak 100% yakin apa yang Anda maksud:

Trusted_Connection=True;

ADALAH menggunakan kredensial Windows dan 100% setara dengan:

Integrated Security=SSPI;

atau

Integrated Security=true;

Jika Anda tidak ingin menggunakan keamanan terintegrasi/koneksi tepercaya, Anda perlu menentukan id pengguna dan kata sandi secara eksplisit dalam string koneksi (dan tinggalkan referensi apa pun ke Trusted_Connection atau Integrated Security )

server=yourservername;database=yourdatabase;user id=YourUser;pwd=TopSecret

Hanya dalam kasus ini, mode otentikasi SQL Server digunakan.

Jika salah satu dari dua setelan ini ada (Trusted_Connection=true atau Integrated Security=true/SSPI ), lalu kredensial Windows pengguna saat ini digunakan untuk mengautentikasi terhadap SQL Server dan user iD= setelan akan diabaikan dan tidak digunakan.

Untuk referensi, lihat situs Connection Strings untuk SQL Server 2005 dengan banyak contoh dan penjelasan.

Menggunakan Otentikasi Windows adalah cara yang lebih disukai dan disarankan untuk melakukan sesuatu, tetapi mungkin menimbulkan sedikit penundaan karena SQL Server harus mengotentikasi kredensial Anda terhadap Active Directory (biasanya). Saya tidak tahu berapa banyak penundaan itu, dan saya belum menemukan referensi untuk itu.

Menyimpulkan:

Jika Anda menentukan Trusted_Connection=True; atau Integrated Security=SSPI; atau Integrated Security=true; di string koneksi Anda

==> KEMUDIAN (dan baru kemudian) Anda memiliki Windows Authentication kejadian. user id= Any pengaturan dalam string koneksi akan diabaikan .

Jika Anda TIDAK tentukan salah satu dari setelan tersebut,

==> maka Anda JANGAN memiliki Otentikasi Windows terjadi (mode Otentikasi SQL akan digunakan)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara memanggil fungsi C# dalam prosedur tersimpan

  2. Bagaimana cara mendapatkan nilai dari step1 ke step2 di sql Job

  3. Tidak dapat masuk ke SQL Server 2008 melalui utilitas baris perintah

  4. Memangkas string teks di SQL Server 2008

  5. Fungsi agregat sql untuk mendapatkan daftar