UWAGA! Promocja dla firm - MICROSOFT OFFICE 365  na 12 miesiecy ZA DARMO! Tylko na CentrumXP.pl!
Wielka promocja Office 365 na CentrumXP.pl!
Do góry Skomentuj

03. SQL Server - instalacja krok po kroku

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:

  1. SQL Server database components: 214 MB
  2. Analysis Services: 79 MB
  3. Reporting Services: 51 M
  4. Notification Services: 34 MB
  5. DTS: 154 MB typical
  6. Tools, samples, and sample databases: 880 MB
  7. .NET Framework: 210 MB
  8. 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:

  1. SQL Server database components: 335 MB dla I64 (214 MB dla platformy X64)
  2. Notification Services: 42 MB dla I64 (32 MB dla platformy X64)
  3. Tools, samples, and sample databases: 601 MB dla I64 (530 MB dla platformy X64)
  4. .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#.

Zobacz również

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

Dodaj swój komentarz

Zasady publikacji komentarzyZasady publikacji komentarzy

Redakcja CentrumXP.pl nie odpowiada za treść komentarzy publikowanych na stronach Portalu
i zastrzega sobie prawo do usuwania wypowiedzi, które:

  • zawierają słowa wulgarne, obraźliwe, prowokujące i inne naruszające dobre obyczaje;
  • są jedynie próbami reklamowania stron internetowych (spamowanie poprzez umieszczanie linków);
  • przyczyniają się do złamania prawa bądź warunków licencyjnych oprogramowania (cracki, seriale, torrenty itp.);
  • zawierają dane osobowe, teleadresowe, adresy mailowe lub numery GG;
  • merytorycznie nie wnoszą nic do dyskusji lub nie mają związku z tematem komentowanego newsa, artykułu bądź pliku.

Autor:

Komentarz:

Dodaj komentarz