ASP ERROR

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: http://www.microsoft.com/contentredirect.asp
 

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: http://www.microsoft.com/contentredirect.asp."
 

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
 
Yardım İçin Sadece Bir Tık Yeter
 
Sponsor
 
.tk
 
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol