Database Bağlantısı (Windows NT Server)
Access veritabanına (database) nasıl bağlantı kurabilirim?
NT sunucusundaki bir veritabanına bağlantı kurmak için iki değişik yöntem vardır.
DSN kullanarak database bağlantısı yapmak.
DSN kullanmadan (DSN-Less) database bağlantısı yapmak.
DSN Kullanarak Database Bağlantısı Yapmak:
Access veritabanına bağlanmak için aşağıdaki açıklamayı uygulamanız yeterlidir:
Önce /db klasörü içine database dosyalarınızı transfer ediniz..
Daha sonra bize aşağıdaki bilgileri bildiriniz:
• Domain isminiz
• DSN isminiz
• Databesinizin DSN yolu (path)
• Databesinizin ismi
DSN ayarlarınız sağlandıktan sonra kodunuza aşağıdakileri ekleyiniz:
Set con = Server.CreateObject (“ADODB.Connection”)
con.Open “DSN=testing;UID=;PWD=;”
strconnect = “Select * From personnel”
Set objRS = con.Execute(strconnect)
DSN Kullanmadan (DSN-Less) Database Bağlantısı Yapmak:
Eğer DSN-siz (DSN-Less) bir bağlantı kurmak istiyorsanız aşağıdakileri kodunuza ekleyiniz:
Set con = Server.CreateObject (“ADODB.Connection”)
con.Provider = “Microsoft.Jet.OLEDB.4.0”
con.Open Server.MapPath(“\”) & “\database_info\personal.mdb”
strconnect = “Select * From personnel”
Set objRS = con.Execute(strconnect)
Aşağıdaki kod biraz komplike olmasına rağmen yine yukarıdaki kod yerine kullanılabilir.
DataConn.Open “DBQ=” & Server.Mappath(“../databasepath/mydatabase.mdb”) &
“;Driver={Microsoft Access Driver (*.mdb)};”
Not: Yukarıdaki yöntemlerden birini kullanarak hazırladığınız bağlantının çalışabilmesi için veritabanınızın Read/Execute, eğer ASP sayfanız veritabanını güncelleştirecekse Read/Write/Execute izinlerinin ayarlanması gerekmektedir.