Saat menyambungkan ke SQL Server 2008 R2 dari aplikasi klien .NET 4 pada server berbeda di LAN yang sama, seseorang dapat menetapkan tiga protokol jaringan yang berbeda:
- TCP
- Pipa Bernama
- Jangan atur apa pun di string koneksi dan gunakan default
Apa praktik terbaik? Apa yang harus dipilih?
Informasi tambahan: TCP dan Named Pipes diaktifkan pada server dan pada klien. Aplikasi ini menggunakan mirroring basis data. Klien dan server berkomunikasi melalui LAN cepat.
Kami sedang menyelidiki ini karena kami memiliki masalah konektivitas dan waktu tunggu yang jarang dan palsu. (Tapi terlepas dari itu saya ingin tahu praktik terbaik).
Ada artikel tentang hal ini di MSDN tetapi sangat umum dan tidak jelas. Itu tidak menyarankan atau merekomendasikan sesuatu yang berguna.
tcp:
dikonfigurasi sebagai bagian dari sebagian besar string koneksi di lingkungan perusahaan yang berbeda bertahun-tahun kemudian. Saya berasumsi mereka menemukan masalah yang sama.