MS SQL Express 2005

http://msdn.microsoft.com/vstudio/express/sql/

Verzija Veličina Licenca Cena
2005 SP2 35.5 – 300 Mb Besplatan

Microsoft SQL Express 2005

Za svaki iole veći projekat vam zatreba podrška baze, za smeštanje i manipulaciju podacima. Iako je obično prvi izbor za takve zadatke MS Access, preporučujem vam da ga zaobiđete (iz mnoštva razloga) i odmah pređete na “pravu” bazu: MS SQL Express 2005 – prirodan kompanjon za MS Visual Studio Express (i naslednik SQL Server 2000 Desktop Engine – MSDE baze).

Ovo je stesana verzija velikog SQL Server 2005 sistema:

  • Vrti se samo na jednom procesoru, bez obzira na broj procesora
  • Koristi do 1GB RAM-a, bez obzira na ukupnu količinu memorije
  • Veličina baze ne može preći 4Gb
  • Ostale razlike: SQL Server 2005 Features Comparison

ali su ovi limiti postavljeni tako da mala/srednja preduzeća kod nas mogu da rade bez problema sa njima.

SQL Express je besplatan; uz dodatnu registraciju za redistribuciju, možete ga distribuirati uz vašu aplikaciju. Uz sam SQL Express ne dolaze vizuelni alati za upravljanje samom bazom, ali to možete uraditi uz besplatan SQL Server Management Studio Express

Napomena: ako ste skinuli ceo Visual Studio Express 2005, nema potrebe da posebno skidate SQL Express 2005 – nalazi se na tom CD-u (ISO slici)

Update 25. aprila 2006:

Microsoft se zaista bacio ozbiljno u celu priču oko Express izdanja. Evo novih stvari (i linkova za skidanje istih):

Update 30. avgusta 2006:

Zaboravih da dodam link na jedan vrlo simpatičan, koristan i besplatan program: Query Express – alat za brz i jednostavan pristup bazama. Preporuka.

Update 20. februara 2007:

Izašla je SP2 verzija; direktni linkovi su:

18 thoughts on “MS SQL Express 2005”

  1. Pozdrav
    Evo upravo sam instalirao Visual C# 2005 Express i SQL Server 2005 Express i mogu samo da kazem da sam odusevljen. Brzina pravljenja baze iz C# Expressa kao i konekcija na istu, je “kaslje macka”. Kao neko ko tek ulazi u vode programiranja i baza, mogu samo da kazem da je obecavajuce.
    Moje pitanje je, da li SQL Express ima ogranicenje, jeste “free”, ali da li je to samo na godinu dana?

  2. SQL Express, sem gore navedenih ograničenja, nema drugih – možete ga slobodno koristiti, pa čak i distribuirati uz vašu aplikaciju, ako se registrujete za redistribuciju (link u glavnom tekstu).

  3. Pozdrav
    Instalirao sam ga i radi sasvim OK.
    Da li postoji ogranicenje oko broja radnih stanica(racunara u mrezi) koji mogu istovremeno da mu pristupaju?
    Da li je bolje ici na MySql ili na SQL Server Express?

  4. Pozdrav
    Zaboravio sam da pitam, sta treba instalirati(minimalno) na klijentskim racunarima da bi stvar radila?

  5. SQL 2005 Express nema ograničenja takvog tipa (broj konekcija); naravno, ona druga navedena ostaju.

    Odgovor na pitanje “koju bazu koristiti” treba dati kada se sagledaju potrebe klijenta, mogućnosti/znanje programera i dalji razvoj aplikacije – nema generalnog odgovora.

    Što se konekcije sa stanica tiče, uobičajeno: kroz ODBC, ADO ili OLEDB sloj. Pre toga se pokrene instalacija SQL Express-a na toj stanici i odabere samo (u Advanced instalaciji) Client Components / Connectivity Components

  6. Zahvaljujem!
    Deluje mi kao idealna stvar za programe kao sto su ovi koje ja radim: VisualFox 8 na klijentu, pristup podacima preko odbc i ado. Aplikacije su za male firme, najvise sa 10-tak racunara, a baze ne prelaze ni 20MB(fox-ove baze).
    Malo me uplasio Sql Server Express kod instalacije, posto kaze da bi bilo dobro da imam 1GB RAM-a?
    Koliko sam primetio ne postoji klasican ODBC, vec Native Driver?

  7. SQL Express 2005 je odličan za male projekte; radi i sa 512Mb RAM-a bez problema (ne bih išao na manje).

    ODBC: naravno da može; u konfiguraciji, pod Sql Server Network Configuration / Protocols obavezno uključite Named Pipes i TCP/IP a zatim restartujte server; koristite ODBC za “običan” SQL Server.

    (naravno, provera da li je najnoviji MDAC instaliran je poželjna)

  8. da li znate kako da otklonim gresku prilikom pokretanja (jednoslojne) aplikacije iz VB neta 2005, sa druge radne stanice.
    Aplikacija se normalno startuje, ali kad pokusava da pristupi bazi javi mi poruku da user nema prava rada na bazi.
    Kako da (ili kroz koji alat/opciju da) dodelim prava rada na sql serveru za sve usere koji pristupaju sa radnih stanica serveru.
    Napominjem da apolikacija na server radi OK.
    Unapred hvala

  9. 1. Dozvolite pristup SQL serveru sa drugih stanica – proverite da li je aktivan pristup preko TCP/IP sloja:

    SQL Server Configuration manager / Network Configuration / Protocols i postavite TCP/IP na enabled; isto ovo i za Client Protocols

    2. Ne koristite integrated security kada pristupate SQL serveru iz aplikacija; kreirajte SQL login na serveru, i koristite taj username / pass za pristup bazi

  10. Radio sam dugo na sql 2000, instalirao sam sql server 200e express i na masini na kojoj je server radi ali na klijentima kaze da ne dozvoljava remote pristup ??

    i naredba Print(“Fajl.txt”) kaze da je pristup fajlu zabranjen?

  11. Pozdrav;
    Baza na SQL Express serveru narasla preko 3 GB, ideja je da na istom serveru napravim backup bazu u koju ću “presuti” starije podatke kojima ću pristupati po potrebi. Pitanje je da li na istom serveru dve različite baze mogu preći limit od 4 GB?

  12. Opet ja, bojim se da mi ne predje u naviku;
    Kako se radi “Changing the collation” tj, kako da vec na instalisanom MS SQL Express 2005 promenim “Cyrillic_General_CI_AS” na “SQL-Latin1-General-CP1-CI-AS”?

    Puno hvala

  13. Kolaciona sekvenca je po bazi; na serveru možeš da postaviš default kolacionu sekvencu koju će svaka sledeća nova baza da nasledi ako ne specificiraš novu.

    Za određenu bazu probaj u MS SQL Server Management Studiju:

    • – izaberi bazu
    • – desno dugme, Properties
    • Options sa leve strane pa probaj promenu.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.