FireBird'de IBX IbDatabase.CreateDatabase ile Db olusturma
gkimirti22.03.2004 - 16:15:52
ne zamandır yapamadıgım bir seyi az once cozmenin sevinci ile
bunu yazıyorum:)))
normalde bu sitedeki makalelerden ve netteki bir cok yerden gordugum
firebird de db create etme kodlarında

'Your user name and password are not defined. Ask your database administrator to set up a Firebird login'

seklinde bir hata almıstım
googleGroups ta benzer problemi yasayanlara yazılan cevapları inceledigimde aslında Database bileseninin parametrelerinin
su sekilde olması gerektigini ogrendim.



IBDatabase1.DatabaseName := 'c:\\test.gdb';
IBDatabase1.Params.Clear();

IBDatabase1.Params.Append('USER ''SYSDBA''');
IBDatabase1.Params.Append('PASSWORD ''masterkey''');
IBDatabase1.Params.Append('PAGE_SIZE 4096');
IBDatabase1.LoginPrompt := false;

IBDatabase1.CreateDatabase;


ewt bunu bulana kadar hakkaten canım cıktı
artık bu db ye baglanarak ddl ini yazarak kendi db nizi kod ile tamamen
olusturabilirsiniz

Kolay Gelsin...
 
SieS01.11.2004 - 08:36:02
:lol: :lol: :lol:
Evet işte bu baştan beri biryerde yazım hatası yaptığımızı bilyordum ama bunu akıl edememiştim doğrusu.
Sağolasın gökmen kardeş .
Sabah sabah beni ne kadar sevindirdin bilemezsin ...
Allah razı olsun ...
 
sair29.11.2004 - 08:20:28
Niye canın çıktı anlamadım.. Bu konuyla ilgili makaleyi bu site kururulur kurulmaz yazdım ben... Herkese ara diyorsunuz Kendiniz niye aramıyorsunuz ?? :lol: :lol: :lol:
 
stnonstop07.10.2005 - 11:46:07
Hocam hoş ben BCB ile uğraşıoyorum ama sizin kodları BCB ye uyarlayıp tekrardan deneyim dedim. Sizin bahsettiğiniz hatayı ben hala alıyorum :)


Kafa Karıştırmaması için kodu sildim.
 
gkimirti07.10.2005 - 11:59:53
parametreler connect olurken ve db yaratırken farklı oluyor,
sizin parametreler baglantı icin
DB create etmek icin

IBDatabase1.Params.Append('USER ''SYSDBA''');
IBDatabase1.Params.Append('PASSWORD ''masterkey''');
IBDatabase1.Params.Append('PAGE_SIZE 4096');
 
stnonstop07.10.2005 - 12:36:48
Evet hocam haklıymışsınız. Ban onu ilk önce Delphi de o şekilde parametre giriliyor diye anlamıştım. Daha sonra sizin yaptığınız gibi google gruplarında araştırma yapınca okudum. Ayrıca help de CreateDatabase() adlı bölümünde de geçiyormuş. eh helpi okumadan yaparsak böyle olurdu. :)

BCB kullanan arkadaşlar için



IBDatabase1->DatabaseName = "c:\\test.gdb";

IBDatabase1->Params->Clear();

IBDatabase1->Params->Append("USER \"SYSDBA\"");
IBDatabase1->Params->Append("PASSWORD \"masterkey\"");
IBDatabase1->Params->Append("PAGE_SIZE 4096");

IBDatabase1->LoginPrompt = false;

IBDatabase1->CreateDatabase();

 
NOT : Bu sayfa google'un siteyi indekslemesi içindir. www.delphiturkiye.com/forum/ adresini kullanınız!
1998-2006 www.delphiturkiye.com