Menginstal SQL Server di Server Core

Berlaku untuk:SQL Server di Windows

Anda dapat menginstal SQL Server pada penginstalan Server Core.

Opsi penginstalan Server Core menyediakan lingkungan minimal untuk menjalankan peran server tertentu. Lingkungan ini membantu mengurangi persyaratan pemeliharaan dan manajemen serta menurunkan permukaan serangan untuk peran server tersebut.

Untuk daftar sistem operasi yang saat ini didukung, lihat:

Prasyarat

Persyaratan Cara menginstal
Kerangka Kerja .NET 4.7.2 1 Untuk semua edisi SQL Server kecuali SQL Server Express, Penyiapan memerlukan Profil Inti Server .NET Framework 4.7.2. SQL Server Setup secara otomatis menginstal versi ini jika belum diinstal. Penginstalan memerlukan hidupkan ulang. Untuk menghindari restart, instal .NET Framework sebelum menjalankan penyiapan.
Penginstal Windows 4.5 Disertai dengan penginstalan Server Core.
Windows PowerShell Disertai dengan penginstalan Server Core.
Java Runtime Untuk menggunakan PolyBase, Anda perlu menginstal Java Runtime yang sesuai. Untuk informasi selengkapnya, lihat Menginstal PolyBase di Windows.

1 SQL Server 2017 (14.x) memerlukan .NET Framework 4.6.1. Anda dapat memutakhirkan .NET Framework setelah menginstal SQL Server.

Fitur yang didukung

Gunakan tabel berikut untuk menemukan fitur mana yang didukung di SQL Server pada penginstalan Server Core.

Fitur Didukung
Layanan Mesin Basis Data Ya
Replikasi SQL Server Ya
Pencarian Teks Lengkap Ya
Analysis Services Ya
Layanan R (Dalam Database) Ya
Layanan Pelaporan Tidak
SQL Server Data Tools (SSDT) Tidak
Konektivitas Alat Klien Ya
Server Layanan Integrasi Ya
Kompatibilitas Alat Klien Mundur Tidak
SDK Alat Klien Tidak
Dokumentasi Online Microsoft SQL Server Tidak
Alat Manajemen - Dasar Jarak Jauh Hanya 1
Alat Manajemen - Selesai Jarak Jauh Hanya 1
Pengontrol Pemutaran Ulang Terdistribusi Tidak
Klien Pemutaran Ulang Terdistribusi Jarak Jauh Hanya 1
SDK Konektivitas untuk Klien SQL Ya
Kerangka Kerja Sinkronisasi Microsoft Ya 2
Layanan Data Master Tidak
Layanan Kualitas Data Tidak

1 Penginstalan fitur ini di Server Core tidak didukung. Anda dapat menginstal komponen ini di server lain yang bukan Server Core dan menyambungkan ke layanan Database Engine yang diinstal di Server Core.

2 Microsoft Sync Framework tidak disertakan dalam paket instalasi SQL Server. Anda dapat mengunduh versi Sync Framework yang sesuai dari halaman Pusat Unduhan Microsoft ini dan menginstalnya di komputer yang menjalankan Server Core.

Skenario yang didukung

Tabel berikut ini memperlihatkan matriks skenario yang didukung untuk menginstal SQL Server pada Server Core.

Penginstalan Target yang 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 pada Windows Jepang (JPN)

ENG SQL Server di GER (Jerman) Windows

ENG SQL Server di Windows CHS (Cina-Tiongkok)

ENG SQL Server di Windows ARA (Arab Saudi)

SQL Server berbahasa Inggris pada Windows versi Thailand

ENG SQL Server pada Windows TRK (Turki)

ENG SQL Server pada Windows Portugal (pt-PT)

ENG SQL Server di Windows ENG (Inggris)
Edisi Windows Pusat Data Windows Server 2025

Pusat Data Windows Server 2025: Edisi Azure

Windows Server 2025 Standard

Pusat data Windows Server 2022

Pusat Data Windows Server 2022: Edisi Azure

Windows Server 2022 Standard

Pusat Data Server Windows 2019

Server Windows 2019 Standard

Pusat Data Server Windows 2016 1

Server Windows 2016 Standar 1

1 SQL Server 2025 (17.x) tidak mendukung Server Windows 2016.

Mutakhirkan

Pada penginstalan Server Core, peningkatan antara versi SQL Server yang didukung mengikuti jalur yang sama dengan peningkatan pada sistem operasi Windows Server penuh.

Untuk jalur peningkatan yang didukung, lihat:

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, mengonfigurasi, atau menghapus instalan SQL Server di Windows dari prompt perintah.

Terlepas dari metode penginstalan, Anda harus mengonfirmasi penerimaan persyaratan lisensi perangkat lunak sebagai individu atau atas nama entitas, kecuali jika penggunaan perangkat lunak oleh Anda diatur oleh perjanjian terpisah seperti perjanjian lisensi volume Microsoft atau perjanjian pihak ketiga dengan ISV atau OEM.

Tinjau dan terima persyaratan lisensi di antarmuka pengguna Pengaturan. 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.

Untuk SQL Server 2022 (16.x) dan versi yang lebih baru, 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.
FULLTEXT 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:

Opsi penginstalan

Penyiapan mendukung opsi penginstalan berikut saat menginstal SQL Server pada sistem operasi Server Core:

  1. Penginstalan dari baris perintah

    Untuk menginstal fitur tertentu, gunakan opsi penginstalan melalui Command Prompt. Gunakan /FEATURES parameter dan tentukan fitur induk atau nilai fitur. Contoh berikut menunjukkan cara menggunakan 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
    
  2. Penginstalan menggunakan file konfigurasi

    Pengaturan mendukung menggunakan 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 dari ConfigurationFile.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 pengaturan menggunakan DefaultSetup.ini:

      Jika Anda memiliki DefaultSetup.ini file di folder \x86 dan \x64 di tingkat akar media sumber SQL Server, buka DefaultSetup.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 untuk SQL Server di Server Core

Untuk mengonfigurasi akses jarak jauh untuk instans SQL Server yang berjalan di Server Core, selesaikan langkah-langkah berikut.

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:

EXECUTE 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 Anda mengaktifkannya, 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

Anda dapat mengaktifkan protokol TCP/IP melalui Windows PowerShell untuk instans SQL Server di Server Core. Ikuti langkah-langkah ini:

  1. Di PowerShell, jalankan: Import-Module SQLPS.

  2. 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
    

Copot pemasangan

Setelah masuk ke komputer yang menjalankan Server Core, Anda memiliki lingkungan desktop terbatas dengan prompt perintah Administrator. Gunakan prompt perintah ini untuk meluncurkan penghapusan instalan SQL Server. Untuk menghapus instalasi instans SQL Server, jalankan penghapusan instalasi dari prompt perintah dalam mode Full Quiet dengan menggunakan parameter /Q, atau mode Quiet Simple dengan menggunakan parameter /QS. 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.

Mulai prompt perintah baru

Jika Anda secara tidak sengaja menutup prompt perintah, Anda dapat memulai perintah baru dengan mengikuti langkah-langkah berikut:

  1. Tekan Ctrl+Shift+Esc untuk menampilkan Pengelola Tugas.
  2. Pada tab Aplikasi , pilih Tugas Baru.
  3. Dalam kotak dialog Buat Tugas Baru, ketik cmd di bidang Buka lalu pilih OK.