Menginstal SQL Server di Server Core
Berlaku untuk: SQL Server - Hanya Windows
Anda dapat menginstal SQL Server pada penginstalan Server Core.
Opsi penginstalan Server Core menyediakan lingkungan minimal untuk menjalankan peran server tertentu. Ini membantu mengurangi persyaratan pemeliharaan dan manajemen dan permukaan serangan untuk peran server tersebut.
Untuk daftar sistem operasi yang saat ini didukung, lihat Persyaratan Perangkat Keras dan Perangkat Lunak untuk Menginstal SQL Server.
Prasyarat
Persyaratan | Cara menginstal |
---|---|
.NET Framework 4.6.1 | Untuk semua edisi SQL Server kecuali SQL Server Express, Penyiapan memerlukan Profil Inti Server .NET Framework 4.6.1. Penyetelan SQL Server akan secara otomatis menginstal ini jika belum diinstal. Penginstalan memerlukan hidupkan ulang. Anda dapat menginstal .NET Framework sebelum menjalankan penyiapan untuk menghindari hidupkan ulang. |
Penginstal Windows 4.5 | Dikirim dengan penginstalan Server Core. |
Windows PowerShell | Dikirim dengan penginstalan Server Core. |
Java Runtime | Untuk menggunakan PolyBase, Anda perlu menginstal Java Runtime yang sesuai. Untuk informasi selengkapnya, lihat Penginstalan PolyBase. |
Fitur yang didukung
Gunakan tabel berikut untuk menemukan fitur mana yang didukung di SQL Server pada penginstalan Server Core.
Fitur | Didukung | Informasi Tambahan |
---|---|---|
Mengelola Database Engine Services | Ya | |
Replikasi SQL Server | Ya | |
Pencarian Teks Lengkap | Ya | |
Analysis Services | Ya | |
Layanan R (Dalam Database) | Ya | |
Layanan Pelaporan | No | |
SQL Server Data Tools (SSDT) | No | |
Konektivitas Alat Klien | Ya | |
Server Layanan Integrasi | Ya | |
Kompatibilitas Mundur Alat Klien | No | |
SDK Alat Klien | No | |
Dokumentasi Online Microsoft SQL Server | No | |
Alat Manajemen - Dasar | Hanya Jarak Jauh | Penginstalan fitur-fitur ini di Server Core tidak didukung. Komponen-komponen ini dapat diinstal pada server lain yang tidak Server Core dan terhubung ke layanan Mesin Database yang diinstal pada Server Core. |
Alat Manajemen - Selesai | Hanya Jarak Jauh | Penginstalan fitur-fitur ini di Server Core tidak didukung. Komponen-komponen ini dapat diinstal pada server lain yang tidak Server Core dan terhubung ke layanan Mesin Database yang diinstal pada Server Core. |
Pengontrol Pemutaran Ulang Terdistribusi | No | |
Klien Pemutaran Ulang Terdistribusi | Hanya Jarak Jauh | Penginstalan fitur-fitur ini di Server Core tidak didukung. Komponen-komponen ini dapat diinstal pada server lain yang bukan Server Core, dan terhubung ke layanan Mesin Database yang diinstal pada Server Core. |
SQL Client Connectivity SDK | Ya | |
Microsoft Sync Framework | Ya | Microsoft Sync Framework tidak disertakan dalam paket penginstalan SQL Server. Anda dapat mengunduh versi Sync Framework yang sesuai dari halaman Pusat Unduhan Microsoft ini dan menginstalnya di komputer yang menjalankan Server Core. |
Master Data Services | No | |
Layanan Kualitas Data | No |
Skenario yang didukung
Tabel berikut ini memperlihatkan matriks skenario yang didukung untuk menginstal SQL Server pada Server Core.
Penginstalan | Target valid |
---|---|
Edisi SQL Server | Semua edisi SQL Server 64-bit |
Bahasa SQL Server | Semua bahasa |
Bahasa SQL Server pada bahasa/lokal OS (kombinasi) | ENG SQL Server di Windows JPN (Jepang) ENG SQL Server di GER (Jerman) Windows ENG SQL Server di Windows CHS (Cina-Tiongkok) ENG SQL Server di Windows ARA (Arab (SA)) ENG SQL Server di THA (Thai) Windows ENG SQL Server di Jendela TRK (Turki) ENG SQL Server di windows pt-PT (Portugis Portugal) ENG SQL Server di Windows ENG (Inggris) |
Edisi Windows | Pusat Data Windows Server 2022 Pusat Data Windows Server 2022: Edisi Azure Windows Server 2022 Standard Pusat Data Windows Server 2019 Windows Server 2019 Standard Pusat Data Windows Server 2016 Windows Server 2016 Standard |
Mutakhirkan
Pada penginstalan Server Core, peningkatan dari SQL Server 2014 (12.x) ke SQL Server 2016 (13.x) didukung.
Instal
SQL Server tidak mendukung penyiapan dengan menggunakan wizard penginstalan pada sistem operasi Server Core. Saat menginstal di Server Core, Penyiapan SQL Server mendukung mode diam penuh dengan menggunakan /Q
parameter , atau mode Sederhana Tenang dengan menggunakan /QS
parameter . Untuk informasi selengkapnya, lihat Menginstal SQL Server dari Prompt Perintah.
Terlepas dari metode penginstalan, Anda diharuskan untuk mengonfirmasi penerimaan persyaratan lisensi perangkat lunak sebagai individu atau atas nama entitas, kecuali jika penggunaan perangkat lunak diatur oleh perjanjian terpisah seperti perjanjian lisensi volume Microsoft atau perjanjian pihak ketiga dengan ISV atau OEM.
Ketentuan lisensi ditampilkan untuk ditinjau dan diterima di antarmuka pengguna Penyiapan. Penginstalan tanpa pengawas (menggunakan /Q
parameter atau /QS
) harus menyertakan /IACCEPTSQLSERVERLICENSETERMS
parameter . Anda dapat meninjau ketentuan lisensi secara terpisah di Ketentuan Lisensi Perangkat Lunak Microsoft.
Dimulai dengan SQL Server 2022 (16.x), baca Ketentuan Lisensi Perangkat Lunak Microsoft SQL Server di aka.ms/useterms.
Catatan
Bergantung pada bagaimana Anda menerima perangkat lunak (misalnya, melalui lisensi volume Microsoft), penggunaan perangkat lunak mungkin tunduk pada syarat dan ketentuan tambahan.
Untuk menginstal fitur tertentu, gunakan /FEATURES
parameter dan tentukan fitur induk atau nilai fitur. Untuk informasi selengkapnya tentang parameter fitur dan penggunaannya, lihat bagian berikut ini.
Parameter fitur
Parameter fitur | Deskripsi |
---|---|
SQLENGINE | Hanya menginstal Mesin Database. |
REPLICATION | Menginstal komponen Replikasi bersama dengan Mesin Database. |
TEKS PENUH | Menginstal komponen FullText bersama dengan Mesin Database. |
AS | Menginstal semua komponen Analysis Services. |
IS | Menginstal semua komponen Layanan Integrasi. |
CONN | Menginstal komponen konektivitas. |
ADVANCEDANALYTICS | Menginstal Layanan R, memerlukan mesin database. Penginstalan tanpa pengawas memerlukan /IACCEPTROPENLICENSETERMS parameter. |
Lihat contoh penggunaan parameter fitur berikut:
Parameter dan nilai | Deskripsi |
---|---|
/FEATURES=SQLEngine |
Hanya menginstal Mesin Database. |
/FEATURES=SQLEngine,FullText |
Menginstal Mesin Database dan teks lengkap. |
/FEATURES=SQLEngine,Conn |
Menginstal Mesin Database dan komponen konektivitas. |
/FEATURES=SQLEngine,AS,IS,Conn |
Menginstal Mesin Database, Analysis Services, Integration Services, dan komponen konektivitas. |
/FEATURES=SQLENGINE,ADVANCEDANALYTICS /IACCEPTROPENLICENSETERMS |
Menginstal Mesin Database dan Layanan R (Dalam Database). |
Untuk daftar fitur yang didukung oleh edisi SQL Server di Windows, lihat:
- Edisi dan fitur yang didukung SQL Server 2022
- Edisi dan fitur yang didukung SQL Server 2019
- Edisi dan fitur yang didukung SQL Server 2017
- Edisi dan fitur yang didukung SQL Server 2016
Opsi penginstalan
Penyiapan mendukung opsi penginstalan berikut saat menginstal SQL Server pada sistem operasi Server Core:
Penginstalan dari baris perintah
Untuk menginstal fitur tertentu menggunakan opsi penginstalan prompt perintah, gunakan
/FEATURES
parameter dan tentukan fitur induk atau nilai fitur. Berikut ini adalah contoh penggunaan parameter dari baris perintah:setup.exe /qs /ACTION=Install /FEATURES=SQLEngine,Replication /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="<StrongPassword>" /SQLSYSADMINACCOUNTS="<DomainName\UserName>" /AGTSVCACCOUNT="NT AUTHORITY\Network Service" /TCPENABLED=1 /IACCEPTSQLSERVERLICENSETERMS
Penginstalan menggunakan file konfigurasi
Penyiapan mendukung penggunaan file konfigurasi hanya melalui prompt perintah. File konfigurasi adalah file teks dengan struktur dasar parameter (pasangan nama/nilai) dan komentar deskriptif. File konfigurasi yang ditentukan pada prompt perintah harus memiliki
.ini
ekstensi nama file. Lihat contoh berikut dariConfigurationFile.ini
:Menginstal Mesin Database:
Contoh berikut menunjukkan cara menginstal instans mandiri baru yang menyertakan Mesin Database SQL Server:
; SQL Server Configuration File [OPTIONS] ; Specifies a Setup work flow, like INSTALL, UNINSTALL, or UPGRADE. This is a required parameter. ACTION="Install" ; Specifies features to install, uninstall, or upgrade. The lists of features include SQLEngine, FullText, Replication, AS, IS, and Conn. FEATURES=SQLENGINE ; Specify a default or named instance. MSSQLSERVER is the default instance for non-Express editions and SQLExpress for Express editions. This parameter is required when installing the ssNoVersion Database Engine, and Analysis Services (AS). INSTANCENAME="MSSQLSERVER" ; Specify the Instance ID for the ssNoVersion features you have specified. ssNoVersion directory structure, registry structure, and service names will incorporate the instance ID of the ssNoVersion instance. INSTANCEID="MSSQLSERVER" ; Account for ssNoVersion service: Domain\User or system account. SQLSVCACCOUNT="NT Service\MSSQLSERVER" ; Windows account(s) to provision as ssNoVersion system administrators. SQLSYSADMINACCOUNTS="\<DomainName\UserName>" ; Accept the License agreement to continue with Installation IAcceptSQLServerLicenseTerms="True"
Menginstal komponen konektivitas. Contoh berikut menunjukkan cara menginstal komponen konektivitas:
; SQL Server Configuration File [OPTIONS] ; Specifies a Setup work flow, like INSTALL, UNINSTALL, or UPGRADE. This is a required parameter. ACTION="Install" ; Specifies features to install, uninstall, or upgrade. The lists of features include SQLEngine, FullText, Replication, AS, IS, and Conn. FEATURES=Conn ; Specifies acceptance of License Terms IAcceptSQLServerLicenseTerms="True
Menginstal semua fitur yang didukung:
Contoh berikut menunjukkan cara menginstal semua fitur SQL Server yang didukung di Server Core:
; SQL Server Configuration File [OPTIONS] ; Specifies a Setup work flow, like INSTALL, UNINSTALL, or UPGRADE. This is a required parameter. ACTION="Install" ; Specifies features to install, uninstall, or upgrade. The lists of features include SQLEngine, FullText, Replication, AS, IS, and Conn. FEATURES=SQLENGINE,FullText,Replication,AS,IS,Conn ; Specify a default or named instance. MSSQLSERVER is the default instance for non-Express editions and SQLExpress for Express editions. This parameter is required when installing the ssNoVersion Database Engine (SQL), or Analysis Services (AS). INSTANCENAME="MSSQLSERVER" ; Specify the Instance ID for the ssNoVersion features you have specified. ssNoVersion directory structure, registry structure, and service names will incorporate the instance ID of the ssNoVersion instance. INSTANCEID="MSSQLSERVER" ; Account for ssNoVersion service: Domain\User or system account. SQLSVCACCOUNT="NT Service\MSSQLSERVER" ; Windows account(s) to provision as ssNoVersion system administrators. SQLSYSADMINACCOUNTS="\<DomainName\UserName>" ; The name of the account that the Analysis Services service runs under. ASSVCACCOUNT= "NT Service\MSSQLServerOLAPService" ; Specifies the list of administrator accounts that need to be provisioned. ASSYSADMINACCOUNTS="\<DomainName\UserName>" ; Specifies the server mode of the Analysis Services instance. Valid values are MULTIDIMENSIONAL, POWERPIVOT or TABULAR. ASSERVERMODE is case-sensitive. All values must be expressed in upper case. ASSERVERMODE="MULTIDIMENSIONAL" ; Optional value, which specifies the state of the TCP protocol for the ssNoVersion service. Supported values are: 0 to disable the TCP protocol, and 1 to enable the TCP protocol. TCPENABLED=1 ;Specifies acceptance of License Terms IAcceptSQLServerLicenseTerms="True"
Contoh berikut menunjukkan bagaimana Anda dapat meluncurkan Penyetelan menggunakan file konfigurasi kustom atau default:
Luncurkan penyiapan menggunakan file konfigurasi kustom:
Untuk menentukan file konfigurasi pada prompt perintah:
setup.exe /QS /ConfigurationFile=MyConfigurationFile.INI
Untuk menentukan kata sandi pada prompt perintah alih-alih dalam file konfigurasi:
setup.exe /QS /SQLSVCPASSWORD="************" /ASSVCPASSWORD="************" /ConfigurationFile=MyConfigurationFile.INI
Luncurkan penyiapan menggunakan
DefaultSetup.ini
:Jika Anda memiliki
DefaultSetup.ini
file di folder \x86 dan \x64 di tingkat akar media sumber SQL Server, bukaDefaultSetup.ini
file, lalu tambahkan parameter Fitur ke file.DefaultSetup.ini
Jika file tidak ada, Anda dapat membuatnya dan menyalinnya ke folder \x86 dan \x64 di tingkat akar media sumber SQL Server.
Mengonfigurasi akses jarak jauh SQL Server di Server Core
Lakukan tindakan yang dijelaskan di bawah ini untuk mengonfigurasi akses jarak jauh instans SQL Server yang berjalan di Server Core.
Mengaktifkan koneksi jarak jauh pada instans SQL Server
Untuk mengaktifkan koneksi jarak jauh, gunakan SQLCMD.exe secara lokal dan jalankan pernyataan berikut terhadap instans Server Core:
EXEC sys.sp_configure N'remote access', N'1';
GO
RECONFIGURE WITH OVERRIDE;
GO
Mengaktifkan dan memulai layanan browser SQL Server
Secara default, layanan Browser dinonaktifkan. Jika dinonaktifkan pada instans SQL Server yang berjalan di Server Core, jalankan perintah berikut dari prompt perintah untuk mengaktifkannya:
Set-Service sqlbrowser -StartupType Auto
Setelah diaktifkan, jalankan perintah berikut dari prompt perintah untuk memulai layanan:
Start-Service sqlbrowser
Membuat pengecualian di Windows Firewall
Untuk membuat pengecualian untuk akses SQL Server di Windows Firewall, ikuti langkah-langkah yang ditentukan dalam Mengonfigurasi Windows Firewall untuk Mengizinkan Akses SQL Server.
Mengaktifkan TCP/IP pada instans SQL Server
Protokol TCP/IP dapat diaktifkan melalui Windows PowerShell untuk instans SQL Server di Server Core. Ikuti langkah-langkah ini:
Di PowerShell:
Import-Module SQLPS
.Di jendela Microsoft SQL Server Powershell , jalankan skrip berikut untuk mengaktifkan protokol 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
Menghapus instalan
Setelah Masuk ke komputer yang menjalankan Server Core, Anda memiliki lingkungan desktop terbatas dengan perintah Administrator. Anda dapat menggunakan perintah ini untuk meluncurkan penghapusan instalasi SQL Server. Untuk menghapus instalan instans SQL Server, luncurkan penghapusan instalasi dari prompt perintah dalam mode tenang penuh dengan menggunakan /Q
parameter , atau mode sederhana yang tenang dengan menggunakan /QS
parameter . Parameter /QS
menunjukkan kemajuan melalui UI, tetapi tidak menerima input apa pun. /Q
berjalan dalam mode diam tanpa antarmuka pengguna apa pun.
Untuk menghapus instalan instans SQL Server yang ada:
setup.exe /Q /Action=Uninstall /FEATURES=SQLEngine,AS,IS /INSTANCENAME=MSSQLSERVER
Untuk menghapus instans bernama, tentukan nama instans alih-alih MSSQLSERVER
dalam contoh sebelumnya.
Memulai prompt perintah baru
Jika Anda secara tidak sengaja menutup prompt perintah, Anda dapat memulai perintah baru dengan mengikuti langkah-langkah berikut:
- Tekan Ctrl+Shift+Esc untuk menampilkan Pengelola Tugas.
- Pada tab Aplikasi , pilih Tugas Baru.
- Dalam kotak dialog Buat Tugas Baru, ketik cmd di bidang Buka lalu pilih OK.