Server Core'a SQL Server yükleme

Şunlar için geçerlidir:Windows üzerinde SQL Server

SQL Server'ı sunucu çekirdeği yüklemesinde yükleyebilirsiniz.

Sunucu Çekirdeği yükleme seçeneği, belirli sunucu rollerini çalıştırmak için en düşük ortamı sağlar. Bu ortam, bakım ve yönetim gereksinimlerini azaltmaya yardımcı olur ve bu sunucu rolleri için saldırı yüzeyini düşürür.

Şu anda desteklenen işletim sistemlerinin listesi için bkz:

Önkoşullar

Gereksinim Nasıl Yüklenir
.NET Framework 4.7.2 1 SQL Server Express hariç tüm SQL Server sürümleri için, Kurulum için .NET Framework 4.7.2 Server Core Profile gereklidir. SQL Server Kurulumu, bu sürüm henüz yüklü değilse otomatik olarak kurulur. Yükleme için yeniden başlatma gerekir. Yeniden başlatmayı önlemek için, kurulumu çalıştırmadan önce .NET Framework'ü kurun.
Windows Kurulumcusu 4.5 Sunucu Çekirdeği yüklemesi ile birlikte gönderilir.
Windows PowerShell Sunucu Çekirdeği yüklemesi ile birlikte gönderilir.
Java Çalışma Zamanı PolyBase kullanmak için uygun Java Çalışma Zamanını yüklemeniz gerekir. Daha fazla bilgi için bkz. Windows'a PolyBase yükleme.

1 SQL Server 2017 (14.x) için .NET Framework 4.6.1 gereklidir. SQL Server'ı kurduktan sonra .NET Framework'ü yükseltebilirsiniz.

Desteklenen özellikler

Sunucu Çekirdeği yüklemesinde SQL Server'da desteklenen özellikleri bulmak için aşağıdaki tabloyu kullanın.

Özellik Destekli
Veritabanı Altyapısı Hizmetleri Evet
SQL Server Çoğaltma Evet
Tam Metin Arama Evet
Analiz Hizmetleri Evet
R Hizmetleri (In-Database) Evet
Raporlama Hizmetleri Hayır
SQL Server Veri Araçları (SSDT) Hayır
İstemci Araçları Bağlantısı Evet
Integration Services Sunucusu Evet
İstemci Araçları Geriye Dönük Uyumluluk Hayır
İstemci Araçları SDK'sı Hayır
SQL Server Çevrimiçi Kitaplar Hayır
Yönetim Araçları - Temel Yalnızca Uzaktan 1
Yönetim Araçları - Tamamlandı Yalnızca Uzaktan 1
Dağıtılmış Yeniden Yürütme Denetleyicisi Hayır
Dağıtılmış Yeniden Yürütme İstemcisi Yalnızca uzaktan 1
SQL İstemcisi Bağlantı SDK'sı Evet
Microsoft Sync Framework Evet 2
Ana Veri Hizmetleri Hayır
Veri Kalitesi Hizmetleri Hayır

1 Bu özelliklerin Server Core'a yüklenmesi desteklenmemektedir. Bu bileşenleri Server Core olmayan farklı bir sunucuya kurabilir ve Server Core'da kurulu Database Engine hizmetlerine bağlanabilirsiniz.

2 Microsoft Sync Framework, SQL Server kurulum paketine dahil edilmemiştir. Sync Framework'ün uygun sürümünü bu Microsoft İndirme Merkezi sayfasından indirebilir ve Sunucu Çekirdeği çalıştıran bir bilgisayara yükleyebilirsiniz.

Desteklenen senaryolar

Aşağıdaki tabloda SQL Server'ın sunucu çekirdeğine yüklenmesi için desteklenen senaryo matrisi gösterilmektedir.

Kurulum Geçerli hedef
SQL Server sürümleri Tüm SQL Server 64 bit sürümleri
SQL Server dili Tüm diller
İşletim sistemi dili/yerel ayarı üzerinde SQL Server dili (birleşim) Japonca Windows kullanan ENG SQL Server

GER üzerinde ENG SQL Server (Almanca) Windows

CHS üzerinde Windows'ta ENG SQL Server (Chinese-China)

ARA üzerinde ENG SQL Server (Arapça (SA)) Windows

THA (Tay) Windows üzerinde ENG SQL Server

TRK Windows üzerinde ENG SQL Server (Türkçe)

pt-PT Üzerinde ENG SQL Server (Portekiz) Windows

İngilizce Windows üzerinde İngilizce SQL Server
Windows sürümü Windows Server 2025 Veri Merkezi

Windows Server 2025 Datacenter: Azure Edition

Windows Server 2025 Standard

Windows Server 2022 Veri Merkezi

Windows Server 2022 Datacenter: Azure Edition

Windows Server 2022 Standardı

Windows Server 2019 Veri Merkezi

Windows Server 2019 Standardı

Windows Server 2016 Datacenter 1

Windows Server 2016 Standard 1

1 SQL Server 2025 (17.x) Windows Server 2016'yı desteklemiyor.

Güncelleme

Server Core kurulumlarında, desteklenen SQL Server sürümleri arasındaki yükseltmeler, tam Windows Server işletim sistemindeki yükseltmelerle aynı yolları takip eder.

Desteklenen yükseltme yolları için bkz:

Yüklemek

SQL Server, Sunucu Çekirdeği işletim sistemindeki yükleme sihirbazını kullanarak kurulumu desteklemez. Sunucu Çekirdeği'ne yüklenirken SQL Server Kurulumu, /Q parametresini kullanarak tam sessiz modu veya /QS parametresini kullanarak Sessiz Basit modu destekler. Daha fazla bilgi için, Windows'ta SQL Server'ı komut isteminden yükleme, yapılandırma veya kaldırma konusuna bakın.

Kurulum yöntemi ne olursa olsun, yazılım lisans şartlarını bireysel olarak veya bir kuruluş adına kabul ettiğinizi doğrulamanız gerekir; ancak yazılımı kullanmanız Microsoft toplu lisans anlaşması veya ISV veya OEM ile üçüncü taraf anlaşması gibi ayrı bir anlaşma ile yönetilmiyorsa.

Kurulum kullanıcı arayüzünde lisans şartlarını gözden geçirin ve kabul edin. Katılımsız yüklemeler (/Q veya /QS parametreleri kullanılarak) /IACCEPTSQLSERVERLICENSETERMS parametresini içermelidir. Lisans koşullarını Microsoft Yazılım Lisans Koşullarıadresinden ayrı olarak gözden geçirebilirsiniz.

SQL Server 2022 (16.x) ve sonraki sürümler için aka.ms/useterms'daki Microsoft SQL Server Yazılım Lisans Koşulları'nı okuyun.

Not

Yazılımı nasıl aldığınıza bağlı olarak (örneğin, Microsoft toplu lisanslama aracılığıyla), yazılımı kullanımınız ek hüküm ve koşullara tabi olabilir.

Belirli özellikleri yüklemek için /FEATURES parametresini kullanın ve üst özellik veya özellik değerlerini belirtin. Özellik parametreleri ve bunların kullanımı hakkında daha fazla bilgi için aşağıdaki bölümlere bakın.

Özellik parametreleri

Özellik parametresi Açıklama
SQLENGINE Yalnızca Veritabanı Altyapısı'nı yükler.
REPLICATION Çoğaltma bileşenini Veritabanı Altyapısı ile birlikte yükler.
FULLTEXT FullText bileşenini Veritabanı Altyapısı ile birlikte yükler.
AS Tüm Analysis Services bileşenlerini yükler.
IS Tüm Integration Services bileşenlerini yükler.
CONN Bağlantı bileşenlerini yükler.
ADVANCEDANALYTICS R Hizmetleri'ni yükler, veritabanı altyapısını gerektirir. Katılımsız yüklemeler için /IACCEPTROPENLICENSETERMS parametresi gerekir.

Özellik parametrelerinin kullanımına ilişkin aşağıdaki örneklere bakın:

Parametre ve değerler Açıklama
/FEATURES=SQLEngine Yalnızca Veritabanı Altyapısı'nı yükler.
/FEATURES=SQLEngine,FullText Veritabanı Altyapısı'nı ve tam metni yükler.
/FEATURES=SQLEngine,Conn Veritabanı Altyapısı'nı ve bağlantı bileşenlerini yükler.
/FEATURES=SQLEngine,AS,IS,Conn Veritabanı Altyapısı, Analysis Services, Integration Services ve bağlantı bileşenlerini yükler.
/FEATURES=SQLENGINE,ADVANCEDANALYTICS /IACCEPTROPENLICENSETERMS Veritabanı Altyapısını ve R Hizmetlerini (In-Database) yükler.

Windows'da SQL Server sürümleri tarafından desteklenen özelliklerin listesi için bkz:

Yükleme seçenekleri

Kurulum, SQL Server'ı sunucu çekirdeği işletim sistemine yüklerken aşağıdaki yükleme seçeneklerini destekler:

  1. Komut satırından yükleme

    Belirli özellikleri yüklemek için komut dizisi kurulum seçeneğini kullanın. Parametreyi /FEATURES kullanın ve ana özellik veya özellik değerlerini belirtin. Aşağıdaki örnek, komut satırındaki parametrelerin nasıl kullanılacağını gösterir:

    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. Yapılandırma dosyasını kullanarak yükleme

    Kurulum, yapılandırma dosyasının kullanımını yalnızca komut istemi aracılığıyla destekler. Yapılandırma dosyası, bir parametrenin temel yapısına (ad/değer çifti) ve açıklayıcı bir açıklamaya sahip bir metin dosyasıdır. Komut isteminde belirtilen yapılandırma dosyasının .ini dosya adı uzantısı olmalıdır. Aşağıdaki ConfigurationFile.iniörneklerine bakın:

    • Veritabanı Altyapısı yükleniyor:

      Aşağıdaki örnekte, SQL Server Veritabanı Altyapısı'nı içeren yeni bir tek başına örneğin nasıl yükleneceği gösterilmektedir:

      ; 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"
      
    • Bağlantı bileşenlerini yükleme. Aşağıdaki örnekte bağlantı bileşenlerinin nasıl yükleneceği gösterilmektedir:

      ; 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
      
    • Desteklenen tüm özellikleri yükleme:

      Aşağıdaki örnekte, Sunucu Çekirdeği'ne SQL Server'ın desteklenen tüm özelliklerinin nasıl yükleneceği gösterilmektedir:

      ; 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"
      

    Aşağıdaki örnek, özel veya varsayılan bir yapılandırma dosyası kullanarak Kurulumu nasıl başlatabileceğinizi gösterir:

    • Özel yapılandırma dosyası kullanarak kurulumu başlatın:

      Komut isteminde yapılandırma dosyasını belirtmek için:

      setup.exe /QS /ConfigurationFile=MyConfigurationFile.INI
      

    Parolaları yapılandırma dosyası yerine komut isteminde belirtmek için:

    setup.exe /QS /SQLSVCPASSWORD="************" /ASSVCPASSWORD="************"  /ConfigurationFile=MyConfigurationFile.INI
    
    • DefaultSetup.inikullanarak kurulumu başlatın:

      \x86 ve \x64 klasörlerinde SQL Server kaynak medyasının kök düzeyinde DefaultSetup.ini dosyanız varsa, DefaultSetup.ini dosyasını açın ve dosyaya Özellikler parametresini ekleyin.

      DefaultSetup.ini dosyası yoksa, dosyayı oluşturabilir ve SQL Server kaynak medyasının kök düzeyinde \x86 ve \x64 klasörlerine kopyalayabilirsiniz.

Server Core üzerinde SQL Server için uzaktan erişimi yapılandırma

Server Core üzerinde çalışan bir SQL Server örneği için uzaktan erişim yapılandırmak için aşağıdaki adımları tamamlayın.

SQL Server örneğinde uzak bağlantıları etkinleştirme

Uzak bağlantıları etkinleştirmek için yerel olarak SQLCMD.exe kullanın ve Sunucu Çekirdeği örneğinde aşağıdaki komutları çalıştırın:

EXECUTE sys.sp_configure N'remote access', N'1';
GO
RECONFIGURE WITH OVERRIDE;
GO

SQL Server Browser hizmetini etkinleştirme ve başlatma

Varsayılan olarak, Tarayıcı hizmeti devre dışıdır. Sunucu Çekirdeği üzerinde çalışan bir SQL Server örneğinde devre dışı bırakılmışsa, etkinleştirmek için komut isteminden aşağıdaki komutu çalıştırın:

Set-Service sqlbrowser -StartupType Auto

Etkinleştirdikten sonra, hizmeti başlatmak için komut isteminden aşağıdaki komutu çalıştırın:

Start-Service sqlbrowser

Windows Güvenlik Duvarı'nda özel durumlar oluşturma

Windows Güvenlik Duvarı'nda SQL Server erişimine yönelik özel durumlar oluşturmak için Windows Güvenlik Duvarı'nı SQL Server erişimine izin verecek şekilde yapılandırma bölümünde belirtilen adımları izleyin.

SQL Server örneğinde TCP/IP'yi etkinleştirme

Windows PowerShell üzerinden Server Core'da bir SQL Server örneği için TCP/IP protokolünü etkinleştirebilirsiniz. Şu adımları izleyin:

  1. PowerShell'de, çalıştırın: Import-Module SQLPS.

  2. Microsoft SQL Server PowerShell penceresinde TCP/IP protokolünü etkinleştirmek için aşağıdaki betikleri çalıştırın:

    $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
    

Kaldır

Server Core çalıştıran bir bilgisayara giriş yaptıktan sonra, Yönetici komut isteğiyle sınırlı bir masaüstü ortamınız olur. SQL Server'ı kaldırma işlemi için bu komut dizisini kullanın. SQL Server örneğini kaldırmak için, kaldırma işlemini komut isteminden, /Q parametresini kullanarak tam sessiz modda veya /QS parametresini kullanarak basit sessiz modda başlatın. /QS parametresi kullanıcı arabiriminde ilerleme durumunu gösterir, ancak herhangi bir girişi kabul etmez. /Q herhangi bir kullanıcı arabirimi olmadan sessiz modda çalışır.

Sql Server'ın mevcut bir örneğini kaldırmak için:

setup.exe /Q /Action=Uninstall /FEATURES=SQLEngine,AS,IS /INSTANCENAME=MSSQLSERVER

Adlandırılmış örneği kaldırmak için, önceki örnekte MSSQLSERVER yerine örneğin adını belirtin.

Yeni komut istemi başlatma

Komut istemini yanlışlıkla kapatırsanız, şu adımları izleyerek yeni bir komut istemi başlatabilirsiniz:

  1. Görev Yöneticisi'görüntülemek için Ctrl+Shift+Esc tuşlarına basın.
  2. Uygulamalar sekmesinde Yeni Görevseçin.
  3. Yeni Görev Oluştur iletişim kutusunda, alanına cmd yazın ve Tamam'ı seçin.