RFunc udf'sini kullanırken dll yetki hatası alıyorum..

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

RFunc udf'sini kullanırken dll yetki hatası alıyorum..

Mesaj gönderen aLonE CoDeR »

Merhaba.
rfunc udf'sini IBExpert'te script olarak çalıştırıp ekledim.Kitaplıkları da UDF klasörüne kopyaladım, "Mod" fonksiyonunu kullanıp sp derlemeye çalıştığımda aşağıdaki hatayı alıyorum.
Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.
Access to UDF library "rfunc.DLL" is denied by server administrator.

Changes will be rolled back...
Sistemde "SYSDBA" dan başka bir kullanıcı daha tanımlı ve her ikisiyle de denememe rağmen bir değişiklik olmuyor, aynı hata.

Teşekkürler..
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

komutu muhtemelen yanlış kullanıyorsunuz. Komutların aldığı parametreleri vs. gösteren bir sayfa vardı, ordan bakarak bir kontrol edin. Buraya yazarsanız da test imkanı olabilir.

Kolay gelsin.
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Mesaj gönderen aLonE CoDeR »

Tekrar merhaba;
Öncelikle ilginiz için teşekkür ederim.Komutu şu şekilde kullanıyorum;

Kod: Tümünü seç

  if (mod (vYear,4)= 0) then
Komutun parametreleri Integer, kullandığım "vYear" adlı değişkenin tipi de Integer..

İlginiz için tekrar teşekkürler..
onaydin

Mesaj gönderen onaydin »

Rfunc udf içindeki diğer fonksiyonları kullanmaya çalıştığınızda da aynı hatayı alıyormusunuz yoksa sadece mod fonksyionu için mi geçerli.
Eğer diğerleri de çalışmıyorsa rfunc.dll de bir sorun olabilir.

1.Firebird.conf dosyası içindeki
UDFaccess satırının önünde # işareti var mı yani kapalı mı?
2. Rfunc.dll dosyası hangi dizinde bulunuyor?
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Mesaj gönderen aLonE CoDeR »

Merhaba.
Diğer fonksiyonlar için de aynı hatayı alıyorum maalesef.Yeni bir database oluşturup bu fonksiyonları kullandım, sorun yok..Mevcut database üzerinde kullanamıyorum nedense..
Teşekkürler.
Kullanıcı avatarı
ofenX
Üye
Mesajlar: 397
Kayıt: 09 Nis 2005 10:24
Konum: Diyarbakır
İletişim:

Mesaj gönderen ofenX »

Merhaba,
Aynı sorun benim de başıma geldi.

Kod: Tümünü seç

c:\Program Files\Firebird\Firebird_1_5\UDF\bin
dizini altında bulunan rfunc.dll adlı dosyanın aynısını

Kod: Tümünü seç

c:\Program Files\Firebird\Firebird_1_5\UDF
dizinine atınca program çalışmaya başladı.

Daha önce firebirdu stop - start yapmıştım. Ama sonuç vermemişti. Stop start ın etkisi varmı yok mu bilemiyorum.

Kolay gelsin.
http://www.aysbergbilgisayar.com
Logo Go özel eğitim, web tasarım, teknik servis
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Mesaj gönderen aLonE CoDeR »

10 aylık gecikmeyle yazmışsın ama yine de teşekkürler :D
Kullanıcı avatarı
ofenX
Üye
Mesajlar: 397
Kayıt: 09 Nis 2005 10:24
Konum: Diyarbakır
İletişim:

Mesaj gönderen ofenX »

Merhaba,
bLue aLonE yazdı:10 aylık gecikmeyle yazmışsın ama yine de teşekkürler :D
Bunu sizin için yazmamıştım. Benim bugün rfunc u kullanmam gerekti. Böyle hata verince arama yaptım.

Bizden sonra kuracakların başına da böyle şeyler gelmesin diye yazdım. :lol:

Kolay gelsin.
http://www.aysbergbilgisayar.com
Logo Go özel eğitim, web tasarım, teknik servis
Cevapla