SQL Server 2008 Express sınırlaması

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
CLMan
Üye
Mesajlar: 13
Kayıt: 01 Oca 2008 12:18

SQL Server 2008 Express sınırlaması

Mesaj gönderen CLMan »

Merhaba,

1. Çok kullanıcılı veritabanı uygulamaları için C++ Builder Turbo C++ Explorer 2006 (Ücretsiz - kısıtlamalı) sürümü ile SQL Server 2008 Express kullanmak istiyorum, ancak aşağıdaki linkte ;

http://www.microsoft.com/express/sql/download/

"Physical Limitations: 1 CPU, 1 GB Memory, 4 GB of user data per database"

şeklinde bir ifade var. Diğerlerini anladım ama bu ifade de yer alan "1 GB Memory" ne demek istediğini tam olarak anlayamadım. 1 Gb'dan daha yüksek belleğe sahip bilgisayarlarda çalışmayacağını mı gösteriyor yoksa başka bir anlamımı var?

2. Eğer bu sınırlama düşündüğüm gibiyse, Firebird kullanmak istiyorum, ancak onda da şöyle bir sorun var:

C++ Builder Turbo C++ Explorer 2006 kısıtlamalı bir sürüm olduğu için dışarıdan VCL yüklemek mümkün değil (Firebird için arabirim gerekiyorsa). Ayrıca, bu sürümde mevcut olan database VCL'ler ise:

- Data Access
- dbExpress
- dbGo
- BDE

Bu VCL'ler Firebird çalıştırmak için yeterlimi dir?
Çok kullanıcılı uygulama geliştirmek için bu sürüm yeterlimi dir?

Teşekkürler!
Bilge kişi, bildiklerini paylaşan, aslında hiçbir şey bilmediğini anlamak bilgeliğine erişmiş, bilgiyle kalbini mütevazileştirmeyi başarmış kişidir.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: SQL Server 2008 Express sınırlaması

Mesaj gönderen aslangeri »

s.a.
çift işlemcili makinelerde çalışmaz.
ram 1 GB dediği benim anladığım 1GB dan fazla ram kullanmaz. Ancak 1GB ram den fazla takılı ise çalışmıyorda olabilir.
4GB datanın max büyüklüğü....
2.Sorunuzda dbGo ile ODBC sürücülerini kullanarak firebirde bağlanabilirsiniz. (isterseniz bir deneyin)
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: SQL Server 2008 Express sınırlaması

Mesaj gönderen sabanakman »

1 GB sınırından kasıt, sisteminizde isterseniz 16 GB Ram olsun yine bu SQL Server 2008 çalışacak ama sorgular v.s. derken SQL Server için gerekli olan bellek ayırma miktarını 1 GB'ın üstüne geçirmeyecektir. Bu da ihtiyaç halindeyken performans kaybına neden olacaktır. Aynı durum işlemci sayısı kısıtlamasında da geçerli. Programı kurup çalıştırabilirsiniz ama performans adına ihtiyaç halindeyken bu donanımlar kullanılmayacaktır. Eğer tam performansta kullanacaksanız SQL Server satın almalısınız diyebilmeleri için bu tür kısıtlar konulmuş. SQL Server 2005 Express Edition'da da aynı kısıtlama var ama SQL Server 2000'in MSDE'sinde bu 2 GB Ram şeklinde. Ayrıca 2 işlemci kullanabiliyor ama dosya boyutuda 2 GB sınırında :) .

Eğer VCL IDE üzerine yeni bileşen eklenmesine izin vermiyorsa, kullanılmak istenen bileşen setinin gerekli olan pas dosyalarını dpr projesine ekleyip, kodlarla oluşturup ayarlamak suretiyle kullanabilirsiniz. Bunun yerine ilgili veritabanı için ODBC sürücülerini yükleyip ADO bileşenlerini de kullanmak başka bir yöntem olabilir.
aslangeri hocam, ne ara cevap yazdınız :shock: , hiç fark etmedim :) .
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
CLMan
Üye
Mesajlar: 13
Kayıt: 01 Oca 2008 12:18

Re: SQL Server 2008 Express sınırlaması

Mesaj gönderen CLMan »

sabanakman ve aslangeri arkadaşlar,

Verdiğiniz hızlı ve değerli bilgiler için çok teşekkür ederim.
2.Sorunuzda dbGo ile ODBC sürücülerini kullanarak firebirde bağlanabilirsiniz. (isterseniz bir deneyin)
Dediğiniz doğru, ancak sanırım VCL yükleme gerekiyor. Hiçbir VCL eklemeden bağlanabildiniz mi? Internet üzerinden inceleyebildiğim kadarıyla aşağıdakilerine benzer eklemeler gerekiyor:

1) InterBase Express (IBX) (Delphi / C++ Builder Professional sürümler içinde)
2) ZeosLib ( http://sourceforge.net/projects/zeoslib )

Ücretli:

1) Devrace FIBPlus ( http://www.devrace.com/en/fibplus )
2) IBObjects ( http://www.ibobjects.com )
3) IBDAC ( http://www.crlab.com/ibdac )
Bunun yerine ilgili veritabanı için ODBC sürücülerini yükleyip ADO bileşenlerini de kullanmak başka bir yöntem olabilir.
Bunu gerçekleştirmenin yolu nedir? Bir ipucu ya da link verebilirmisiniz?

Bu arada, Microsoft SQL Server 2005 Express Edition yüklemek için aşağıdaki paketleri sırayla yüklemek mi gerekiyor yoksa Windows XP SP2 gibi sonuncusu yeterli mi?

1. Microsoft SQL Server 2005 Express Edition
http://www.microsoft.com/downloads/deta ... laylang=en

2. Microsoft SQL Server 2005 Express Edition Service Pack 2
http://www.microsoft.com/downloads/deta ... laylang=en

3. Microsoft SQL Server 2005 Express Edition Service Pack 3
http://www.microsoft.com/downloads/deta ... laylang=en
Bilge kişi, bildiklerini paylaşan, aslında hiçbir şey bilmediğini anlamak bilgeliğine erişmiş, bilgiyle kalbini mütevazileştirmeyi başarmış kişidir.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: SQL Server 2008 Express sınırlaması

Mesaj gönderen aslangeri »

s.a.
firebirdin odbc sürücülerini http://www.firebirdsql.orgadresinden indirebilirsiniz.
herhangi bir VCL yüklemeye gerek yok. dbgo(ado) zaten yüklü. firebirdin odbc sürücülerini yükleyeceksiniz sadece onunda VCL ile alakası yok.
servispack leri yükleyip yüklememk size kalmış. ama mesel MS olunca yüklemekte fayda var.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: SQL Server 2008 Express sınırlaması

Mesaj gönderen sabanakman »

SQL Server bir mcirosoft ürünü olduğundan direk ADO bileşenleri ile veri tabanını kullanabilirsiniz. Çünkü bu veritabanının ADO sürücüleri windows'ta hazır bulunmaktadır. Ayrıca dbGo (ADO'nun yeni ismi. ADO ismi telif sorunu çıkardığından dbGo olarak değişti.) bileşenleri de turbo delphide bulunmaktadır. Fakat diğer veritabanları için (FireBird, MySQL v.s.) ayrıca ODBC sürücüsü yükleyerek ADO üzerinden kullanabilirsiniz.

aslangeri hocam, her gönder tuşunda benden önce davranıyorsunuz falla :mrgreen:

Resim
Resim
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
CLMan
Üye
Mesajlar: 13
Kayıt: 01 Oca 2008 12:18

Re: SQL Server 2008 Express sınırlaması

Mesaj gönderen CLMan »

sabanakman ve aslangeri arkadaşlar,

Verdiğiniz bilgiler ışığında projeye Firebird ile başlamaya karar verdim. İnşallah doğru karar vermişimdir. Yardımınız bana gerçekten çok değerli olan zaman kazandırdı.

İçten teşekkürler!
Bilge kişi, bildiklerini paylaşan, aslında hiçbir şey bilmediğini anlamak bilgeliğine erişmiş, bilgiyle kalbini mütevazileştirmeyi başarmış kişidir.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: SQL Server 2008 Express sınırlaması

Mesaj gönderen aslangeri »

@sabanakman; benim faremde gönderin kısayol tuşu var. :mrgreen:
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Cevapla