SoURCe Grafiker
Uyarı Sev. : Mesaj Sayısı : 198 Paylasım Gücü : 424 Rep Point : 9 Kayıt tarihi : 22/10/09 Nerden : Jamecia xD Ruh : Grafik Düzey : Master Tarayıcın : Chrome
| Konu: asp ders8,asp hata kontrolu,hataları anlama Cuma Mart 04, 2011 8:38 pm | |
| Asp Error:
Asperror objesi ASP script veya asp.dll tarafından oluşan hataların yakalanması için kullanılır. Asperror objesi Server.GetLastError metodu gelen hataları yakalayarak kullanıcıyı standart hataların açıklandığı sayfalara yönlendirmek için kullanılabilir.
ASP´de oluşan hataları Server nesnesinin GetLastError alt nesnesiyle öğrenebiliyoruz. GetLastError nesnesinin özelliklerine kısaca değinecek olursak:
1. ASPCode: IIS tarafından oluşturulan hata kodunu döndürür. 2. ASPDescription: Oluşan hata ASP ile alakalıysa detaylı bir açıklama döndürür. 3. Category: Hatanın kaynağını döndürür. 4. Column: ASP sayfası içinde hataya sebep olan kodlamanın sütun pozisyonunu döndürür. 5. Description: Hata hakkında kısa bir açıklama döndürür. 6. File: Hata oluşan ASP dosyasının yolunu döndürür. 7. Line: Hatanın kaçıncı satırda oluştuğunu döndürür. 8. Number: Standart COM hata numarası döndürür. 9. Source: Hataya sebep olan kodlar okunabiliyorsa bu kodları döndürür.
Sitemizin verdiği hataları bir veri tabanında kaydederek sistemizin performansı hakkında bazı bilgilere ulaşabiliriz.
Ayrıca bir hata durumunda server meşgul gibi mesayı ziyaretcinize yollamak isteyebilirsiniz.
<% On Error Resume next %>
diyerek bir hata durumda bir alt satırdan kodları işlemeye devam edecektir. ASP Yazarken Karşılaşılan Hatalar, Sebebi ve Çözüm Yolları.
Hata
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access Sürücüsü] INSERT INTO deyimi, bilinmeyen alan adı içeriyor: 'KisiPasif'. Adı doğru yazdığınızdan emin olun ve işlemi yeniden deneyin. /uyelik/functions.asp, line 114
Sebebi
Tablonuzta olmayan bir field'e kayıt yapmak istediniz
Çözümü
SQL deyimindeki yazılışı yanlışsa düzeltin. Eğer tabloda böyle bir field yoksa yaratın.
Hata
Server nesnesi, ASP 0177 (0x800401F3) Geçersiz ProgID Bu iletiyle ilgili daha fazla bilgi için, lütfen aşağıdaki adresten Microsoft Online Support sitesini ziyaret edin: [Linkleri görebilmek için üye olun veya giriş yapın.]
Sebebi
Server 'ınızın yada PWS 'nin desteklemediği bir bileşen kullanmak istemişsiniz. Örneğin mail gönderme veya asptear.
Çözümü
PWS altında çalışıyorsanız : Bu işlemler windows altından yapılamaz. Hosting Server 'ında Çalışıyorsanız : Kullanmak istediğiniz bileşen servera kurulmamış. Firma sorumlusuna başvurun.
Hata
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10) [Microsoft][ODBC Microsoft Access Sürücüsü] Çok az parametre. 1 bekleniyor
Sebebi
SQL kodu içinde işleme tabi tutmak istediğiniz alan yok
Çözümü
Yazdığın alan adını kontrol edin, tablonun böyle bir alan içerdiğinden emin olun
Hata
ADODB.Recordset (0x800A0CC1) Öğe, istenen ad veya sıra sayısı ile ilişkili derleme içinde bulunamıyor
Sebebi
Alan adı bulunamıyor.Ekrana yazdırmak istediğiniz veya kullanmak istediğiniz alan adı tabloda yok
Çözümü
Yazdığınız alan adını kontrol edin, tablonun bu adda bir alan içerdiğinden emin olun
Hata
ADODB.Recordset (0x800A0BB9) Yanlış türdeki değişkenler kabul edilebilir aralık dışında veya bir başkasıyla çakışan bağımsız değişkenler kullanılıyor
Sebebi
Recordset'i açmaya çalıştığımız Connection adı bulunamadı veya connection açılmadı.Başka bir sebepte SQL kodu bulunamadı
Çözümü
Connection'ı açın veya adını kontrol edip, düzeltin.Ya da SQL kodunu yazdığınızdan emin olun
Hata
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access Sürücüsü] SELECT deyimi, saklı bir sözcük veya yanlış yazılmış veya eksik bir bağımsız değişken içeriyor veya noktalama işareti yanlış
Sebebi
Yazdığınız SQL kodunda bir sorun var.
Çözümü
Yazdığınız SQL kodunu kontrol ediniz
Hata
Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access Sürücüsü]Genel hata 'Temporary (volatile) Jet DSN for process 0x140 Thread 0x5ec DBC 0x13679bc Jet ' kayıt defteri anahtarı açılamadı.
Sebebi
Belirttiğiniz adreste veritabanı bulunamadığında çıkar
Çözümü
Yazdığınız yolu veya veritabanını kontrol ediniz
Hata
"Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Driver Manager] Veri kaynağı adı bulunamadı ve varsayılan sürücü belirtilmemiş"
Sebebi
DSN adını yanlış yazdınız veya DSN tanımlamadınız.Ya da DSN-Less bağlantı kodu yanlış.
Çözümü
DSN adını kontrol edin veya DSN-Less bağlantı kodunu gözden geçirin.
Hata
"Microsoft VBScript çalışma hatası (0x800A004C) Yol bulunamadı"
Sebebi
Bulunmayan bir klasör veya yol yazdığınızda bu hata ile karşılaşırsınız
Çözümü
Yazdığınız yolu kontrol ediniz, klasörün bulunduğuna emin olun
Hata
Microsoft VBScript çalışma hatası (0x800A0044) Aygıt yok"
Sebebi
Bulunmayan bir sürücüyü çağırmak istediğinizde alırsınız
Çözümü
Sürücü harfinin bulunduğuna veya doğru olduğuna dikkat edin
Hata
Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access Sürücüsü] Güncelleştirilemiyor. Veritabanı veya nesne salt okunur."
Sebebi
Veritabanınız salt okunur veya yazma izni olmayan bir yerde ise bu hatayı verir
Çözümü
Veritabının veya bulunduğu klasörün Salt Okunur olup olmadığını kontrol edin
Hata
"Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access Sürücüsü] 'alan_adi=' sorgu ifadesi içindeki Sözdizimi hatası (eksik işleç)"
Sebebi
Sorgulatmak için kullandığınız değer boş.Bu forumdan gelen bir veri olabilir, cookieden alınan bir değer olabilir
Çözümü
Gelen veriyi kontrol edin
Hata
"Server nesnesi, ASP 0177 (0x800401F3) Geçersiz ProgID Bu iletiyle ilgili daha fazla bilgi için, lütfen aşağıdaki adresten Microsoft Online Support sitesini ziyaret edin: [Linkleri görebilmek için üye olun veya giriş yapın.]
Sebebi
Sunucunuzun desteklemediği bir objeyi yaratmak istemişsiniz
Çözümü
Obje adını kontrol edin, sunucunun desteklediğinden emin olun
Hata
"Microsoft VBScript çalışma hatası (0x800A000D) Tür uyumsuz: 'a'"
Sebebi
Eğer bir sayı ve metin ile matematiksel işlem yapmak isterseniz veya tarih değelerinde yanlış bir işlem yapmaya kalkarsanız alırsınız
Çözümü
Yapmak istediğiniz işlemi kontrol ediniz.Değişken türlerini tekrar gözden geçirin
Hata
"Microsoft VBScript derleme hatası (0x800A0409) Sonlandırılmamış dize sabiti"
Sebebi
Çift tırnak (") yazmamışsınız.Veya çok fazla yazmışsınız
Çözümü
Kodları inceleyerek tırnakları düzeltiniz
Hata
"Microsoft VBScript derleme hatası (0x800A03F6) 'End gerekli"
Sebebi
if kontrol kodunu bitirmemişsiniz
Çözümü
Gereken yere "end if" yazın.
Hata
Active Server Sayfaları, ASP 0116 (0x80004005) Komut yazıları bloğunda etiketin sonu eksik (%>)
Sebebi
Kodlarınızı "%>" ile kapatmamışsınız
Çözümü
"%>" yazınız
| |
|