| şimal | 02.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 | |
| mkarabulut | 02.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 | |
| eternity | 05.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 | |
| mkarabulut | 05.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 | |
| eternity | 05.07.2004 - 10:50:08 |
| nasıl kontrol edecem | |
| mkarabulut | 05.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. | |
| eternity | 05.07.2004 - 14:22:12 |
| cute ftp kullanıyorum ama permission felan yok | |
| mkarabulut | 05.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. | |
| eternity | 05.07.2004 - 15:57:49 |
| burda yetki felan yok valla
linuxda öyle göründüğünü biliyorum ama burda göremiyorum | |
| mkarabulut | 05.07.2004 - 16:02:54 |
| Son çare : Hostingcilerle görüş :) | |
| abdulkadir | 05.07.2004 - 21:23:38 |
cute ftp kullanıyorum ama permission felan yok
Chmod olarak görünür 1-dosyalarını sag tıkla 2-Chmod u Sol tıkla :) acılan pencereden izinleri degiştirebilirsin | |