Pada kali ini penulis akan memberikan contoh dan tutorial singkat mengenai cara koneksi database dari client ke server, dan untuk contoh kali ini saya menggunakan SQL Server 2005 dan VB .NET 2005
cara yang sederhana adalah pada connectionstringnya, kenapa ? karena inilah core nya koneksi ke database
sehingga :
ConnectionString="Data Source=\\192.168.100.88\pusat 1433; Initial Catalog=pusatdb; user id=; password=; Integrated Security="
Sebenarnya secara sederhana connection string untuk mssql server cuma terdiri dari 3 parameter:
a. Data Source --> nama mesin (pc) yang menyediakan layanan database. Bisa berupa [namapc | ip address] dan nomor port
contoh:
"Data source=vb13mainpc 1433;'" << nama pc, ke port 1433 (default port nya mssql server 2000)
"Data source=vb13mainpc\mssql2000;" << nama instance sql server.
"Data source=192.168.0.103 1433" << ip address
Data source kamu ( "Data Source=\\192.168.0.103\Melly,1433;") kayaknya salah. Karena itu UNC path , bukannama pc atau nama instance mssql servernya.
Nama instancenya bisa dilihat di kotak dialog SQL Server Service Manager (itu, klik dua kali pada icon service mssql server di notification area.)
b. User ID --> user id yang dipakai untuk koneksi. Ini user id yang mssql server, bukan username yang digunakan untuk login ke domain atau local pc.
c. Password --> password untuk User ID.
Secara teori, nggak masalah. Yang jadi masalah:
a. Dikomputer target , ada firewall yang menghalangi koneksi.
Coba download port query,lalu jalankan perintah begini:
Code:
C:\PortQryV2>PortQry.exe -n 192.168.0.103 -e 1433
kalau hasilnya seperti ini (ada kata FILTERED), berarti koneksi ke port itu terlindungi firewall (atau lainnya).
Code:
TCP port 1433 (ms-sql-s service): FILTERED
Next to do adalah mengkonfigurasi firewall supaya nggak menghalangi koneksinya.
WAL
Ref : support Microsoft
Tidak ada komentar:
Posting Komentar