Editor Login | Register
Ekle

> Akademik İnternet ® > SQL SERVER
Interbase’i Çok Kullanıcılı (MultiUser) Kullanmak - SQL SERVER - Akademik İnternet ® -
IronIx
(Date : 04.06.2008 21:02:43)


Interbase’i Çok Kullanıcılı (MultiUser) Kullanmak






Interbase"i Çok Kullanıcılı (MultiUser) Kullanmak
Şayet IBX bileşnleri kullanıyorsanız.

Ana Makina (Server) Üzerinde yapacaklarınız.

1. InterBase Server i kurun.
2. TCP/IP yi Statik Ip olarak tanımlayın (192.168.0.1)
3. Programınızda bulunan IBDataBase nesnenizin Database editorunden Connection kısmını
"Local" olarak ayarlayın. Database bölümüne GDB dosyanızın bulunduğu path i yazın.
4. Diğer ayarlarınızı normal olarak yapın.


Terminal Makinada:

1. InterBase Clienti Kurun.
2. TCP/IP yi Statik Ip olarak tanımlayın (192.168.0.2)
3. IBDataBase nesnesinin DatabaseName özelliğini (Veya Database Editordeki Database kısmı)
şu şekilde ayarlayın. (Connection local kalsada olur)
Ana_Makina_Adı:Path (Ana_makina_adı:C:\Program\Data\Data.GDB Gibi)
veya
IP:Path (192.168.0.1:C:\Program\Data\Data.GDB Gibi)

Şayet IBX bileşenlerini yukardaki şekilde kullancaksanız iki ayrı program derlemeniz gerekecektir. Server için ayrı terminal için ayrı. Ancak Bunu engellemek için IBDatabase bileşeninin databasename özelliğine yazacağınız path i bir txt dosyadan veya bir clientDataset bileşeni ile oluşturacağınız bir file tabanlı dosyadan okutabilirsiniz. ClientDataset bileşeninin nasıl kullanılacağını bir önceki makalede anlattım.

Programınızı Delphi Standart Data bileşenleri ile yazmışsanız;

Ana Makina (Server):

1. InterBase Server i kurun.
2. BDE yi kurun.
3. BDE de bir INTERBASE aliası oluşturun.
4. Bu Aliasın SERVER NAME bölümüne GDB dosyanızın path ını tanımlayın.
(C:\Program\Data\Data.GDB gibi).
5. USER NAME bölümüne "SYSDBA" girin.

Terminal Makinada:

1. InterBase Client i kurun.
2. BDE yi kurun.
3. BDE de bir INTERBASE aliası oluşturun.
4. Bu Aliasın SERVER NAME bölümüne GDB dosyanızın ana makinadaki path ını tanımlayın.
(\\Ana_Makina\c\Program\Data\Data.GDB gibi).

Terminalinizde ağ oturumu açıyorsanız (E:\Program\Data\Data.GDB) gibi bir tanımda yapabilirsiniz. Ancak bu tanımda Ağ oturumunuz sonlandığında programınız çalışmayacaktır. Bu sebeble \\Ana_Makina\c\... gibi bir tanımın ağ oturumuyla ilişkisi olmayacağından hem daha stabil çalışacak hemde ana makinada herhangi bir diski veya disk alanını paylaşıma açmak
zorunda kalmayacaksınız.

5. USER NAME bölümüne "SYSDBA" girin.

InterBase veritabanını kullanıyorsanız ve veritabanı tercihiniz değişmeyecekse IBX bileşenlerini ısrarla tavsiye ederim.

IBX Bileşenleri:

1. Standart delphi bileşenlerinden çok daha hızlıdırlar.
(Standart Delphi data bileşenlerinde sorgular önce BDE de sonra IB Server da
çözüleceğinden hız düşecektir.)
2. Şayet Delphi 7 kullanıyorsanız IBQuery ve IBDataset bileşenlerindeki
GeneratorField özelliğine bayılacaksınız (AutoInc Fieldlar için).
3. BDE yi taşımak zorunda kalmayacaksınız.
4. Programınızın Bakımı kolaylaşacaktır.






Derecelendir
Kaynak http://www.sqlnedir.com/Members/ArticleDetail.aspx?Id=157
İçerik İhbarı
Bağlantılar: bilgininefendisi.net

Open Source Document Project AUP&TOS