- Home »
- Koneksi Tanpa DSN
Fatkhan
On Jumat, 14 Agustus 2009
Sebernarnya ada trik yng sangat gampang agar kita tidak perlu mengkoneksikan script yang kita buat dengan database, dengan demikian akan memudahkan pada waktu akan mengupload ke Internet.
Memang Microsoft pernah sesmubar bahwa dengan menggunakan DSN maka proses akan lebih cepat. Namun belakangan ini banyak di milis-milis dari para programmer ASP yang mengatakan bahwa bugs ‘Too Many Client Tasks’ salah satunya terjadi karena koneksi ke database menggunakan DSN dimana terjadi pada saat koneksi bersamaan banayk user. Kebanyakan sistem DSN less disarankan digunakan untuk koneksi dengan Access.
Perbedaan utama antara System DSN dengan DSN less adalah pada penyebutan nama database secara langsung pada DSN-less beserta driver yang digunakan, sementara pada koneksi DSN, nama database telah diwakili oleh nama dari DSN yang dibuat pada menu ODBC.
Contoh script perbedaanya ;
String Koneksi
StrKoneksi = “DRIVER={Microsoft Access Driver (*.mdb}; “
StrKoneksi = StrKoneksi & “DBQ=” & Server.Mappath (“namadatabase.mdb”)
String Koneksi DSN-less
<%
Set DBConnection = Server.CreateObject(“adodb.connection”)
StrKoneksi = “DRIVER={Microsoft Access Driver (*.mdb}; ”
StrKoneksi = StrKoneksi & “DBQ=” DB Connection.Open StrKoneksi
%>
Memang Microsoft pernah sesmubar bahwa dengan menggunakan DSN maka proses akan lebih cepat. Namun belakangan ini banyak di milis-milis dari para programmer ASP yang mengatakan bahwa bugs ‘Too Many Client Tasks’ salah satunya terjadi karena koneksi ke database menggunakan DSN dimana terjadi pada saat koneksi bersamaan banayk user. Kebanyakan sistem DSN less disarankan digunakan untuk koneksi dengan Access.
Perbedaan utama antara System DSN dengan DSN less adalah pada penyebutan nama database secara langsung pada DSN-less beserta driver yang digunakan, sementara pada koneksi DSN, nama database telah diwakili oleh nama dari DSN yang dibuat pada menu ODBC.
Contoh script perbedaanya ;
String Koneksi
StrKoneksi = “DRIVER={Microsoft Access Driver (*.mdb}; “
StrKoneksi = StrKoneksi & “DBQ=” & Server.Mappath (“namadatabase.mdb”)
String Koneksi DSN-less
<%
Set DBConnection = Server.CreateObject(“adodb.connection”)
StrKoneksi = “DRIVER={Microsoft Access Driver (*.mdb}; ”
StrKoneksi = StrKoneksi & “DBQ=” DB Connection.Open StrKoneksi
%>