Paradox ve dBASE tabloları için BDE ağ tanımları
Paradox ve dBASE tabloları için BDE ağ tanımları
Paradox ve Dbase tablolarını ağda çalıştırabilmek için Aşağıdaki BDE ayarlarını Kullanın.
ANA MAKİNA AYARLARI
Ana Makina Adı: Server
Disk paylaşım adı : C
Paradox veya dBASE tablolarının bulunduğu Klasör c:\Prog\Data
PDOXUSRS.NET dosyasının yeri: c:\
Ana Makina BDE Ayarları:
DataBAse sekmesi:
Alias: MyProg
Path : c:\Prog\Data
Congiguration->Drivers->Native->PARADOX (veya dBASE) sekmesi:
NET DIR: C:\ (PDOXUSRS.NET dosyasını gösterecek)
LANGDRIVER: paradox "turk"
Congiguration->System->INIT sekmesi:
LANGDRIVER: paradox "turk"
LOCALSHARE: TRUE
TERMİNAL MAKİNA BDE AYARLARI:
DataBAse sekmesi:
Alias: MyProg
Path : \\Server\\Prog\Data
Congiguration->Drivers->Native->PARADOX (veya dBASE) sekmesi:
NET DIR: \\Server\c (Ana makinadaki PDOXUSRS.NET dosyasını gösterecek)
LANGDRIVER: paradox "turk"
Congiguration->System->INIT sekmesi:
LANGDRIVER: paradox "turk"
LOCALSHARE: TRUE
Yukarda anlatılan ayarlaın dışında şayet terminalden ana makina için bir ağ yolu tanımlamışsanız terminal ayarları aşağıdaki gibi de olabilir.
Ana makinanın diskine F diye bir ağ yolu tanımladıysak ayarlar şu şekilde olacaktır.
DataBAse sekmesi:
Alias: MyProg
Path : F:\Prog\Data
Congiguration->Drivers->Native->PARADOX (veya dBASE) sekmesi:
NET DIR: F:\ (Ana makinadaki PDOXUSRS.NET dosyasını gösterecek)
LANGDRIVER: paradox "turk"
Congiguration->System->INIT sekmesi:
LANGDRIVER: paradox "turk"
LOCALSHARE: TRUE
Ancak bu tanımda dikkat edilmesi gereken şey F ağ yolu koptuğunda program çalışmayacaktır. .exe dosyanızı terminalden istediğiniz klasörden çalıştırabilirsiniz.
Kolay gelsin..........
ANA MAKİNA AYARLARI
Ana Makina Adı: Server
Disk paylaşım adı : C
Paradox veya dBASE tablolarının bulunduğu Klasör c:\Prog\Data
PDOXUSRS.NET dosyasının yeri: c:\
Ana Makina BDE Ayarları:
DataBAse sekmesi:
Alias: MyProg
Path : c:\Prog\Data
Congiguration->Drivers->Native->PARADOX (veya dBASE) sekmesi:
NET DIR: C:\ (PDOXUSRS.NET dosyasını gösterecek)
LANGDRIVER: paradox "turk"
Congiguration->System->INIT sekmesi:
LANGDRIVER: paradox "turk"
LOCALSHARE: TRUE
TERMİNAL MAKİNA BDE AYARLARI:
DataBAse sekmesi:
Alias: MyProg
Path : \\Server\\Prog\Data
Congiguration->Drivers->Native->PARADOX (veya dBASE) sekmesi:
NET DIR: \\Server\c (Ana makinadaki PDOXUSRS.NET dosyasını gösterecek)
LANGDRIVER: paradox "turk"
Congiguration->System->INIT sekmesi:
LANGDRIVER: paradox "turk"
LOCALSHARE: TRUE
Yukarda anlatılan ayarlaın dışında şayet terminalden ana makina için bir ağ yolu tanımlamışsanız terminal ayarları aşağıdaki gibi de olabilir.
Ana makinanın diskine F diye bir ağ yolu tanımladıysak ayarlar şu şekilde olacaktır.
DataBAse sekmesi:
Alias: MyProg
Path : F:\Prog\Data
Congiguration->Drivers->Native->PARADOX (veya dBASE) sekmesi:
NET DIR: F:\ (Ana makinadaki PDOXUSRS.NET dosyasını gösterecek)
LANGDRIVER: paradox "turk"
Congiguration->System->INIT sekmesi:
LANGDRIVER: paradox "turk"
LOCALSHARE: TRUE
Ancak bu tanımda dikkat edilmesi gereken şey F ağ yolu koptuğunda program çalışmayacaktır. .exe dosyanızı terminalden istediğiniz klasörden çalıştırabilirsiniz.
Kolay gelsin..........
Geçip gideriz bizde ağızsız,dilsiz ve sorgusuz
İstanbul gibi düşeriz iki kıtaya birden...
En aşağılık düş, en büyük sevdadan belki
Erkek ölümler; bir uzun iç çekişle büyür göğsümüz
İstanbul gibi düşeriz iki kıtaya birden...
En aşağılık düş, en büyük sevdadan belki
Erkek ölümler; bir uzun iç çekişle büyür göğsümüz
paradox ve dbase tabloları için bde ağ tanımlarımakalesihak.
MERHABA İyi çalışmalar
ben makalenizi okudum.daha önce soru soran arkadaşlara verdiğiniz cevapları da okudum.Yalnız hala sorun devam ediyor.Paradox kullanarak bir veri tabanı programı yaptım.iki ayrı pc de kullandırmak istiyorum.
Önceleri,
Exception EDBEngineError in module dernekp1as.exe at 0009E506
Cannot access directory.Permission denied.Fiel:g:\program files\common files\borland shared\data\PD0XUSRS.LCK File or directory does not exist.
hatası veriyordu.makalenizdeki ayarları denedim.şimdi de
Exception EDBEngineError in module dernekp1as.exe at 0009E506
Network initialization failed.Permission denied.File:G:\PD0XUSRS.NET
Directory:G:\.
hatası veriyor.
hatanın sonundaki nokta ayrıca dikkatimi çekti ,onu da merak ediyorum.ve sorun nedir nasıl çözerim yardımcı olur musunuz.
Tekrar iyi çalışmalar.NOT:HATALARI TERMİNAL PC DE ÇALIŞTIRINCA VERİYOR.
ben makalenizi okudum.daha önce soru soran arkadaşlara verdiğiniz cevapları da okudum.Yalnız hala sorun devam ediyor.Paradox kullanarak bir veri tabanı programı yaptım.iki ayrı pc de kullandırmak istiyorum.
Önceleri,
Exception EDBEngineError in module dernekp1as.exe at 0009E506
Cannot access directory.Permission denied.Fiel:g:\program files\common files\borland shared\data\PD0XUSRS.LCK File or directory does not exist.
hatası veriyordu.makalenizdeki ayarları denedim.şimdi de
Exception EDBEngineError in module dernekp1as.exe at 0009E506
Network initialization failed.Permission denied.File:G:\PD0XUSRS.NET
Directory:G:\.
hatası veriyor.
hatanın sonundaki nokta ayrıca dikkatimi çekti ,onu da merak ediyorum.ve sorun nedir nasıl çözerim yardımcı olur musunuz.
Tekrar iyi çalışmalar.NOT:HATALARI TERMİNAL PC DE ÇALIŞTIRINCA VERİYOR.
ESRA
Yapmanz gereken şey ilk olarak Lck uzantılı dosyaları silmek ve ana makinadaki database klasörünün paylaşıma açık olup olmadığını kontrol edin. Windows 98 kullanıyorsanız paylaşımı readonly yapmış olabilirsiniz, tam paylaşım yapın. Database dosyalarınızın readonly olup olmadığını kontrol edin. Sorun düzelecektir büyük ihtimalle. Birde yükardaki makalede yazılan her şeyi düzgün yapıp yapmadığınızı kontrol edin.Özellikle terminal makinadaki PDOXUSRS.NET dosyasının path tanımının Ana Makinadaki PDOXUSRS.NET dosyasını gösterip göstermediğini kontrol edin. terminal makinadeki G:\ sürücüsünün databaseleri gösterip göstermediğini kontrol edin. Şayet terminaldeki PDOXUSRS.NET dosyasının path tanımını G:\ olarak yapmışsanız terminalden G:\olarak gözüken sürücünün tam paylaşıma açık olup olmadığını kontrol edin.
Sevgiler...
Sevgiler...
ilaveten şöyle bir ek de işinizi görebilir; DataModul un OnCreate inde..
kolay gelsin.
Kod: Tümünü seç
procedure TDM.DMCreate(Sender: TObject);
var
AppDir: string;
Buf : array[0..256] of char;
begin
...
AppDir := ExtractFilePath(Application.ExeName);
if Database1.Connected then
Database1.Connected := False;
Database1.Params.Clear;
Database1.Params.Add('PATH=' + AppDir);
Session.NetFileDir := AppDir; //ExtractFilePath(Application.ExeName);
GetTempPath(255, Buf);
Session.PrivateDir := Buf;
try
Database1.Connected := True;
except
Uyari('Veritabanı açılamıyor');
Application.Terminate;
Halt;
end;
...
end;
teşekkürler
TEŞEKKÜRLER.kodu denememe gerek kalmadı .diğer yardımlarınız yeterli oldu.lck dosyasını sildim,ana pc dizinine tam paylaşım verdim halloldu.tekrar teşekkürler ilginiz için.iyi çalışmalar.
ESRA
Merhabalar;
Bizde de bu şekil önceleri tek bilgisayar için yaptığımız çalışmayı iki bilgisayarda da kullanabilme isteği oluştu.
kullandığımız veritabanı DBaseIV ve ağa bağlı olan bir bilgisayarın d sürücüsünde yine aynı ağa bağlı olan başka bir bilgisayar daha var büromuzda. İki bilgisayarda da delphi7 kurulu. Yaptığım çalışmayı setup haline getirmedim çünkü yeniyim bi şeyler öğrendikçe ekliyorum.
Projenin bulunduğu bilgisayar Server diğil Ağın bi üyesi. Bu durumda yine Şairin dediği ayarları mı yapmalıyım. Burası kafama takıldı. Anlatımında Server olarak bahsediyor.
teşekkür ve iyi çalışmalar
Bizde de bu şekil önceleri tek bilgisayar için yaptığımız çalışmayı iki bilgisayarda da kullanabilme isteği oluştu.
kullandığımız veritabanı DBaseIV ve ağa bağlı olan bir bilgisayarın d sürücüsünde yine aynı ağa bağlı olan başka bir bilgisayar daha var büromuzda. İki bilgisayarda da delphi7 kurulu. Yaptığım çalışmayı setup haline getirmedim çünkü yeniyim bi şeyler öğrendikçe ekliyorum.
Projenin bulunduğu bilgisayar Server diğil Ağın bi üyesi. Bu durumda yine Şairin dediği ayarları mı yapmalıyım. Burası kafama takıldı. Anlatımında Server olarak bahsediyor.
teşekkür ve iyi çalışmalar
Merhabalar sair usta
Programın olduğu bilgisayar
Programın adı= Oly_Yer_Inc_Br
Alias= Oly_Yer_Inc_Br
Bilgisayarın ağda görünen adı= olayyeri001
Terminal deyince anlamadım ama çalışma Grubu=DOMAIN
diğer bilgisayar
Bilgisayarın ağdaki adı=olayyeri002
çalışma grubu=DOMAIN
Kullandığım veri tabanı= DBaseIV
Prg.Sürüm=Delphi7
Çalışmamı setup hale getirmedim. Çünkü öğrendikçe ekleme yapıyorum.
Ayrıca çalışmamda tüm dosyalar Oly_Yer_Inc_Br adlı dosyanın içinde yani, tablolar, formlar, txt ler vs. vs. tüm çalışma tek dosyanın içinde.
Çalışmam D sürücüsünün içinde. Ve connectionlar da bunun için d sürücüsünü gösteriyor.
Verdiğiniz ayarlarda paradox için gördüğüm ayarları dbase sekmesinde göremiyorum. o yüzden biraz karıştırdım. Dbase için olan ayarları tam olarak verirsen (adım adım) sevinirim.
Fakat işinin yoğun olduğunu söyledin. Sakın ola bizim için kendi işlerini aksatma geç olsun güç olmasın.
Teşekkür ve saygılarla
Kolay gelsin.
Programın olduğu bilgisayar
Programın adı= Oly_Yer_Inc_Br
Alias= Oly_Yer_Inc_Br
Bilgisayarın ağda görünen adı= olayyeri001
Terminal deyince anlamadım ama çalışma Grubu=DOMAIN
diğer bilgisayar
Bilgisayarın ağdaki adı=olayyeri002
çalışma grubu=DOMAIN
Kullandığım veri tabanı= DBaseIV
Prg.Sürüm=Delphi7
Çalışmamı setup hale getirmedim. Çünkü öğrendikçe ekleme yapıyorum.
Ayrıca çalışmamda tüm dosyalar Oly_Yer_Inc_Br adlı dosyanın içinde yani, tablolar, formlar, txt ler vs. vs. tüm çalışma tek dosyanın içinde.
Çalışmam D sürücüsünün içinde. Ve connectionlar da bunun için d sürücüsünü gösteriyor.
Verdiğiniz ayarlarda paradox için gördüğüm ayarları dbase sekmesinde göremiyorum. o yüzden biraz karıştırdım. Dbase için olan ayarları tam olarak verirsen (adım adım) sevinirim.
Fakat işinin yoğun olduğunu söyledin. Sakın ola bizim için kendi işlerini aksatma geç olsun güç olmasın.
Teşekkür ve saygılarla
Kolay gelsin.
(Databaselerin bulunduğu klasör "d:\Prog\data" olarak baz alınmıştır )
Programın olduğu makina ayarları
DataBAse sekmesi:
Alias: Oly_Yer_Inc_Br
Path : d:\Prog\Data (Programın databaselerinin bulunduğu klasör)
Congiguration->Drivers->Native->PARADOX (veya dBASE) sekmesi:
NET DIR: C:\ (PDOXUSRS.NET dosyasını gösterecek)
LANGDRIVER: paradox "turk"
Congiguration->System->INIT sekmesi:
LANGDRIVER: paradox "turk"
LOCALSHARE: TRUE
Diğer MAKİNA BDE AYARLARI:
DataBAse sekmesi:
Alias: Oly_Yer_Inc_Br
Path : \\olayyeri001\Prog\Data
Congiguration->Drivers->Native->PARADOX (veya dBASE) sekmesi:
NET DIR: \\olayyeri001\c (Programın yüklü olduğu makinadaki PDOXUSRS.NET dosyasını gösterecek)
LANGDRIVER: paradox "turk"
Congiguration->System->INIT sekmesi:
LANGDRIVER: paradox "turk"
LOCALSHARE: TRUE
Sevgiler..
Paradox u bırakalı yıllar oldu ya. Eski çileleri hatırladım şimdi...
Programın olduğu makina ayarları
DataBAse sekmesi:
Alias: Oly_Yer_Inc_Br
Path : d:\Prog\Data (Programın databaselerinin bulunduğu klasör)
Congiguration->Drivers->Native->PARADOX (veya dBASE) sekmesi:
NET DIR: C:\ (PDOXUSRS.NET dosyasını gösterecek)
LANGDRIVER: paradox "turk"
Congiguration->System->INIT sekmesi:
LANGDRIVER: paradox "turk"
LOCALSHARE: TRUE
Diğer MAKİNA BDE AYARLARI:
DataBAse sekmesi:
Alias: Oly_Yer_Inc_Br
Path : \\olayyeri001\Prog\Data
Congiguration->Drivers->Native->PARADOX (veya dBASE) sekmesi:
NET DIR: \\olayyeri001\c (Programın yüklü olduğu makinadaki PDOXUSRS.NET dosyasını gösterecek)
LANGDRIVER: paradox "turk"
Congiguration->System->INIT sekmesi:
LANGDRIVER: paradox "turk"
LOCALSHARE: TRUE
Sevgiler..
Paradox u bırakalı yıllar oldu ya. Eski çileleri hatırladım şimdi...

Sair ustam verdiğim zahmet ve kötü anılar için özür dilerim.
Bu ayarları önceki makalenden de yapmıştım. ama bağlantı ayarlarında yani path lerde \\ ters çift slaçlarda hata yapmış olabilirim. Burası aynen yazdığın gibi oluyor heralde.
Bağlantıyı yani ikinci makineden programı açtığımda ana form ve diğer formlar açılıyor. Fakat aktif hale getirmek istediğimde invalid hatası veriyor. anladığım kadari ile database lere erişemiyor.
Bizim çalışmamızda databaseler proje dosyasının içinde ayrı bi klasörde değil bunun fonksiyonu olurmu bilmiyorum.
Yani d sürücüsü:/Oly_Yer_Inc_Br şeklinde herşey bunun içinde.
Sonradan sonradan Dbaseleri toplamayı düşündüm ama yanlışlık yaparda çalışmayı bozarım diye düşündüm.
Bu durum sorun yapacaksa ayrı bi dosyaya transfer etmeyi öğretirsen iyi olucak yok bişi olmazsa verdiğin ayarları tekrar deneyeceğim.
Tekrar olarak verdiğim geçici rahatsızlıktan dolayı özür diler
Kolaylıklar dilerim.
Teşekkürler
Bu ayarları önceki makalenden de yapmıştım. ama bağlantı ayarlarında yani path lerde \\ ters çift slaçlarda hata yapmış olabilirim. Burası aynen yazdığın gibi oluyor heralde.
Bağlantıyı yani ikinci makineden programı açtığımda ana form ve diğer formlar açılıyor. Fakat aktif hale getirmek istediğimde invalid hatası veriyor. anladığım kadari ile database lere erişemiyor.
Bizim çalışmamızda databaseler proje dosyasının içinde ayrı bi klasörde değil bunun fonksiyonu olurmu bilmiyorum.
Yani d sürücüsü:/Oly_Yer_Inc_Br şeklinde herşey bunun içinde.
Sonradan sonradan Dbaseleri toplamayı düşündüm ama yanlışlık yaparda çalışmayı bozarım diye düşündüm.
Bu durum sorun yapacaksa ayrı bi dosyaya transfer etmeyi öğretirsen iyi olucak yok bişi olmazsa verdiğin ayarları tekrar deneyeceğim.
Tekrar olarak verdiğim geçici rahatsızlıktan dolayı özür diler
Kolaylıklar dilerim.
Teşekkürler
Birde Aşağıdakini dene
Databaselerin bulunduğu klasör "d:\Oly_Yer_Inc_Br" olarak baz alınmıştır )
Programın bulunduğu makinada c:\ diskini ve
d:\diskini paylaşıma açın.
Programın olduğu makina ayarları
DataBAse sekmesi:
Alias: Oly_Yer_Inc_Br
Path : d:\Oly_Yer_Inc_Br (Programın databaselerinin bulunduğu klasör)
Congiguration->Drivers->Native->PARADOX (veya dBASE) sekmesi:
NET DIR: C:\ (PDOXUSRS.NET dosyasını gösterecek)
LANGDRIVER: paradox "turk"
Congiguration->System->INIT sekmesi:
LANGDRIVER: paradox "turk"
LOCALSHARE: TRUE
Diğer (Terminal) MAKİNA BDE AYARLARI:
f:\diski olarak programın olduğu makinanın c paylaşımını gösterecek şekilde bir ağ sürücüsü oluşturun g:\diski olarak programın olduğu makinadaki d paylaşımını gösterecek şekilde bir ağ sürücüsü oluşturun
Ağ sürücülerini oluşturuken "oturum açıldığında yeniden bağlan" combobox ını işaretlemeyi unutmayın.
DataBAse sekmesi:
Alias: Oly_Yer_Inc_Br
Path :g:\d\Oly_Yer_Inc_Br\
Congiguration->Drivers->Native->PARADOX (veya dBASE) sekmesi:
NET DIR: f:\c (Programın yüklü olduğu makinadaki PDOXUSRS.NET dosyasını gösterecek)
LANGDRIVER: paradox "turk"
Congiguration->System->INIT sekmesi:
LANGDRIVER: paradox "turk"
LOCALSHARE: TRUE
Ancak bu bağlantıda ağ sürücüleri koptuğu zaman terminal makinada program çalışmayacaktır. tekrar ağ sürücüleri tanımlamak zorunda kalacaksınız her koptuğunda.. ilk verdiğim şekilde yaparsanız hem ağ sürücüleri ile uğraşmak zorunda kalmazsınız hemde kopma gibi dertleriniz olmayacaktır. ağ olduğu müddetçe program çalışacaktır.
Sevgiler..
Databaselerin bulunduğu klasör "d:\Oly_Yer_Inc_Br" olarak baz alınmıştır )
Programın bulunduğu makinada c:\ diskini ve
d:\diskini paylaşıma açın.
Programın olduğu makina ayarları
DataBAse sekmesi:
Alias: Oly_Yer_Inc_Br
Path : d:\Oly_Yer_Inc_Br (Programın databaselerinin bulunduğu klasör)
Congiguration->Drivers->Native->PARADOX (veya dBASE) sekmesi:
NET DIR: C:\ (PDOXUSRS.NET dosyasını gösterecek)
LANGDRIVER: paradox "turk"
Congiguration->System->INIT sekmesi:
LANGDRIVER: paradox "turk"
LOCALSHARE: TRUE
Diğer (Terminal) MAKİNA BDE AYARLARI:
f:\diski olarak programın olduğu makinanın c paylaşımını gösterecek şekilde bir ağ sürücüsü oluşturun g:\diski olarak programın olduğu makinadaki d paylaşımını gösterecek şekilde bir ağ sürücüsü oluşturun
Ağ sürücülerini oluşturuken "oturum açıldığında yeniden bağlan" combobox ını işaretlemeyi unutmayın.
DataBAse sekmesi:
Alias: Oly_Yer_Inc_Br
Path :g:\d\Oly_Yer_Inc_Br\
Congiguration->Drivers->Native->PARADOX (veya dBASE) sekmesi:
NET DIR: f:\c (Programın yüklü olduğu makinadaki PDOXUSRS.NET dosyasını gösterecek)
LANGDRIVER: paradox "turk"
Congiguration->System->INIT sekmesi:
LANGDRIVER: paradox "turk"
LOCALSHARE: TRUE
Ancak bu bağlantıda ağ sürücüleri koptuğu zaman terminal makinada program çalışmayacaktır. tekrar ağ sürücüleri tanımlamak zorunda kalacaksınız her koptuğunda.. ilk verdiğim şekilde yaparsanız hem ağ sürücüleri ile uğraşmak zorunda kalmazsınız hemde kopma gibi dertleriniz olmayacaktır. ağ olduğu müddetçe program çalışacaktır.
Sevgiler..