SQL Server 2008

Samouczek: Aparat bazy danych (SQL Server 2008 R2) - rozpoczęcie pracy

Opublikowano: 29 czerwca 2010

Zapraszamy do zapoznania się z artykułem Aparat bazy danych — rozpoczęcie pracy. Ten samouczek jest przeznaczony dla użytkowników, którzy rozpoczynają pracę z programem SQL Server i którzy zainstalowali program SQL Server Developer, Express lub Evaluation na komputerze z systemem Windows XP Professional Service Pack 2 (SP2). Ten krótki samouczek pomaga rozpocząć pracę z aparatem bazy danych.

Zagadnienia

W tym samouczku przedstawiono sposób łączenia się z aparatem bazy danych przy użyciu programu SQL Server Management Studio lub Management Studio Express na lokalnym komputerze, a także za pomocą innego komputera. Samouczek został podzielony na dwie lekcje:

  • Lekcja 1: Łączenie z aparatem bazy danych

    W tej lekcji użytkownik zapozna się z zagadnieniami dotyczącymi łączenia się z aparatem bazy danych i zapewniania połączenia dla dodatkowych osób.

  • Lekcja 2: Łączenie z innego komputera

    W tej lekcji użytkownik zapozna się z zagadnieniami dotyczącymi łączenia się z aparatem bazy danych z innego komputera, włączenia protokołów, konfigurowania portów i ustawień zapory.

Wymagania

W przypadku tej lekcji nie jest wymagana żadna wiedza.

Aby korzystać z tego samouczka, na komputerze należy zainstalować następujące programy:

  • program Internet Explorer 6.0 lub nowszy,
  • program SQL Server Management Studio lub Management Studio Express.

*

Zawartość strony
Lekcja 1: Łączenie z aparatem bazy danych  Lekcja 1: Łączenie z aparatem bazy danych
Lekcja 2: Łączenie z innego komputera  Lekcja 2: Łączenie z innego komputera

Lekcja 1: Łączenie z aparatem bazy danych

Po zainstalowaniu aparatu bazy danych programu SQL Server dostępność zainstalowanych narzędzi zależy od wydania i opcji instalacji. W tej lekcji przedstawiono narzędzia główne i sposób łączenia oraz wykonywania funkcji podstawowej (autoryzowanie większej liczby użytkowników).

Rozpoczęcie pracy — narzędzia

Aparat bazy danych programu SQL Server jest dostarczany z różnymi narzędziami. W tym temacie opisano najważniejsze, potrzebne narzędzia oraz zapewniono pomoc w kontekście wybierania właściwych narzędzi. Wszystkie narzędzie są dostępne w menu Start. Narzędzia, takie jak SQL Server Management Studio, nie są instalowane domyślnie. Narzędzia należy wybrać podczas instalacji jako część składników klienta. Aby uzyskać pełny opis poniższych narzędzi, należy zapoznać się z publikacją SQL Server 2008 Books Online. W programie SQL Server 2008 Express dostępne są tylko niektóre z tych narzędzi.

Narzędzia podstawowe

  • Program SQL Server Management Studio jest głównym narzędziem do administrowania aparatem bazy danych i pisania kodu języka Transact-SQL. Program ten jest obsługiwany w powłoce Visual Studio. Nie jest on uwzględniony w programie SQL Server 2008 Express.
  • SQL Server Management Studio Express jest bezpłatną, ograniczoną wersją programu SQL Server Management Studio przeznaczoną do wykorzystania z programem SQL Server 2008 Express i utworzoną dla użytkowników, którzy potrzebują podstawowych funkcji oprogramowania Management Studio ujętych w niewielkim narzędziu.
  • Menedżer konfiguracji SQL Server Configuration Manager instaluje program SQL Server oraz narzędzia klienta. Umożliwia on włączanie protokołów serwera, konfigurowanie opcji protokołu takich jak porty TCP, konfigurowanie usług serwerowych z przeznaczeniem do automatycznego uruchamiania oraz konfigurowanie komputerów klienckich do łączenia w preferowany sposób. Narzędzie to konfiguruje bardziej zaawansowane elementy łączności, ale nie włącza funkcji.

Przykładowa baza danych

Przykładowa baza danych ani pliki nie są dostarczane z programem SQL Server 2008. W większości przypadków opisywanych w publikacji SQL Server 2008 Books Online stosowana jest przykładowa baza danych o nazwie AdventureWorks2008R2. Aby uzyskać więcej informacji, zobacz artykuł Uwagi dotyczące instalacji próbnych programów SQL Server i przykładowych baz danych (j. ang.).

Uruchamianie programu SQL Server Management Studio

  • W menu Start wybierz pozycje Wszystkie programy, Microsoft SQL Server 2008 R2 i kliknij SQL Server Management Studio.

Uruchamianie menedżera konfiguracji SQL Server Configuration Manager

  • W menu Start wybierz kolejno pozycje Wszystkie programy, Microsoft SQL Server 2008 R2, Configuration Tools, a następnie SQL Server Configuration Manager.

Łączenie z programem Management Studio

Połączenie z aparatem bazy danych z poziomu narzędzi uruchomionych na tym samym komputerze jest niezwykle proste, jeśli użytkownik zna nazwę wystąpienia i jeśli łączy się jako członek grupy Administratorzy. Poniższe procedury należy wykonać na tym samym komputerze, na którym obsługiwany jest program SQL Server.

Określanie nazwy wystąpienia aparatu bazy danych

  1. Zaloguj się do systemu Windows jako członek grupy Administratorzy, a następnie otwórz program Management Studio lub Management Studio Express.
  2. W oknie dialogowym Connect to Server (Połącz z serwerem) kliknij przycisk Cancel (Anuluj).
  3. Jeśli w menu View (Widok) nie zostanie wyświetlona lista serwerów zarejestrowanych, kliknij pozycję Registered Servers (Zarejestrowane serwery).
  4. Po wybraniu pozycji Database Engine (Aparat bazy danych) na pasku narzędzi zarejestrowanych serwerów rozwiń listę Database Engine (Aparat bazy danych), prawym przyciskiem myszy kliknij pozycję Local Server Groups (Grupy serwerów lokalnych), wskaż pozycję Tasks (Zadania), a następnie kliknij przycisk Register Local Servers (Zarejestruj serwery lokalne). Wyświetlone zostaną wszystkie wystąpienia aparatu bazy danych zainstalowane na komputerze wraz z wystąpieniami programów SQL Server 2000 i SQL Server 2005. Wystąpienie domyślne jest nienazwane i jest wyświetlane jako nazwa komputera. Wystąpienie nazwane jest wyświetlane jako nazwa komputera, po której występuje znak odwróconego ukośnika (\), a następnie nazwa wystąpienia. W przypadku programu SQL Server 2008 Express nazwa wystąpienia to <computer_name>\sqlexpress, o ile nazwa nie została zmieniona podczas instalacji.

Sprawdzanie, czy aparat bazy danych jest uruchomiony

  1. Nazwa wystąpienia programu SQL Server w obszarze serwerów zarejestrowanych opatrzona zieloną kropką z białą strzałką oznacza, że aparat bazy danych jest uruchomiony i żadne dalsze działania nie są wymagane.
  2. Jeśli nazwa wystąpienia programu SQL Server jest opatrzona czerwoną kropką z białym kwadratem, to aparat bazy danych jest zatrzymany. Prawym przyciskiem myszy kliknij nazwę aparatu bazy danych, a następnie kliknij przycisk Start. Po wyświetleniu okna dialogowego z potwierdzeniem aparat bazy danych powinien zostać uruchomiony i okrąg powinien być wyświetlony w kolorze zielonym.

Łączenie z aparatem bazy danych

  1. W menu File (Plik) kliknij przycisk Connect Object Explorer (Połącz z eksploratorem obiektów).

    Zostanie otwarte okno dialogowe Connect to Server (Połącz z serwerem). W polu Server type (Typ serwera) wyświetlany jest ostatnio używany typ.

  2. Wybierz pozycję Database Engine (Aparat bazy danych).

  3. W polu Server name (Nazwa serwera) wpisz nazwę wystąpienia aparatu bazy danych.

  4. Kliknij przycisk Connect (Połącz).

Autoryzowanie dodatkowych połączeń

Obecnie użytkownik połączył się z programem SQL Server jako administrator; jedno z pierwszych zadań polega na zapewnieniu możliwości połączenia innym użytkownikom. W tym celu należy utworzyć nazwę logowania i zapewnić jej możliwość dostępu do bazy danych jako użytkownik. Można skorzystać z identyfikatora uwierzytelniania systemu Windows, który wykorzystuje poświadczenia systemu Windows, albo z identyfikatora uwierzytelniania serwera SQL, który przechowuje informacje o uwierzytelnianiu w programie SQL Server i jest niezależny od poświadczeń sieciowych. W miarę możliwości należy korzystać z uwierzytelniania systemu Windows.

Tworzenie identyfikatora uwierzytelniania systemu Windows

  1. W poprzednim zadaniu nawiązano połączenie z aparatem bazy danych za pomocą programu Management Studio. W Eksploratorze obiektów rozwiń dane wystąpienie serwera i pozycję Security (Zabezpieczenia), prawym przyciskiem myszy kliknij pozycję Logins (Identyfikatory logowania), a następnie kliknij przycisk New Login (Nowa nazwa logowania).

    Zostanie wyświetlone okno dialogowe Login - New (Nazwa logowania - nowa).

  2. Na stronie General (Ogólne) w polu Login name (Nazwa logowania)wpisz nazwę logowania w systemie Windows w formacie <domena>\<login>.

  3. W polu Default database (Domyślna baza danych) wybierz pozycję AdventureWorks2008R2, jeśli jest ona dostępna. W przeciwnym razie wybierz pozycję master.

  4. Jeśli nowa nazwa logowania ma odpowiadać administratorowi, na stronie Server Roles (Role serwera) kliknij pole sysadmin, w przeciwnym razie nie zaznaczaj tego pola.

  5. Na stronie User Mapping (Mapowanie użytkownika) wybierz pozycję Map (Mapuj) dla bazy danych AdventureWorks2008R2, jeśli jest ona dostępna. W przeciwnym razie wybierz pozycję master. W polu Mapuj (Użytkownik)jest umieszczona nazwa logowania. Po zamknięciu okna dialogowego ten użytkownik zostanie utworzony w tej bazie danych.

  6. W polu Default Schema (Schemat domyślny) wpisz ciąg dbo, aby mapować nazwę logowania do schematu administratora bazy danych.

  7. Zaakceptuj ustawienia domyślne pól Securables oraz Stan (Elementy zabezpieczane) i kliknij przycisk OK, aby utworzyć nazwę logowania.

Uwaga:
Przedstawione informacje podstawowe pomagają rozpocząć prace. Program SQL Server zapewnia bogate środowisko zabezpieczeń a zabezpieczenia są niezwykle ważnym aspektem operacji na bazach danych.

 

Do początku strony Do początku strony

Lekcja 2: Łączenie z innego komputera

W celu zwiększenia bezpieczeństwa po początkowej instalacji wersje programów Database Engine SQL Server Developer Express i Evaluation nie są dostępne z innego komputera. W tej lekcji opisano metody włączania protokołów, konfigurowania portów i konfigurowania zapory systemu Windows w celu zapewnienia połączenia za pomocą innych komputerów.

Ta lekcja obejmuje następujące tematy:

Włączanie protokołów

W celu zwiększenia bezpieczeństwa programy SQL Server 2005 Express Developer Edition i Evaluation są instalowane z zachowaniem ograniczonej łączności z siecią. Połączenia z aparatem bazy danych mogą być wykonywane z poziomu narzędzi, które są uruchomione na tym samym komputerze, ale nie na innych komputerach. Jeśli użytkownik planuje wykonywanie prac projektowych na tym samym komputerze, na którym znajduje się aparat bazy danych, to wszystkie wymagane zadania są już wykonane. Programy Management Studio lub Management Studio Express połączą się z aparatem bazy danych przy użyciu protokołu pamięci współdzielonej. Protokół ten jest już włączony.

Jeśli użytkownik ma zamiar połączyć się z aparatem bazy danych z innego komputera, należy włączyć protokół np. TCP/IP.

Włączanie połączeń TCP/IP z innego komputera

  1. W menu Start wybierz kolejno pozycje Wszystkie programy, Microsoft SQL Server 2008 R2, Configuration Tools, a następnie SQL Server Configuration Manager.

  2. W programie SQL Server Configuration Manager rozwiń sekcję SQL Server Network Configuration (Konfiguracja sieci SQL Server), a następnie kliknij pozycję Protocols for <InstanceName> (Protokoły <Nazwawystąpienia>).

    Nazwa wystąpienia domyślnego (nienazwanego) to MSSQLSERVER. Jeśli zainstalowano nazwane wystąpienie, wyświetlana jest wprowadzona nazwa. Program SQL Server 2008 Express jest instalowany jako SQLEXPRESS, o ile nazwa nie została zmieniona podczas instalacji.

  3. Na liście protokołów kliknij prawym przyciskiem myszy protokół, który chcesz włączyć (TCP/IP), a następnie kliknij przycisk Enable (Włącz).

Uwaga:
Po wprowadzeniu zmian protokołów sieciowych należy ponownie uruchomić usługę programu SQL Server. Ta operacja jest wykonywana w następnym zadaniu.

 

Konfigurowanie ustalonego portu

W celu zwiększenia poziomu zabezpieczeń w systemach Microsoft Windows XP Professional Service Pack 2 (SP2), Windows Server 2008 i Windows Vista włączona jest zapora systemu Windows. Gdy program SQL Server Developer, Express lub Evaluation jest uruchomiony w systemie Windows XP Professional, a użytkownik chce się połączyć z tym wystąpieniem z innego komputera, w zaporze należy otworzyć port komunikacyjny. Wystąpienie domyślne aparatu bazy danych nasłuchuje na porcie 1433; w związku z tym nie trzeba konfigurować portu stałego. Jednak nazwane wystąpienia np. program SQL Server 2005 Express Edition nasłuchują na portach dynamicznych. Przed otwarciem portu w zaporze, należy najpierw skonfigurować aparat bazy danych w celu nasłuchiwania na określonym porcie — stałym lub statycznym; w przeciwnym razie po każdym uruchomieniu aparat bazy danych może nasłuchiwać na innym porcie. Aby uzyskać więcej informacji na temat zapór, domyślnych ustawień zapory systemu Windows oraz opisów portów TCP, które wpływają na aparat bazy danych, usługi Analysis Services, Reporting Services oraz Integration Services, zobacz artykuł Konfigurowanie zapory systemu Windows w celu zapewnienia dostępu dla programu SQL Server Access (j. ang.).

Uwaga:
Przypisywaniem numerów portów zajmuje sie instytucja Internet Assigned Numbers Authority, przypisania są dostępne pod adresem[http://www.iana.org](http://www.iana.org/).Należy przypisywać numery portów w zakresie od 49152 do 65535.

 

Konfigurowanie programu SQL Server do nasłuchiwania na określonym porcie

  1. W programie SQL Server Configuration Manager rozwiń sekcję SQL Server Network Configuration (Konfiguracja sieci SQL Server), a następnie kliknij wystąpienie serwera, które zostanie skonfigurowane.
  2. W prawym panelu kliknij dwukrotnie protokół TCP/IP.
  3. W oknie dialogowym TCP/IP Properties (Właściwości TCP/IP) kliknij kartę IP Addresses (Adresy IP).
  4. W polu TCP Port (Port TCP) w sekcji IPAll (Wszystkie IP) wpisz dostępny numer portu. Na potrzeby niniejszego samouczka wpisz numer 49172.
  5. Kliknij OK, aby zamknąć okno dialogowe, a następnie kliknij przycisk OK w oknie ostrzeżenia o ponownym uruchomieniu usługi.
  6. W lewym panelu kliknij pozycję SQL Server Services (Usługi serwera SQL).
  7. W prawym panelu prawym przyciskiem myszy kliknij wystąpienie serwera SQL, a następnie kliknij przycisk Restart (Uruchom ponownie). Po ponownym uruchomieniu aparat bazy danych będzie nasłuchiwał na porcie 49172.

Otwieranie portów w zaporze

Zapory pomagają zapobiegać nieautoryzowanemu dostępowi do zasobów komputera. W celu zwiększenia poziomu zabezpieczeń w systemie Windows XP Professional Service Pack 2 (SP2) włączona jest zapora systemu Windows. Aby się połączyć z programem SQL Server z innego komputera, w zaporze należy otworzyć port komunikacyjny.

Ważne:
Otwierania portów w zaporze może narazić serwer na ataki. Przed otwarciem portów należy zapoznać się z działaniem zapory. Aby uzyskać więcej informacji, zobacz artykuł[Uwagi dotyczące bezpieczeństwa podczas instalowania programu SQL Server (j. ang.)](https://technet.microsoft.com/en-us/library/ms144228.aspx).

Po skonfigurowaniu stałego portu w aparacie bazy danych należy postępować zgodnie z następującymi instrukcjami, aby otworzyć ten port w zaporze systemu Windows. (Nie trzeba konfigurować stałego portu w przypadku wystąpienia domyślnego, ponieważ wybrany jest port 1433).

Aby uzyskać więcej informacji na temat domyślnych ustawień zapory systemu Windows oraz opisów portów TCP, które wpływają na aparat bazy danych, usługi Analysis Services, Reporting Services oraz Integration Services, zobacz artykuł Konfigurowanie zapory systemu Windows w celu zapewnienia dostępu dla programu SQL Server Access (j. ang.).

Otwieranie portu w zaporze systemu Windows

  1. W menu Start kliknij pozycje Panel sterowania.
  2. W obszarze Panel sterowania kliknij pozycję Połączenia sieciowe i internetowe, a następnie otwórz pozycję Zapora systemu Windows.
  3. W obszarze Zapora systemu Windows kliknij kartę Wyjątki, a następnie kliknij przycisk Dodaj port.
  4. W oknie dialogowym Dodaj port w polu Nazwa wpisz Serwer SQL*<nazwawystąpienia>*.
  5. W polu Numer portu wpisz numer portu wystąpienia aparatu bazy danych. W przypadku wystąpienia domyślnego użyj portu: 1433. W przypadku konfigurowania wystąpienia nazwanego, gdy port stały został skonfigurowany w poprzednim zadaniu, wprowadź numer portu 49172. Upewnij sie, że wybrana jest opcja TCP, a następnie kliknij przycisk OK.

Łączenie się z aparatem bazy danych z innego komputera

Aparat bazy danych został skonfigurowany do nasłuchu na porcie stałym, w zaporze otwarto port — można więc połączyć się z programem SQL Server z innego komputera.

Jeśli usługa przeglądarki SQL Server jest uruchomiona na serwerze, a w zaporze otwarto port UDP 1434, połączenie można nawiązać, używając nazwy komputera i wystąpienia. Aby zwiększyć poziom zabezpieczeń, w tym przykładzie nie jest używana usługa przeglądarki SQL Server.

Łączenie z aparatem bazy danych z innego komputera:

  1. Na drugim komputerze zawierającym narzędzia klienta programu SQL Server zaloguj się za pomocą konta umożliwiającego łączenie z programem SQL Server, a następnie otwórz program Management Studio.
  2. W oknie dialogowym Connect to Server (Połącz z serwerem) w polu Server type (Typ serwera) potwierdź pozycję Database Engine (Aparat bazy danych).
  3. W polu Server name (Nazwa serwera) wpisz tcp:, aby kolejno wprowadzić: protokół, nazwę komputera, znak przecinka i numer portu. W przypadku połączenia z wystąpieniem domyślnym sugerowany jest numer portu 1433, który można pominąć; wpisz tcp:<nazwa_komputera>. W przypadku tego wystąpienia nazwanego wpisz tcp:<nazwa_komputera>,49172.
  4. W polu Authentication (Uwierzytelnianie) potwierdź opcję Window Authentication (Uwierzytelnianie Windows), a następnie kliknij przycisk Connect (Połącz).

Łączenie za pomocą usługi przeglądarki SQL Server

Usługa przeglądarki SQL Server nasłuchuje przychodzących żądań dotyczących zasobów programu SQL Server i dostarcza informacji na temat wystąpień programu SQL Server zainstalowanych na komputerze. Gdy usługa przeglądarki SQL Server jest uruchomiona, użytkownicy mogą łączyć się z nazwanymi wystąpieniami, podając nazwę komputera i nazwę wystąpienia, zamiast nazwy komputera i numeru portu. Przeglądarka SQL Server odbiera nieuwierzytelnione żądania UDP, dlatego nie zawsze jest ona włączana podczas instalacji. Aby uzyskać opis usługi i zasad jej włączania, zobacz artykuł Usługa przeglądarki SQL Server (j. ang.).

Aby użyć przeglądarki SQL Server, należy wykonać te same czynności, co w poprzednim zadaniu w tej lekcji, i otworzyć port UDP 1434.

To już wszystkie informacje zawarte w krótkim samouczku dotyczącym podstaw połączeń. Aby uzyskać więcej informacji na temat konfigurowania łączności serwer-klient, zobacz artykuł Instrukcje dotyczące konfigurowania łączności z aparatem bazy danych (j. ang.).

Do początku strony Do początku strony

SQL Server 2008