wwwroot dışındaki firebird dosyasına erişim..

Delphi .net ve .net ile ilgili konuları buraya yazabilirsiniz.
Cevapla
serkan
Üye
Mesajlar: 666
Kayıt: 10 Tem 2003 12:08
Konum: bursa

wwwroot dışındaki firebird dosyasına erişim..

Mesaj gönderen serkan »

selam arkadaşlar yazdığım bir web uygulamasında veritabanı c:\myproje\mydb.gdb gibi bir dizinin içinde.visual studio ile çalışırken problem yok ancak visual studio kapalıyken localhost dan çalıştırdığımda.verikaynağına erişim cart curt diyor.nedenide sanırım veritabanının WWWroot dışında olmasından kaynaklanıyor.çünkü gdb dosyasını web projesin altındaki app_data klasöründen çalıştırınca problem çıkmıyor.Ancak gdb dosyası c nin altında başka klasörde olmalı çünkü windows uygulaması o şekilde ayarlanmış.Bu izinleri nasıl verebilir yani WWWroot dışandaki bir firebird veritabanına nasıl bağlanabilirim.teşekkürler..
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: wwwroot dışındaki firebird dosyasına erişim..

Mesaj gönderen aslangeri »

s.a.
web olayından pek anlamam ama
belki alias oluşturarak bağlanabilirsin.
yada vt ye kullanıcı izinlerini verdiğinden emin ol.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
serkan
Üye
Mesajlar: 666
Kayıt: 10 Tem 2003 12:08
Konum: bursa

Re: wwwroot dışındaki firebird dosyasına erişim..

Mesaj gönderen serkan »

hocam olayı şöyle hallettim firebirde ODBC ile bağlanıyordum.Yönetimsel araçlardan ODBC özelliklerine girince dosya DSN ve Sistem DSN diye iki alanda alias tanımlanıyor.Ben dosya DSN den tanımlamıştım aliası birde sistem DSN den deneyim dedim çalıştı.Konula alkası yok ama ODBC ile firebirde Visual studio web uygulamasından bağlandığımızda Stored Procedureleri kullandırmıyor.Firebird.net provider kullanmak lazım ama bir türlü VS.2008 e install edemedim.Yardımcı olabilcek varmı..
ibrahimcoban
Üye
Mesajlar: 163
Kayıt: 11 Eki 2005 10:44
İletişim:

Re: wwwroot dışındaki firebird dosyasına erişim..

Mesaj gönderen ibrahimcoban »

c:\myproje\mydb.gdb dediğiniz için firebird dosyayı windows izinleriyle bloklamaya çalışıyor ve başaramıyor.
Bunun önüne 127.0.0.1:c:\myproje\mydb.gdb demeniz lazım. Firebir' ü hiçbir zaman ODBC ile kullanmayın.
Bunu yerine .Net Data Provider' ı kullanın.
Ayrıcıa Delphi' deki gibi görsel olarak kullanmamaya çalışın. Yavaş olabilir.
Örneğin aşağıdaki gibi bağlantı kurabilirsiniz.

Kod: Tümünü seç

function TGlobal.Bagver2 : string;
var
fbc :FbConnectionStringBuilder;
begin
fbc:=FbConnectionStringBuilder.Create;
fbc.UserID:='SYSDBA';
fbc.Password:='masterkey';
fbc.DataSource:='localhost';
fbc.Dialect:=3;
fbc.Port:=3050;
fbc.Database:='c:\myproje\mydb.gdb'
fbc.Charset:='WIN1254';
fbc.Pooling:=TRUE;
fbc.MaxPoolSize:=50;
fbc.MinPoolSize:=0;
Result:=fbc.ToString;
fbc.Free;

end;
http://ibrahimcoban.com/
Lazarus, Kol-Ce,Delphi ve C#
Cevapla