wwwroot dışındaki firebird dosyasına erişim..
wwwroot dışındaki firebird dosyasına erişim..
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..
Re: wwwroot dışındaki firebird dosyasına erişim..
s.a.
web olayından pek anlamam ama
belki alias oluşturarak bağlanabilirsin.
yada vt ye kullanıcı izinlerini verdiğinden emin ol.
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
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Re: wwwroot dışındaki firebird dosyasına erişim..
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ı..
-
- Üye
- Mesajlar: 163
- Kayıt: 11 Eki 2005 10:44
- İletişim:
Re: wwwroot dışındaki firebird dosyasına erişim..
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.
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#
Lazarus, Kol-Ce,Delphi ve C#