Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
5
Cevap
492
Tıklama
0
Öne Çıkarma
burada ASP hatası nerede :(
M
20 yıl
Binbaşı
Konu Sahibi

<%
Set con = Server.CreateObject("ADODB.Connection")
set rs = server.createobject("ADODB.Recordset")
con.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("kaynaklar/kaynak.mdb")
%>

şeklinde bağlantı oluşturup ileride kullanıyorum... ama bir süre sonra site de provider hatası veriyor ve de tanımlanamayan bir hata diyor...

Provider error '80004005'

çok canım sıkıldı bu hataya... yardımcı olur musunuz?

Edit: Sanırım online kullanıcı sayısı ile alakalı birşey online ziyaretçi sayısı artınca böyle oluyor (tahminim)





< Bu mesaj bu kişi tarafından değiştirildi meliksah16 -- 27 Mayıs 2005, 17:19:34 >

İ
20 yıl
Binbaşı

quote:

Orjinalden alıntı: meliksah16

<%
Set con = Server.CreateObject("ADODB.Connection")
set rs = server.createobject("ADODB.Recordset")
con.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("kaynaklar/kaynak.mdb")
%>

şeklinde bağlantı oluşturup ileride kullanıyorum... ama bir süre sonra site de provider hatası veriyor ve de tanımlanamayan bir hata diyor...

Provider error '80004005'

çok canım sıkıldı bu hataya... yardımcı olur musunuz?

Edit: Sanırım online kullanıcı sayısı ile alakalı birşey online ziyaretçi sayısı artınca böyle oluyor (tahminim)



Bağlantı kodunda hata yok. Tam hata satırını yazabilirseniz field isimleri ile bakabiliriz.


Bu mesaja 1 cevap geldi.
M
20 yıl
Binbaşı
Konu Sahibi

hata satırı

con.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("kaynaklar/kaynak.mdb")

burasını gösteriyor

bende kodu şu şekilde yaptım şimdilik hata yok;

set con=Server.CreateObject("ADODB.Connection")
con.Provider="Microsoft.Jet.OLEDB.4.0"
con.Open "*****.mdb"


ama önceki kod da niye hata veriyor hala anlamış değilim her zaman değil arasıra bu tanımlanamayan provider hatasını veriyordu....


Bu mesaja 1 cevap geldi.
İ
20 yıl
Binbaşı

quote:

Orjinalden alıntı: meliksah16

hata satırı

con.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("kaynaklar/kaynak.mdb")

burasını gösteriyor

bende kodu şu şekilde yaptım şimdilik hata yok;

set con=Server.CreateObject("ADODB.Connection")
con.Provider="Microsoft.Jet.OLEDB.4.0"
con.Open "*****.mdb"


ama önceki kod da niye hata veriyor hala anlamış değilim her zaman değil arasıra bu tanımlanamayan provider hatasını veriyordu....



Buradaki hata sanıyorum veritabanı versiyonundan kaynaklanıyor. Access ile çalıştığınız veritabanına eski bi çağrı kodu kullanırsanız hataya neden olur. yani diyelim Access 2003 ile access 2000 de yapılmış bir veri tabanını kompresslediniz. Bu durumda veritabanında format deişikliği olur. Sadece web programlamada deil normal local programlama içinde geçerli bir durum bu.

Access 2000 +
Con.provider = "Microsoft.JET.OLEDB.4.0"

Access 97
Con.provider = "Microsoft.JET.OLEDB.3.51"

Muhtemelen Microsoft Access Driver'ıda çakışma yapıyordur . :)

İyi Çalışmalar...



O
20 yıl
Çavuş

hatayı tam olarak yazmamışsın ama
sorununun nedeni access permission(izin verme) olabilir...
update edememe hatası ise eğer
database e sağ tıklayıp security tabından izin vermen gerekir...


Bu mesaja 1 cevap geldi.
A
20 yıl
Binbaşı

kaynaklar/kaynak.mdb burayı kaynaklar\kaynak.mdb yap



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.