Udostępnij za pośrednictwem


Konfigurowanie programu SQL Server w instalacji Server Core

Dotyczy:programu SQL Server — tylko system Windows

W tym artykule opisano szczegółowe informacje na temat konfigurowania programu SQL Server w instalacji Server Core.

Konfigurowanie serwera Server Core i zarządzanie nim w systemie Windows Server

Sekcja zawiera odwołania do artykułów, które ułatwiają konfigurowanie instalacji Server Core i zarządzanie nią.

Nie wszystkie funkcje programu SQL Server są obsługiwane w trybie Server Core. Niektóre z tych funkcji można zainstalować na komputerze klienckim lub innym serwerze, który nie ma zainstalowanego Serwera Core, i połączyć z usługami aparatu bazy danych zainstalowanymi na Serwerze Core.

Aby uzyskać więcej informacji na temat zdalnego konfigurowania instalacji Server Core i zarządzania nią, zobacz następujące artykuły:

Instalowanie aktualizacji programu SQL Server

Ta sekcja zawiera informacje o instalowaniu aktualizacji dla programu SQL Server na maszynie z systemem Windows Server Core. Zalecamy, aby klienci oceniali i instalowali najnowsze aktualizacje programu SQL Server w odpowiednim czasie, aby upewnić się, że systemy są aktualne z najnowszymi aktualizacjami zabezpieczeń. Aby uzyskać więcej informacji na temat instalowania programu SQL Server na maszynie z systemem Windows Server Core, zobacz Install SQL Server on Server Core.

Poniżej przedstawiono dwa scenariusze instalowania aktualizacji produktów:

Instalowanie aktualizacji programu SQL Server podczas nowej instalacji

Instalator programu SQL Server obsługuje tylko instalacje wiersza polecenia w systemie operacyjnym Server Core. Aby uzyskać więcej informacji, zobacz Install SQL Server (Instalowanie programu SQL Server) w wierszu polecenia.

Instalator programu SQL Server integruje najnowsze aktualizacje produktu z główną instalacją produktu, dzięki czemu główny produkt i jego odpowiednie aktualizacje są instalowane w tym samym czasie.

Po znalezieniu najnowszych wersji odpowiednich aktualizacji instalator pobiera je i integruje z bieżącym procesem instalacji programu SQL Server. Aktualizacja produktu może pobrać aktualizację zbiorczą, Service Pack lub Service Pack i aktualizację zbiorczą.

Określ parametry UpdateEnabled i UpdateSource, aby uwzględnić najnowsze aktualizacje produktu z główną instalacją produktu. Zapoznaj się z poniższym przykładem, aby włączyć aktualizacje produktów podczas instalacji programu SQL Server:

Setup.exe /qs /ACTION=Install /FEATURES=SQLEngine /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="<StrongPassword>" /SQLSYSADMINACCOUNTS="<DomainName\UserName>" /AGTSVCACCOUNT="NT AUTHORITY\Network Service" /UpdateEnabled=True /UpdateSource="<SourcePath>" /IACCEPTSQLSERVERLICENSETERMS  

Począwszy od programu SQL Server 2022 (16.x), przeczytaj postanowienia licencyjne dotyczące oprogramowania programu Microsoft SQL Server pod adresem aka.ms/useterms.

Instalowanie aktualizacji dla programu SQL Server po zainstalowaniu

W przypadku zainstalowanej instancji programu SQL Server zalecamy stosowanie najnowszych aktualizacji zabezpieczeń i aktualizacji krytycznych, w tym ogólnych wydań dystrybucji (GDR) i dodatków Service Pack (SP). Poszczególne zbiorcze aktualizacje i aktualizacje zabezpieczeń powinny być stosowane w zależności od przypadku, w miarę potrzeb. Oceń aktualizację; jeśli jest to konieczne, zastosuj je.

Zastosuj aktualizację w wierszu polecenia, zastępując <package_name> nazwą pakietu aktualizacji:

  • Zaktualizuj pojedyncze wystąpienie programu SQL Server i wszystkie składniki udostępnione. Wystąpienie można określić przy użyciu parametru InstanceName lub parametru InstanceID.

    <package_name>.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch /InstanceName=MyInstance  
    
  • Zaktualizuj tylko składniki udostępnione programu SQL Server:

    <package_name>.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch  
    
  • Zaktualizuj wszystkie wystąpienia programu SQL Server na komputerze oraz wszystkie składniki współdzielone.

    <package_name>.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch /AllInstances  
    

Uruchamianie/zatrzymywanie usługi PROGRAMU SQL Server

Aplikacja sqlservr Application uruchamia, zatrzymuje, wstrzymuje i kontynuuje wystąpienie programu SQL Server z wiersza polecenia.

Usługi net umożliwiają również uruchamianie i zatrzymywanie usług programu SQL Server.

Włącz Always On grupy dostępności

Posiadanie włączonych Always On Availability Groups jest wymaganiem wstępnym dla wystąpienia serwera do korzystania z grup dostępności jako rozwiązania wysokiej dostępności i odzyskiwania po awarii. Aby uzyskać więcej informacji na temat zarządzania Always On availability groups, zobacz Enable and Disable Always On Availability Groups (SQL Server).

Zdalne używanie programu SQL Server Configuration Manager

Te kroki mają być wykonywane na komputerze z uruchomioną wersją klienta systemu Windows lub Windows Server z zainstalowaną powłoką graficzną serwera.

  1. Otwórz Zarządzanie komputerem. Aby otworzyć zarządzanie komputerem, wybierz Start, wpisz compmgmt.msc, a następnie wybierz OK.

  2. W drzewie konsoli kliknij prawym przyciskiem myszy Zarządzanie komputerem, a następnie wybierz pozycję Połącz z innym komputerem....

  3. W oknie dialogowym Wybierz komputer wpisz nazwę komputera Server Core, którym chcesz zarządzać, lub wybierz pozycję Przeglądaj, aby go znaleźć, a następnie wybierz pozycję OK.

  4. W drzewie konsoli w obszarze zarządzanie komputerem maszyny Server Core wybierz pozycję Usługi i aplikacje.

  5. Kliknij dwukrotnie SQL Server Configuration Manager.

  6. W programie SQL Server Configuration Managerwybierz pozycję SQL Server Services, kliknij prawym przyciskiem myszy SQL Server (<nazwa wystąpienia>), gdzie <nazwa wystąpienia> jest nazwą wystąpienia serwera lokalnego, dla którego chcesz włączyć grupy dostępności Always On, a następnie wybierz Właściwości.

  7. Wybierz kartę Zawsze włączona wysoka dostępność.

  8. Sprawdź, czy pole Nazwa klastra trybu failover systemu Windows zawiera nazwę lokalnego węzła klastra trybu failover. Jeśli to pole jest puste, to wystąpienie serwera obecnie nie obsługuje zawsze włączonych grup dostępności. Albo komputer lokalny nie jest węzłem klastra, klaster WSFC został zamknięty lub ta wersja programu SQL Server nie obsługuje zawsze włączonych grup dostępności.

  9. Zaznacz pole wyboru Włącz zawsze dostępne grupy dostępności, a następnie kliknij OK.

  10. Program SQL Server Configuration Manager zapisuje zmiany. Następnie należy ręcznie uruchomić ponownie usługę PROGRAMU SQL Server. Dzięki temu można wybrać czas ponownego uruchomienia, który jest najlepszy dla wymagań biznesowych. Po ponownym uruchomieniu usługi SQL Server grupy dostępności zostaną włączone, a właściwość serwera IsHadrEnabled zostanie ustawiona na 1.

Notatka

  • Musisz mieć odpowiednie prawa użytkownika lub musisz mieć delegowane odpowiednie uprawnienia na komputerze docelowym, aby nawiązać połączenie z tym komputerem.
  • Nazwa komputera, którym zarządzasz, jest wyświetlana w nawiasach obok pozycji Zarządzanie komputerem w drzewie konsoli.

Włączanie zawsze włączonych grup dostępności przy użyciu poleceń cmdlet programu PowerShell

Polecenie cmdlet programu PowerShell Enable-SqlAlwaysOn służy do włączania grupy dostępności Always On w wystąpieniu programu SQL Server. Jeśli funkcja Zawsze włączone grupy dostępności jest aktywna, gdy usługa SQL Server działa, usługa aparatu bazy danych musi zostać ponownie uruchomiona, aby zmiana została zakończona. Jeśli nie określisz parametru -Force, polecenie cmdlet wyświetli monit o sprawdzenie, czy chcesz ponownie uruchomić usługę; jeśli zostanie anulowana, żadna operacja nie nastąpi.

Aby wykonać to polecenie cmdlet, musisz mieć uprawnienia administratora.

Możesz użyć jednej z następujących składni, aby włączyć grupy dostępności Always On dla instancji programu SQL Server:

Enable-SqlAlwaysOn [-Path <string>] [-Credential <PSCredential>] [-Force] [-NoServiceRestart] [-Confirm] [-WhatIf] [<Common Parameters>]  
Enable-SqlAlwaysOn -InputObject <Server> [-Credential <PSCredential>] [-Force] [-NoServiceRestart] [-Confirm] [-WhatIf] [<Common Parameters>]  
Enable-SqlAlwaysOn [-ServerInstance <string>] [-Credential <PSCredential>] [-Force] [-NoServiceRestart] [-Confirm] [-WhatIf] [<Common Parameters>]  

Następujące polecenie programu PowerShell włącza grupy dostępności Always On w wystąpieniu programu SQL Server (Maszyna\Wystąpienie):

Enable-SqlAlwaysOn -Path SQLSERVER:\SQL\Machine\Instance  

Konfigurowanie dostępu zdalnego programu SQL Server uruchomionego na serwerze Server Core

Wykonaj czynności opisane poniżej, aby skonfigurować zdalny dostęp do wystąpienia SQL Server uruchomionego w systemie Windows Server Core.

Włączanie połączeń zdalnych w wystąpieniu programu SQL Server

Aby włączyć połączenia zdalne, użyj SQLCMD.exe lokalnie i wykonaj następujące polecenia dla wystąpienia Server Core:

  • EXEC sys.sp_configure N'remote access', N'1'

    GO

  • RECONFIGURE WITH OVERRIDE

    GO

Włączanie i uruchamianie usługi SQL Server Browser

Domyślnie usługa Przeglądarka jest wyłączona. Jeśli jest on wyłączony w wystąpieniu programu SQL Server uruchomionym na serwerze Server Core, uruchom następujące polecenie w wierszu polecenia, aby go włączyć:

sc config SQLBROWSER start= auto

Po włączeniu uruchom następujące polecenie w wierszu polecenia, aby uruchomić usługę:

net start SQLBROWSER

Tworzenie wyjątków w zaporze systemu Windows

Aby utworzyć wyjątki dostępu do programu SQL Server w zaporze systemu Windows, wykonaj kroki określone w Konfigurowanie zapory systemu Windows w celu zezwolenia na dostęp do programu SQL Server.

Włącz protokół TCP/IP na wystąpieniu programu SQL Server

Protokół TCP/IP można włączyć za pośrednictwem programu Windows PowerShell dla wystąpienia programu SQL Server na serwerze Core. Wykonaj następujące kroki:

  1. Na komputerze z systemem Windows Server Core uruchom program Menedżer zadań.

  2. Na karcie aplikacje wybierz pozycję Nowe zadanie.

  3. W oknie dialogowym "Tworzenie nowego zadania", wpisz sqlps.exe w pole "Otwórz", a następnie wybierz "OK". Spowoduje to otwarcie okna programu Microsoft SQL Server PowerShell.

  4. W oknie programu Microsoft SQL Server PowerShell uruchom następujący skrypt, aby włączyć protokół TCP/IP:

$smo = 'Microsoft.SqlServer.Management.Smo.'  
$wmi = new-object ($smo + 'Wmi.ManagedComputer')  
# Enable the TCP protocol on the default instance.  If the instance is named, replace MSSQLSERVER with the instance name in the following line.  
$uri = "ManagedComputer[@Name='" + (get-item env:\computername).Value + "']/ServerInstance[@Name='MSSQLSERVER']/ServerProtocol[@Name='Tcp']"  
$Tcp = $wmi.GetSmoObject($uri)  
$Tcp.IsEnabled = $true  
$Tcp.Alter()  
$Tcp  

SQL Server Profiler

Na maszynie zdalnej uruchom program SQL Server Profiler i wybierz pozycję Nowy ślad w menu Plik. Aplikacja wyświetla okno dialogowe Łączenie z serwerem, w którym można określić wystąpienie programu SQL Server znajdujące się na maszynie Server Core, z którą chcesz nawiązać połączenie. Aby uzyskać więcej informacji, zobacz Start SQL Server Profiler.

Aby uzyskać więcej informacji na temat uprawnień wymaganych do uruchomienia programu SQL Server Profiler, zobacz Uprawnienia wymagane do uruchomienia profilera programu SQL Server.

Aby uzyskać dodatkowe informacje na temat programu SQL Server Profiler, zobacz SQL Server Profiler.

Inspekcja programu SQL Server

Do zdefiniowania inspekcji można użyć programu SQL Server Management Studio lub Transact-SQL zdalnie. Po utworzeniu i włączeniu inspekcji obiekt docelowy otrzyma wpisy. Aby uzyskać więcej informacji na temat tworzenia i zarządzania audytami programu SQL Server, zobacz Audyt programu SQL Server (aparat bazy danych).

Narzędzia wiersza polecenia

Można użyć następujących narzędzi wiersza polecenia, które umożliwiają wykonywanie skryptów operacji programu SQL Server na maszynie Server Core. Poniższa tabela zawiera listę narzędzi wiersza polecenia, które są dostarczane z programem SQL Server for Server Core:

narzędzia opis zainstalowane w
bcp narzędzia Służy do kopiowania danych między wystąpieniem programu Microsoft SQL Server i plikiem danych w formacie określonym przez użytkownika. dysk <>:\Program Files\Microsoft SQL Server\nnn\Tools\Binn
narzędzia dtexec Służy do konfigurowania i wykonywania pakietu usług Integration Services. dysk <>:\Program Files\Microsoft SQL Server\nnn\DTS\Binn
Narzędzie dtutil Służy do zarządzania pakietami usług SSIS. dysk <>:\Program Files\Microsoft SQL Server\nnn\DTS\Binn
osql Narzędzie Umożliwia wprowadzanie instrukcji Transact-SQL, procedur systemowych i plików skryptów w wierszu polecenia. dysk <>:\Program Files\Microsoft SQL Server\nnn\Tools\Binn
sqlagent90 Application Służy do uruchamiania agenta programu SQL Server z poziomu wiersza polecenia. <dysku>:\Program Files\Microsoft SQL Server\<instance_name>\MSSQL\Binn
sqlcmd Narzędzie Umożliwia wprowadzanie instrukcji Transact-SQL, procedur systemowych i plików skryptów w wierszu polecenia. napęd <>:\Program Files\Microsoft SQL Server\nnn\Tools\Binn
SQLdiag Utility Służy do zbierania informacji diagnostycznych dotyczących obsługi klienta i pomocy technicznej firmy Microsoft. dysk <>:\Program Files\Microsoft SQL Server\nnn\Tools\Binn
Narzędzie sqlmaint Służy do wykonywania planów konserwacji bazy danych utworzonych w poprzednich wersjach programu SQL Server. dysk <>:\Program Files\Microsoft SQL Server\MSSQL14. MSSQLSERVER\MSSQL\Binn
sqlps Utility Służy do uruchamiania poleceń i skryptów programu PowerShell. Ładuje i rejestruje dostawcę PowerShell i polecenia cmdlet programu SQL Server. dysk <>:\Program Files\Microsoft SQL Server\nnn\Tools\Binn
Aplikacja sqlservr Służy do uruchamiania i zatrzymywania wystąpienia silnika bazy danych z poziomu wiersza poleceń na potrzeby rozwiązywania problemów. <drive>:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Binn

Korzystanie z narzędzi do rozwiązywania problemów

Za pomocą narzędzia SQLdiag można zbierać dzienniki i pliki danych z programu SQL Server i innych typów serwerów oraz używać go do monitorowania serwerów w czasie lub rozwiązywania określonych problemów z serwerami. SQLdiag ma na celu przyspieszenie i uproszczenie zbierania informacji diagnostycznych dla obsługi klienta firmy Microsoft.

Narzędzie można uruchomić w wierszu polecenia administratora na serwerze Core, korzystając ze składni określonej w artykule: SQLdiag Utility.

Zobacz też

Instalowanie programu SQL Server na Server Core
artykuły z instrukcjami dotyczącymi instalacji