Untuk meminimalisir trafik data melalui jaringan, ada baiknya data-data tersebut kita buat standar, sehingga client tidak perlu mengirim data-data tersebut secara explisit, karena sebenarnya ketika sebuah klien terhubung dengan SQL Server, SQL Server sudah mendeteksi nama komputer atau host klien yang menghubunginya.
Sebenarnya untuk mendapatkan nama host atau nama komputer klien pada SQL Server ada beberapa cara, namun yang paling efektif adalah dengan menjalankan fungsi host_name(). Fungsi host_name() akan mengembalikan nama komputer klien yang saat ini sedang terhubung atau mengeksekusi sebuah perintah. Sebagai contoh ketikan perintah SQL Berikut
Select Host_Name() |
perhatikan output yang muncul.
Nah, sekarang bagaimana implementasinya dalam hal pencatatan nama komputer tersebut pada setiap data yang masuk kedalam server. Fungsi tersebut dapat kita jadikan nilai default atau binding dari sebuah field. Misal kita bikin field client_host dengan type data varchar(50), kemudian pada property default value or binding kita tuliskan fungsi tersebut (Host_Name())