03. SQL Server - instalacja krok po kroku
Autor:
Grzegorz Chuchra
Opublikowano:
14 grudnia 2005
Odsłon:
235 769
Wymagania sprzętowe:
Przed rozpoczęciem instalacji
należy upewnić się, że sprzęt, na którym zostanie dokonana instalacja Microsoft
SQL Server 2005 jest odpowiedni.
Spośród najbardziej popularnych
systemów operacyjnych, MS SQL Server 2005 można zainstalować na Windows 2000 z
SP4, Windows XP SP2 Professional oraz Windows 2003. Pełna lista systemów
operacyjnych, na których można zainstalować MS SQL Server 2005 znajduje się w
SQL Server Setup Help (plik dostępny na płycie instalacyjnej) w zakładce Hardware and Software Requirements for Installing SQL
Server 2005.
Na platformach 32-bitowych
instalacja powiedzie się na komputerach wyposażonych w procesor co najmniej 550
MHz (zalecane 1 GHz lub więcej), 256 MB RAM (zalecane 512 MB lub więcej).
Pamięć dyskowa potrzebna do instalacji zależy od wybranych komponentów:
- SQL Server database components: 214 MB
- Analysis Services: 79 MB
- Reporting Services: 51 M
- Notification Services: 34 MB
- DTS: 154 MB typical
- Tools, samples, and sample databases: 880 MB
- .NET Framework: 210 MB
- Express Edition: 405 MB
Dla czystości sumienia wspomnę
jakie wymagania są potrzebne na platformach 64-bitowych. Kształtują się one w
następujący sposób: procesor - X64 (lub kompatybilny – np. AMD Opetron),
minimum 1 GB RAM oraz w zależności od instalowanych komponentów pamięć dyskowa:
- SQL Server database components: 335 MB dla I64
(214 MB dla platformy X64)
- Notification Services: 42 MB dla I64 (32 MB dla
platformy X64)
- Tools, samples, and sample databases: 601 MB dla
I64 (530 MB dla platformy X64)
- .NET Framework: 645 MB dla I64 (662 MB dla platformy X64)
Instalacja MS SQL Server 2005 Express
Edition
Powyżej
przedstawiłem obraz profesjonalnej wersji SQL Server 2005. Nas
jednak będzie szczególnie interesuje wersja Express i jej
instalacje. Postaram się dokładnie przedstawić co i w jakiej kolejności należy
zainstalować aby nasza baza danych działała oraz, co chyba jest równie ważne,
można było z niej swobodnie korzysta.
Po pierwsze
musimy skompletować wszystkie odpowiednie składniki które muszą być zainstalowane.
Poniżej wylistowane są linki do odpowiednich programów. Ważne jest to, iż
wszystkie te programy są darmowe i można je pobrać bezpłatnie z stron firmy
Microsoft.
Po pierwsze
musimy zainstalować MS .NET Framework 2.0. Można w wielkim
skrócie powiedzieć, że jest to zbiór bibliotek które rozszerzają funkcjonalność
serwera i bez których wersja 2005 nie może być poprawnie zainstalowana.
Ponieważ do najnowszego serwera została dodana możliwość wykorzystania nie
tylko zwykłego T-SQL do tworzenia zapytań, ale również języków obiektowych
takich jak C# i VB. Ale o tym powiemy w dalszej części kursu. Teraz skupmy się
na poprawnym zainstalowaniu samego Framework.
Instalacja Framework 2.0
Jest to
chyba jedna z łatwiejszych rzeczy którą musimy wykonać. Wystarczy uruchomić
wersje instalacyjną, zaznaczyć CheckBox który mówi, że zapoznaliśmy się z
licencją.

I
praktycznie po wszystkim. Teraz tylko odrobina cierpliwości która doprowadzi
nas do ekranu z podziękowaniami.

Instalacja SQL Server
Express Edition
Teraz gdy już mamy zainstalowanego
Frameworka możemy przejść do instalacji samego serwera baz danych. Jest to
trochę bardziej skomplikowana operacja (łatwiejsza już chyba być nie może).
Podobnie jak w poprzednim przypadku wybieramy opcje Next, aż do
momentu kiedy napotkamy ekran wyglądający następująco.

Należy wybrać sposób autoryzacji
połączeń z serwerem SQL. Microsoft zaleca stosowanie Windows Authentication
Mode, jeśli to możliwe, ze względu na jakość zabezpieczeń, które są tam
wykorzystywane. W tym przypadku, jeśli użytkownik łączy się używając konta
Microsoft Windows, serwer SQL sprawdza nazwę i hasło konta używając informacji
zapisanych w systemie Windows przy pomocy bezpiecznego protokołu Kerberos.
Konto sa (system administrator) zostaje utworzone, lecz jest
zablokowane.
Jeśli z
jakichś względów użytkownik jest zmuszony do wybrania opcji Mixed Mode, musi
pamiętać o utworzeniu mocnego hasła dla konta administratora (sa). Hasło SQL
Server może mieć długość od 1 do 128 znaków i zawierać kombinację liter, znaków
i cyfr. Mocne hasło musi zawierać litery duże i małe, cyfry, znaki typu %,^ lub
&. Jeśli wymyślone hasło nie będzie spełniało powyższych zasad i nie będzie
mocne, użytkownik otrzyma komunikat: „You must provide a strong sa password to continue SQL Server
Setup. To
review strong password requirements, click Help on the Authentication Mode
page.” tak długo, aż nie wprowadzi odpowiednio mocnego
hasła.
W naszym
przypadku należy wybrać Widows authentication i kliknąć next.
Error
and Usage Report Settings
Domyślnie
obydwie opcje są ustawnione na włączone, jednak można je wyłączyć. Jeśli opcja
Error Report zostanie włączona, SQL Server zostanie tak skonfigurowany, by
przesyłać raport do Microsoft w przypadku gdy pojawi się Fatal Error podczas
korzystania z MS SQL Server 2005. Wysyłanie takich raportów pomaga firmie
Microsoft w udoskonalaniu swoich produktów i usuwaniu błędów w kolejnych
edycjach oprogramowania. Oczywiście informacje przesyłane są do Microsoft
bezpiecznym połączeniem https i są traktowane jako poufne. Jeśli opcja Feature
Usage zostanie włączona, SQL Server będzie wysyłał do Microsoft raporty z
informacjami o konfiguracji sprzętowej podczas używania MS SQL Server.
Zaznaczenie odpowiednich opcji zależy tu od użytkownika i jego chęci współpracy
z dostarczycielem oprogramowania.

Ready
to Install
Po
przejściu przez proces konfiguracji instalacji, program instalacyjny prosi o
potwierdzenie instalacji. Po kliknięciu Install rozpocznie się instalacja
Microsoft SQL Server 2005. Można sobie zrobić kawę i przystąpić do ostatnich
operacji.
Pomyślne
zainstalowanie MS SQL Server 2005 zostanie zakomunikowane wyświetleniem
informacji. Należy potwierdzić, klikając Finish.

Instalacja
MS Management Studio Express
Management
Studio jest produktem który umożliwia zarządzanie repozytorium danych za pomocą
okienkowego interfejsu. Jest to bardzo przyjemny program integrujący zarówno
usługi administracyjne jak i programistycznie związane (Query Analyzer + Enterprise
Manager z SQL Server 2000).
Instalacja
jest również banalnie prosta. Wystarczy kliknąć i czekać na zakończenie
procesu.

I w końcu
okno podziękowań.

Następnie uruchamiamy Start – Programy – Microsoft SQL Server 2005 –
SQL Server Management Studio. Teraz w SQL Management Studio baza danych
jest uruchomiona. Należy ją wybrać prawym klawiszem myszy, wcisnąć Connect i
połączyć się z nią.
Instalacja
bazy danych AdventureWorks
Wraz z
pojawieniem się nowej bazy danych oraz licznych udogodnień w niej
wprowadzonych. Została zrobiona wzorcowa baza danych wykorzystująca wszystkie
ciekawostki nowo dodane.
Uruchommy sobie teraz ostatni skrypt który nam pozostał. Nie będę się rozwodził
nad jego instalacją gdyż najtrudniejsze w tym wszystkim było kliknięcie na
przycisk Next. Prawdziwy problem pojawia się dopiero wtedy gdy
uruchamiamy Management Studio i nie widać tam bazy danych która właśnie została
dodana.
Aby to
zmienić przejdziemy do najtrudniejszej operacji w całym artykule (nie licząc
pobierania wszystkich programów na słabym łączu). Musimy dodać plik z
zainstalowaną przykładową bazą danych do naszego serwera. W tym celu
przeprowadzamy operacje tak jak na poniższych zdjęciach.

W oknie Object
Explorer klikamy prawym guzikiem myszy na folder Databases (tu
znajdują się wszystkie bazy danych składowane na serwerze) i wybieramy z
podręcznego menu opcje Attach.

Musimy
teraz wyszukać plik który został dodany podczas instalacji bazy danych
AdventureWorks i wcisnąć ok. Po tej operacji powinniśmy mieć dodaną nową bazę
do naszego serwera.
Podsumowanie
Operacja zainstalowania serwera baz danych nie jest banalną
sprawą. Poprawna konfiguracja i odpowiednie zabezpieczenia wymaga ogromnej
wiedzy, a przy tym dużego doświadczenia. Kurs ten jest przeznaczony dla osób
które chcą zajmować się tworzeniem aplikacji wykorzystujący repozytoria danych,
więc opcje związane z zabezpieczeniem serwera odsuniemy na dalszy plan.
Skupimy się na projektowaniu i wykorzystaniu maksymalnie możliwości jakie daje
nam środowisko i rozszerzenia w języku zapytań T-SQL oraz możliwością
wykorzystania nowoczesnego języka C#.
Komentarze
"procesor - X64 (lub kompatybilny – np. AMD Opetron)" a X64 to jakiś procesor? Nie powinno być tego "lub kompatybilny", po prostu przykład procka i tyle.
"I64" - nie ma czegoś takiego, jest IA64 oznaczające Itanium Intela.
Komodo,
12 czerwca 2006, 18:09
Bardzo dobry artykul. W ten sposob instalacja jest naprawde prosta i co najwazniejsze - wszytsko dziala poprawnie. Pozdrawiam
Seba_Dublin,
15 czerwca 2006, 15:40
Mam pytanie : Jak nazywa sie standardowy login administratora na tą baze danych ?
Trolo,
10 lipca 2006, 13:25
mam ten sam problem xD
n00b,
10 lipca 2006, 19:01
No ja też niewiem
Ktoś,
17 lipca 2006, 00:48
w poprzednich wersjach było "sa" lub "administrator", nie widziałam jeszcze tego cacka nie wiem jakie zmiany nastąpiły.
megji,
17 lipca 2006, 17:00
Podczas instalacji SQL Sever wybierz metode: MIXED MODE. Po wybraniu ujrzysz pola na podanie hasla dla uzytkownika "sa".
Seba_Dublin,
20 lipca 2006, 12:08
czy wiecie, ze sa inne wersje instalacyjne MS SQL Express?
Ja pobralem wersje z Managment Studio (SQLEXPR_ADV) w jednym, a wczesniej Framework 3.0. Wszystko sie instaluje bez problemu.
longman,
30 lipca 2006, 20:03
"IA64 oznaczające Itanium Intela."
IA64 oznacza "64 bit Intel Architecture", analogicznie jak IA32.
LOR,
4 września 2006, 17:30
witam
zainstalowałem wersje Enterprise Edition i mam wielki problem bo nie moge nic zrobic ze wzgledu na to iz prosi mnie o podanie nazwy serwera z jakim sie ma połaczyc!!!!! i nie wiem co mam wpisac nie mam nic jeszcze stworzonego !!!! Pomocy
stasiu,
18 maja 2007, 22:26
Mam SQL 2005 Express i teraz chciałbym zorbić kopię bezpieczeństwa bazy. Z tego co wiem, to tylko płatne wersja posiadają takie narzędzie - czy jest to możliwe w przpadku wersji Express?
Slavko,
27 maja 2007, 10:46
Plik bazy danych adventure works ma rozszerzenie .msi zatem jakim sposobem przywiazac tą baze przez attach skoro mozna tylko to robic dla plikow o rozszerzeniu .mdf ?
Moreno,
5 sierpnia 2007, 03:06
Jakby ktoś szukał Adventure Works ;)
http://www.codeplex.com/MSFTDBProdSamples/Release/ProjectReleases.aspx?ReleaseId=4004
Knopiq,
3 września 2007, 22:17
Mnie to adventureworks nie chce sie zaintsalowac. Caly czas wyskakuje bład 1721.
Sz,
31 października 2007, 11:16
Tu jest link gdzie mozna pobrac ta baze, pozdro http://www.codeplex.com/MSFTDBProdSamples/Release/ProjectReleases.aspx?ReleaseId=5705
Dobry,
14 listopada 2007, 14:04
Nie wiem co jest ale nie moge jej zainstalowac poniewaz wyskakuje mi blad i co mam dalej robic ??
D,
14 listopada 2007, 14:32
te linki narazie nie działają
Tm,
26 listopada 2007, 21:29
Witam
Czy, ktos może dysponuje sprawnym linkiem do :
Microsoft SQL Management Studio ???
Szukam i nie mogę tego znaleźć. Linki wymienione w artykule nie działają ??
RrrRRr,
15 stycznia 2008, 11:56
http://www.microsoft.com/downloads/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=en
pawelsz,
24 stycznia 2008, 15:23
Czy wiecie gdzie znaleźć dokumentacje bazy adventure works i gdzie jest kurs do niej?? Z góry dzięki!
pawel,
29 stycznia 2008, 19:19
dokumentacje znajdziecie na stornie z dokumentacja ewentualnie na stornach powiazannych z szukanym elementem
microsoft,
24 lutego 2008, 10:22
czesc wstapcie do grupy .net w parzymiechach kolo lubicza
grupa .net,
24 lutego 2008, 10:23
zaladowalem baze adventure ale niestety wyskakuje blad
i zaladowalo mi tylko puste tabele.
Ktos wie jak zaladowac dane??
golem74,
10 sierpnia 2008, 17:17
Próbuję zainstalować wersję standard (MSDNAA),
po instalacji właściwej przy liście składników, tak ok przy połowie z
nich jest błąd, coś tam z logiem, po naciśnięciu dalej 2 razy, okienko
instalatora się zamyka i wyświetla się komunikat, że niestety, ale nie
udało się poprawnie zainstalowac MS sql serwer, a dokładniej to na
dysku nie zostało nic zainstalowane :/ Czy ktoś ie jak temu zaradzić?
Mam win xp z sp3, przy sprawdzaniu wymagań wszystko jest ok.
lol,
27 lutego 2009, 23:27
Czy MS Management Studio Express można zainstalować w INNYM folderze niż C:\Program Files\Microsoft SQL Server??
skw,
4 kwietnia 2009, 11:24
Link do bazy danych nie działa :)
Kuba,
11 kwietnia 2009, 11:48
Oto poprawny link:
http://www.codeplex.com/MSFTDBProdSamples/Release/ProjectReleases.aspx?ReleaseId=4004
Kris81,
3 czerwca 2009, 13:42
Niestety, link do framework-a mi nie działa...
Krzysiek,
3 listopada 2009, 04:35
Mam taki problem, podczas instalacji wyskakuje mi nagle niebieski ekran z napisem ""Błąd krytyczny systemu"" ,musiałęm przywracaćprzez to system ,przez co to się dzieje? Proszę o pomoc.
Pozdrawiam.
Lolliop,
3 stycznia 2010, 17:50
Pojawia mi się błąd:
Machine : STACJA19
Product : SQL Server Database Services
Error : SQL Server Setup cannot write system databases to C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\, because it contains files from a previous installation. To continue, move the databases from the specified folder, or specify a different installation folder. Then run SQL Server Setup again.
--------------------------------------------------------------------------------
Machine : STACJA19
Product : Microsoft SQL Server 2005 Express Edition
Product Version : 9.00.1399.06
Install : Failed
Log File : C:\Program Files\Microsoft SQL Server\90\Setup Bootstrap\LOG\Files\SQLSetup0009_STACJA19_SQL.log
Last Action : DetectExistingData
Error String : SQL Server Setup cannot write system databases to C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\, because it contains files from a previous installation. To continue, move the databases from the specified folder, or specify a different installation folder. Then run SQL Server Setup again.
Error Number : 28111
Może ktoś wie co z tym zrobic?
jawa,
7 stycznia 2010, 18:47
mam taki problem i nie wiem co zrobic
SQL Server cannot install files to the compressed or encrypted folder C:/Program Files/
Microsoft SQL Server/. To continue, make sure that your instalation directories are not compressed or encrypted, or specify a different directory, and then run SQL Server Setup again
a tutaj po polsku:
SQL Server nie można zainstalować plików skompresowanych i zaszyfrowanych folderu C: / Program Files /
Microsoft SQL Server /.
Aby
kontynuować, upewnij się, że katalogi instalacyjne nie są kompresowane
lub szyfrowane lub określić inny katalog, a następnie uruchom ponownie
Instalatora programu SQL Server
emil,
13 stycznia 2010, 19:38
Przy instalowaniu inserta nie potrafie zainstalowac skladnikow: MSXML6 i SQL Server Database Services, prosze o pomoc.
Ja,
27 listopada 2010, 13:12
Jeżeli ktoś z was nie może dodać bazy Adventure lub nie widzi jej w folderze, to najprawdopodobniej nie przydzielił uprawnień administratora dla SQL server. Trzeba włączyć SQL server w następujący sposób: klikamy prawym przyciskiem myszy plik Microsoft SQL server Management i wybieramy opcję "uruchom jako administrator sytemu". Powinno wszystko grać, ot taka pomocna/irytująca opcja systemu VISTA.
yami,
16 maja 2011, 15:40
A co jesli uzywam zwyklego Visuala a nie SQL Server? Jak wtedy AdventureWork dodac? Nie ma tu opcji[size= 12px; line-height: 18px"> [/size">
[color=#1e1e1e; font-family: Tahoma; font-size: 12px; line-height: 18px">Object Explorer itd.[/color">
marnits,
22 lipca 2011, 20:21
to jest przeciesz proste ;D
lol,
2 lutego 2012, 21:34
TITLE: Microsoft SQL Server Management Studio Express
------------------------------
Failed to retrieve data for this request. (Microsoft.SqlServer.Express.SmoEnum)
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476
------------------------------
ADDITIONAL INFORMATION:
An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.Express.ConnectionInfo)
------------------------------
The server principal "PAWEL\Plejada" is not able to access the database "model" under the current security context. (Microsoft SQL Server, Error: 916)
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.1399&EvtSrc=MSSQLServer&EvtID=916&LinkId=20476
------------------------------
BUTTONS:
OK
------------------------------
pp,
28 marca 2012, 19:47
Dlaczego kiedy chce załączyć baze Adventure works wyskakuje mi ten bład ?
pp,
28 marca 2012, 19:48
Fajnie by było gdyby ktos mimo czasu uaktualnil linki i wlaczyl sie czynnie w odpowiedzi na komentarze....
Seba,
3 kwietnia 2012, 21:00
ja mam taki bląd:
TITLE: Connect to Server
------------------------------
Cannot connect to C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\AdventureWorks_Data.mdf .
------------------------------
ADDITIONAL INFORMATION:
The database file is larger than the configured maximum database size. This setting takes effect on the first concurrent database connection only. [ Required Max Database Size (in MB; 0 if unknown) = 0 "> (SQL Server Compact Edition ADO.NET Data Provider)
------------------------------
BUTTONS:
OK
------------------------------
Seba,
4 kwietnia 2012, 17:36
Mnie interesuje rzecz podstawowa. Po co jest ten program, czemu sluzy i czy musi byc instalowany? A tak w ogole, to on sam mi "wskoczyl" i zada instalacji. Ja go nie chce, nie wiem, czy Microsoft nie przechowuje moich danych lub nie sledzi mnie, wiec nie widze potrzeby instalacji. Nie wiem tez, do czego on tak naprawde jest potrzebny. Zbyt duzo technicznego slownictwa dla laika. W paru prostych slowach moze ktos wyjasnic: co to jest?
Jo,
9 kwietnia 2012, 18:40