Problem
- Instalacja programu Microsoft SQL Server
- Konfigurowanie komunikacji TCP/IP dla programu Microsoft SQL Server
- Tworzenie niestandardowego konta użytkownika programu Microsoft SQL Server za pomocą programu Microsoft SQL Server Management Studio
- Zalecenia dotyczące przechowywania danych programu Microsoft SQL Server
- Przeniesienie bazy danych Microsoft SQL Server do dedykowanego woluminu (partycji)
Rozwiązanie
Instalacja programu Microsoft SQL Server
-
Pobierz plik instalacyjny Microsoft SQL Server i uruchom go.
-
Na ekranie Wybierz typ instalacji kliknij opcję Niestandardowa.
-
Zweryfikuj lub zaktualizuj katalog instalacyjny i kliknij Zainstaluj.
-
Po pobraniu pakietu instalacyjnego pojawi się Centrum instalacji SQL. W menu po lewej stronie kliknij Instalacja.
-
Kliknij New SQL Server standalone installation lub add features to an existing installation.
-
Na ekranie Edycja wybierz edycję, której chcesz użyć i kliknij Dalej.
-
Na ekranie License Terms zaakceptuj warunki licencji i kliknij Next.
-
Na ekranie Microsoft Update zaznacz pole wyboru obok opcji Użyj Microsoft Update, aby sprawdzić dostępność aktualizacji.
-
Na ekranie Zasady instalacji kliknij przycisk Dalej.
-
Na ekranie Feature Selection zaznacz pole wyboru obok Database Engine Services i SQL Client connectivity SDK (nie dotyczy Microsoft SQL Server 2022). Kliknij przycisk Dalej.
-
Na ekranie Instance Configuration zweryfikuj szczegóły i kliknij Next.
-
Na ekranie Server Configuration zmień opcję Startup Type dla SQL Server Agent na Automatic i kliknij Next.
-
Na ekranie Database Engine Configuration wykonaj następujące czynności:
-
Wybierz Tryb mieszany.
-
Wpisz i potwierdź hasło dla domyślnego konta użytkownika administratora systemu SQL Server (sa). Możesz użyć tego konta użytkownika podczas procesu instalacji ESET Inspect Server; alternatywnie możesz utworzyć niestandardowe konto użytkownika Microsoft SQL Server z wystarczającymi uprawnieniami.
-
Kliknij Dodaj bieżącego użytkownika.
-
Kliknij przycisk Dalej.
-
-
Kliknij przycisk Zainstaluj.
-
Po zakończeniu instalacji kliknij przycisk Zamknij.
Konfiguracja komunikacji TCP/IP dla Microsoft SQL Server
-
Otwórz Microsoft SQL Server Configuration Manager.
-
W menu po lewej stronie kliknij SQL Server Network Configuration.
-
W menu po prawej stronie kliknij dwukrotnie Protocols for {instance_name}.
-
Sprawdź, czy protokół TCP/IP jest włączony.
-
W menu po lewej stronie kliknij SQL Server Services.
-
W menu po prawej stronie kliknij prawym przyciskiem myszy usługę SQL Server ({nazwa_instancji}). Z menu kontekstowego wybierz Restart.
-
W menu po prawej stronie kliknij prawym przyciskiem myszy usługę SQL Server Agent ({nazwa_instancji}). Z menu kontekstowego wybierz Restart.
-
W Usługach systemu Windows sprawdź, czy usługa SQL Server jest uruchomiona; w przeciwnym razie ESET Inspect Server nie będzie działać.
Utwórz niestandardowe konto użytkownika Microsoft SQL Server za pomocą Microsoft SQL Server Management Studio
-
Pobierz program MicrosoftSQL Server Management Studio i zainstaluj go na komputerze z programem Microsoft SQL Server.
-
Otwórz aplikację Microsoft SQL Server Management Studio.
-
W oknie Połącz z serwerem wykonaj następujące czynności:
-
W rozwijanym menu Server type wybierz Database Engine.
-
W rozwijanym menu Server name wybierz nazwę serwera.
-
W rozwijanym menu Authentication wybierz opcję Windows Authentication.
-
Kliknij przycisk Połącz.
-
-
W menu po lewej stronie kliknij prawym przyciskiem myszy folder Security . Z menu kontekstowego kliknij New → Login.
-
W polu Login name wpisz nazwę konta użytkownika. Wybierz SQL Server Authentication. Wpisz i potwierdź hasło.
-
Odznacz opcję Wymuszaj wygaśnięcie hasła.
-
W menu po lewej stronie kliknij Mapowanie użytkowników. Z listy użytkowników zmapowanych do tego loginu wybierz główny login. Na liście członkostwa ról bazy danych sprawdź, czy wybrana jest opcja public.
-
Kliknij Securables. Kliknij Search, wybierz The server i kliknij OK. Przewiń listę Permission for i dla View Server State zaznacz pole wyboru Grant.
-
W menu po lewej stronie kliknij Role serwera. Z listy Server roles wybierz dbcreator i sprawdź, czy zaznaczona jest opcja public .
-
Kliknij OK.
Zalecenia dotyczące przechowywania danych Microsoft SQL Server
Baza danych Microsoft SQL jest kluczowym składnikiem ESET Inspect Server i może zajmować znaczną ilość miejsca na dysku. Aby zapewnić stabilność systemu operacyjnego i utrzymać wydajność, zalecamy przeniesienie danych serwera SQL i folderów tymczasowych do dedykowanego woluminu (partycji) lub separate server.
ESET Inspect On-Prem monitoruje przestrzeń dyskową w następujących lokalizacjach:
- SQL Server data folder - gdzie Microsoft SQL Server przechowuje bazę danych ESET Inspect (domyślna lokalizacja:
C:\Program Files\Microsoft SQL Server\{nazwa_instancji}\MSSQL\DATA) - Folder tymczasowy programu SQL Server - w którym program Microsoft SQL Server przechowuje tabele tymczasowe i obiekty wewnętrzne (lokalizacja domyślna:
C:\Program Files\Microsoft SQL Server\{nazwa_instancji}\MSSQL\DATA\tempdb) - Folder danych programu ESET Inspect Server - zazwyczaj znajduje się w lokalizacji
C:\ProgramData\ESET\Inspect Server\Server
Jeśli baza danych SQL Server działa na tym samym komputerze co ESET Inspect Server, ESET Inspect On-Prem przestaje akceptować nowe zdarzenia, gdy:
- Na dysku z folderem danych programu SQL Server pozostało mniej niż 3% wolnego miejsca
- Pozostało mniej niż 3% wolnego miejsca na dysku z folderem tymczasowym SQL Server
- Na dysku z folderem danych ESET Inspect Server pozostało mniej niż 5% wolnego miejsca
Jeśli folder danych programu ESET Inspect Server i folder tymczasowy programu SQL Server znajdują się na tym samym dysku, program ESET Inspect On-Prem przestanie akceptować nowe zdarzenia, gdy ilość wolnego miejsca na dysku spadnie poniżej 10%.
Gdy baza danych SQL Server jest hostowana na tym samym komputerze co ESET Inspect On-Prem, należy zapewnić co najmniej 10% wolnego miejsca na dysku zawierającym folder tymczasowy SQL Server, aby proces oczyszcz ania działał poprawnie. Wszelkie problemy związane z usuwaniem są oznaczone czerwonymi znacznikami na wykresieZdarzenia przetworzone i zapisane na komputer na karcie Wczytywanie zdarzeń na pulpicie nawigacyjnym w programie ESET Inspect On-Prem.
Przenieś bazę danych Microsoft SQL Server do dedykowanego woluminu (partycji)
-
Upewnij się, że na komputerze hostującym SQL Server dostępny jest dedykowany wolumin (partycja), na przykład
E:\. -
Utwórz pusty folder danych na dedykowanym woluminie (partycji), na przykład
E:\DATA. -
Otwórz program Microsoft SQL Server Configuration Manager i połącz się z nim. Kliknij New Query i wykonaj poniższe polecenia. Aby je wykonać, kliknij przycisk Wykonaj.
ALTER DATABASE model MODIFY FILE (NAME = modeldev, FILENAME = 'E:\DATA\model.mdf'); ALTER DATABASE model MODIFY FILE (NAME = modellog, FILENAME = 'E:\DATA\modellog.ldf'); ALTER DATABASE msdb MODIFY FILE (NAME = MSDBData, FILENAME = 'E:\DATA\MSDBData.mdf'); ALTER DATABASE msdb MODIFY FILE (NAME = MSDBLog, FILENAME = 'E:\DATA\MSDBLog.ldf'); ALTER DATABASE tempdb MODIFY FILE (NAME = tempdev, FILENAME = 'E:\DATA\tempdb.mdf'); ALTER DATABASE tempdb MODIFY FILE (NAME = templog, FILENAME = 'E:\DATA\templog.ldf'); -
Zatrzymanie usługi SQL Server. Aby zatrzymać usługę, uruchom Wiersz polecenia jako administrator i wykonaj następujące polecenie:
net stop mssqlserverAby sprawdzić, czy usługa MySQL jest uruchomiona, uruchom:
sc query mssqlserverW przypadku nazwanej instancji zastąp
mssqlserverprzezmssql${nazwa_instancji} - naprzykładmssql$instance2. -
Przenieś zawartość folderu danych SQL do folderu danych utworzonego na dedykowanym woluminie (partycji), na przykład do
E:\DATA. Folder danych SQL znajduje się zazwyczaj w lokalizacjiC:\Program Files\Microsoft SQL Server\{nazwa_instancji}\MSSQL\DATA. Aby zweryfikować lokalizację folderu danych, otwórz Microsoft SQL Server Management Studio, w Eksploratorze obiektów kliknij prawym przyciskiem myszy nazwę serwera, wybierz Właściwości, otwórz Ustawienia bazy danych i zaznacz pole Dane w sekcji Domyślne lokalizacje bazy danych. -
Nadaj instancji SQL Server uprawnienia dostępu do folderu danych na dedykowanej partycji
(E:\DATAw tym przykładzie):-
Uzyskaj nazwę konta instancji SQL Server:
-
Otwórz Microsoft SQL Server Configuration Manager.
-
W menu po lewej stronie kliknij SQL Server Services.
-
W menu po prawej stronie kliknij prawym przyciskiem myszy SQL Server ({nazwa_instancji}), kliknij Właściwości i skopiuj wartość pola Nazwa konta na karcie Logowanie.
-
-
Spraw, aby folder danych na dedykowanym woluminie (partycji) był dostępny dla instancji SQL Server:
-
Kliknij prawym przyciskiem myszy folder danych i wybierz Właściwości.
-
W oknie Właściwości danych otwórz zakładkę Zabezpieczenia.
-
Kliknij Edytuj → Dodaj.
-
W polu Enter the object names to select wklej skopiowaną nazwę konta instancji i kliknij Check Names. Nazwa powinna być podkreślona, co oznacza, że została rozpoznana. Kliknij OK.
-
Po wybraniu nazwy konta instancji w obszarze Nazwy grup lub użytkowników zaznacz pole wyboru Zezwalaj na pełną kontrolę i kliknij OK → OK.
-
-
-
Aktualizacja parametrów uruchamiania bazy danych:
-
Otwórz Microsoft SQL Server Configuration Manager.
-
W menu po lewej stronie kliknij SQL Server Services.
-
W menu po prawej stronie kliknij prawym przyciskiem myszy SQL Server ({nazwa_instancji}) i kliknij Właściwości → Parametry uruchamiania.
-
Zaktualizuj parametry, aby odpowiadały lokalizacji folderu danych na dedykowanym woluminie (partycji), czyli w tym przykładzie
E:\DATA. -
Kliknij Zastosuj.
-
-
Uruchom usługę SQL Server. Aby uruchomić usługę, uruchom Wiersz polecenia jako administrator i wykonaj następujące polecenie:
net start mssqlserverAby sprawdzić, czy usługa MySQL jest uruchomiona, uruchom:
sc query mssqlserverW przypadku nazwanej instancji zastąp
mssqlserverprzezmssql${nazwa_instancji} - naprzykładmssql$instance2.