ASP ve Forum
şimal02.07.2004 - 10:44:48
merhabalar

biz ASP ile bir forum sayfası hazırlıyoruz, kendi makinamızda düzgün olarak çalışıyordu ancak biz bu forumu web servera yerleştirdiğimizde recordset ile ilgili bir hata veriyor. daha önce bir select işlemi aynı recordsetle çalıştığı halde update için user code alanına atama yaptığımız yerde hata veriyor (ADODB.Recordset hata '800a0cb3' Nesne veya sağlayıcı istenen işlemi gerçekleştirmeye yeterli değil)

hatayı aşağıdaki ilk satırda veriyor

rsCommon.Fields("User_code") = strUserCode
rsCommon.Update

neden yapar böyle bir şeyi fikri olan varmıdır Question
 
mkarabulut02.07.2004 - 15:42:12
Recordseti açarken grekli şekilde açmamış olabilirsin.

RecordSeti açarken vermen gereken 4 parametre vardır.
* Sorgu, tablo, komut v.s.
* Bağlantı nesnesi
* Cursor tipi
* Kilit tipi

Sen burada kayıtsetini açtıktan sonra bir değişiklik yapmak istiyorsun onun için kullanman gereken kilit tipi varsayılan olmamalı(Normalde hiç bir parametre yazmasan varsayılan [Read-Only] kilit tipi atanır)

Kayıt setini şöyle açarsan çalışacaktır

set rsCommon = Server.createObject("ADODB.RecordSet")
rsCommon.open "tablo_adi", baglanti_nesnesi, 2, 2
 
eternity05.07.2004 - 10:09:29
normalde zaten recordset'i aşağıdaki gibi açıyordum, kendi makinamda düzgün olarakda çalışıyodu ama web servera atınca hata verdi işde

rsCommon.LockType = 3
rsCommon.Open strSQL, adoCon

söylediğin gibi rsCommon.Open strSQL, adoCon, 2, 2 şeklinde yapıncada aynı hatayı veriyo anlayamadım gitti Crying or Very sad
 
mkarabulut05.07.2004 - 10:28:43
Aklıma gelen bir diğer ihtimal de, sunucuda access dosyasının (veritabanı access sanırım) okuma-yazma izinlerinin verilmemiş olması olabilir.

Çünkü asp kodları bi şekilde access dosyasını değiştiremiyor. FTP programı ile okuma yazma izinlerini bi kontrol et istersen
 
eternity05.07.2004 - 10:50:08
nasıl kontrol edecem
 
mkarabulut05.07.2004 - 12:22:26
Kullandığın programa göre değişir.
Ama ftp sunucusuna bağlantıktan sonra dosyaların yanında izinleri(permissions diye geçer) görebiliyor olmalısın.

Eğer göremiyorsan dosyaya sağ tuş tıklayarak permissions diye bi şeyler bulabilirsen, aradığın şey odur.
 
eternity05.07.2004 - 14:22:12
cute ftp kullanıyorum ama permission felan yok Rolling Eyes
 
mkarabulut05.07.2004 - 15:54:17
Hmm.

Permissions için muhtemel alternatifler :
* attributes
* rights
* izinler (program türkçeleştirilmişse :))

Aslında bu izinler rwx--rw- gibi bi şeylerdir.

Oradaki yetkileri 777 (veya rwxrwxrwx) yaparsan sorun ortadan kalkacaktır.

Yalnız bu dediklerim aslında Linux sunucularda daha çok lazım oluyor. Windows sunucularda da yetkiler var ama yetkileri ayarlamak zorunda kaldığımı hiç hatırlamıyorum.

Bi yanlışlık var ama bilemiyorum.
 
eternity05.07.2004 - 15:57:49
burda yetki felan yok valla
linuxda öyle göründüğünü biliyorum ama burda göremiyorum Crying or Very sad
 
mkarabulut05.07.2004 - 16:02:54
Son çare : Hostingcilerle görüş :)
 
abdulkadir05.07.2004 - 21:23:38
cute ftp kullanıyorum ama permission felan yok Rolling Eyes


Chmod olarak görünür

1-dosyalarını sag tıkla
2-Chmod u Sol tıkla :)

acılan pencereden izinleri degiştirebilirsin
 
NOT : Bu sayfa google'un siteyi indekslemesi içindir. www.delphiturkiye.com/forum/ adresini kullanınız!
1998-2006 www.delphiturkiye.com