C# i ms sql - jak to jest ??

0

Witam,
mam pytanie. Chcę zrobić program który będzie używał bazy danych sql. Ale mam takie pytanie. Czy jak zrobie już ten program to czy pójdzie on na każdym komputerze czy będzie musiał on mieć zainsalowany jakiś program/sterownik sql czy coś jeszcze innego ??

Czy to jest na zasadzie pliku na dysku lokalnym do którego ma dostęp program co było by łatwo przenaszalne między komputerami?

Jeśli można proszę o jakieś wskazówki dla początkującego w dziedzinie "C# + ms-sql"

0

Nie, mssql to serwer bazy danych, co oznacza program uruchomiony na komputerze.

Czyli kiedy uzywasz programu uzywajacego mssql musisz miec wlaczone 2 programy:

  1. Program, z ktorego korzystasz
  2. Program pracujacy w tle, obslugujacy zapytania do bazy danych - tzw. silnik bazy.

Czyli jakbys chcial taki program przenosic to masz dwa wyjscia.

  1. W obrebie jednej sieci udostepniasz serwer bazy i wszystkie programy-klienci (te, ktore z bazy korzystaja, np. Twoj program) sie z nim lacza i sobie na nim pracuja.
  2. Instalujesz na kazdym kopie silnika i wlasna kopie bazy - tak jak np. robia to programy typu Subiekt czy Rewizor. Silnik nie jest wymagajacy, na malej bazie i przy malych obrotach na nowym komputerze zauwazysz niewielka roznice. Oczywiscie im wiecej pracy zlecasz silnikowi (skomplikowane zapytania, wielkie bazy, itp) tym bardziej odczujesz to na kompie.

Drugie rozwiazanie jest dosc czesto stosowane, jesli programiki sa male. W mssql 2000 byla wersja Desktop (MSDE), darmowa, bez zadnych narzedzi (ale o duzej funkcjonalnosci). MSSQL 2005 Express jest tez wersja darmowa. Darmowe wersje maja pewne ograniczenia, np. plik bazy nie wiekszy niz 4GB, ilosc polaczen z zewnatrz, itp.

0

Dzięki wielkie.

A jeszcze tak się spytam czy ma ktoś pod ręką jakiś fajny kursik jak się za to zabrać?? Tylko tak od samego początku, bo w necie nie ma za bardzo tak POŻĄDNIE napisane :-/

0
johny_bravo napisał(a)

W mssql 2000 byla wersja Desktop (MSDE), darmowa, bez zadnych narzedzi (ale o duzej funkcjonalnosci). MSSQL 2005 Express jest tez wersja darmowa. Darmowe wersje maja pewne ograniczenia, np. plik bazy nie wiekszy niz 4GB, ilosc polaczen z zewnatrz, itp.

MSSQL2005EE ma tylko trzy ograniczenia: wielkosc bazy danych 4GB, 1 pocesor serwera i do 1GB ram dla serwera. Nie ma juz ograniczen takich jak w MSDE (ilosc polaczen). Dodatkowe narzedzia tez sa bezplatne MSSQL SMSE do bobrania ze stron M$a.

Jest jeszcze trzecie rozwiazanie. M$ udostepnil wersje Compact MSSQL2005EE.

pozdrawiam,

0

Milo wiedziec, ograniczenie ilosci polaczen bywalo wkurzajace. Takie ograniczenia sa w sam raz dla malego serwerka w niewielkiej firmie :)

0
fuzzy86 napisał(a)

A jeszcze tak się spytam czy ma ktoś pod ręką jakiś fajny kursik jak się za to zabrać?? Tylko tak od samego początku, bo w necie nie ma za bardzo tak POŻĄDNIE napisane :-/

można i to na początek

1 użytkowników online, w tym zalogowanych: 0, gości: 1