Nie, mssql to serwer bazy danych, co oznacza program uruchomiony na komputerze.
Czyli kiedy uzywasz programu uzywajacego mssql musisz miec wlaczone 2 programy:
- Program, z ktorego korzystasz
- Program pracujacy w tle, obslugujacy zapytania do bazy danych - tzw. silnik bazy.
Czyli jakbys chcial taki program przenosic to masz dwa wyjscia.
- 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.
- 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.