Saya baru mengenal SqlServer, sekarang saya telah SqlLocalDb
menginstal untuk bekerja secara lokal. Bagus, tetapi saya biasanya dapat melihat dua string koneksi dan keduanya berfungsi:
Data Source=(localdb)\v11.0;Integrated Security=true;
dan
Server=(localdb)\v11.0;Integrated Security=true;
Apa perbedaan sebenarnya di antara keduanya?
Jawaban:
Untuk daftar lengkap dari semua kata kunci string koneksi, termasuk yang sepenuhnya identik, silakan merujuk ke
SqlConnection.ConnectionString
dokumentasi :Ini semua setara:
sumber
Server=192.168.2.2;Data Source=localhost
klien akan menghormatilocalhost
nilainya dan mengabaikan192...
nilainya.Referensi: http://social.msdn.microsoft.com/Forums/en/sqldataaccess/thread/7e3cd9b2-4eed-4103-a07a-5ca2cd33bd21
sumber
Keduanya identik - Anda dapat menggunakan salah satunya.
Yaitu - sejauh menyangkut kerangka kerjanya, mereka sama.
sumber
Pengaturan favorit saya adalah yang tidak mengandung spasi. Dalam bentuk yang paling sederhana, seseorang harus memberikan empat nilai - URL, wadah, pengguna dan kredensial.
Jadi string koneksi terlihat seperti ini.
sumber