Aracılığıyla paylaş


Server Core'a SQL Server yükleme

Şunlar için geçerlidir:SQL Server - Yalnızca Windows

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, bakım ve yönetim gereksinimlerini ve bu sunucu rolleri için saldırı yüzeyini azaltmaya yardımcı olur.

Şu anda desteklenen işletim sistemlerinin listesi için bkz. SQL Server 2022 için donanım ve yazılım gereksinimleri.

Önkoşullar

Gereksinim Nasıl Yüklenir
.NET Framework 4.6.1 SQL Server Express dışındaki tüm SQL Server sürümleri için Kurulum için .NET Framework 4.6.1 Sunucu Çekirdek Profili gerekir. SQL Server Kurulumu, henüz yüklü değilse bunu otomatik olarak yükler. Yükleme için yeniden başlatma gerekir. Yeniden başlatmayı önlemek için kurulumu çalıştırmadan önce .NET Framework'ü yükleyebilirsiniz.
Windows Installer 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'i kullanmak için uygun Java Çalışma Zamanı'nı yüklemeniz gerekir. Daha fazla bilgi için bkz. Windows'a PolyBase yükleme.

Desteklenen özellikler

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

Özellik Destekli Ek Bilgiler
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 Bu özelliklerin Sunucu Çekirdeği'ne yüklenmesi desteklenmez. Bu bileşenler Sunucu Çekirdeği olmayan farklı bir sunucuya yüklenebilir ve Sunucu Çekirdeği'ne yüklenen Veritabanı Altyapısı hizmetlerine bağlanabilir.
Yönetim Araçları - Tamamlandı Yalnızca Uzaktan Bu özelliklerin Sunucu Çekirdeği'ne yüklenmesi desteklenmez. Bu bileşenler Sunucu Çekirdeği olmayan farklı bir sunucuya yüklenebilir ve Sunucu Çekirdeği'ne yüklenen Veritabanı Altyapısı hizmetlerine bağlanabilir.
Dağıtılmış Yeniden Yürütme Denetleyicisi Hayır
Dağıtılmış Yeniden Yürütme İstemcisi Yalnızca Uzaktan Bu özelliklerin Sunucu Çekirdeği'ne yüklenmesi desteklenmez. Bu bileşenler Sunucu Çekirdeği olmayan farklı bir sunucuya yüklenebilir ve Sunucu Çekirdeği'ne yüklenen Veritabanı Altyapısı hizmetlerine bağlanabilir.
SQL İstemcisi Bağlantı SDK'sı Evet
Microsoft Sync Framework Evet Microsoft Sync Framework, SQL Server yükleme paketine dahil değildir. 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.
Ana Veri Hizmetleri Hayır
Veri Kalitesi Hizmetleri Hayır

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 2022 Datacenter

Windows Server 2022 Datacenter: Azure sürümü

Windows Server 2022 Standard

Windows Server 2019 Datacenter

Windows Server 2019 Standard

Windows Server 2016 Datacenter

Windows Server 2016 Standard

Güncelleme

Sunucu Çekirdeği yüklemelerinde, SQL Server 2014'ten (12.x) SQL Server 2016'ya (13.x) yükseltme desteklenir.

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 komut isteminden Windows'ta SQL Server yükleme ve yapılandırma bölümüne bakın.

Yükleme yönteminden bağımsız olarak, yazılımı kullanımınız Microsoft toplu lisans sözleşmesi veya ISV veya OEM ile üçüncü taraf sözleşmesi gibi ayrı bir sözleşmeye tabi olmadığı sürece, yazılım lisans koşullarının bir birey olarak veya bir varlık adına kabul edildiğini onaylamanız gerekir.

Lisans koşulları, Kurulum kullanıcı arabiriminde gözden geçirme ve kabul için görüntülenir. 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.
Replikasyon Çoğaltma bileşenini Veritabanı Altyapısı ile birlikte yükler.
TAM METIN FullText bileşenini Veritabanı Altyapısı ile birlikte yükler.
GİBİ Tüm Analysis Services bileşenlerini yükler.
DİR Tüm Integration Services bileşenlerini yükler.
CONN Bağlantı bileşenlerini yükler.
İLERİ ANALİTİK 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

    Komut istemi yükleme seçeneğini kullanarak belirli özellikleri yüklemek için /FEATURES parametresini kullanın ve üst özellik veya özellik değerlerini belirtin. Aşağıda, komut satırındaki parametrelerin kullanımına bir örnek verilmiştir:

    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.

Sunucu Çekirdeğinde SQL Server'ın uzaktan erişimini yapılandırma

Sunucu Çekirdeği üzerinde çalışan bir SQL Server örneğinin uzaktan erişimini yapılandırmak için aşağıda açıklanan eylemleri gerçekleştirin.

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 tarayıcı 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ştirildikten 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

TCP/IP protokolü, Server Core'da SQL Server örneği için Windows PowerShell aracılığıyla etkinleştirilebilir. Şu adımları izleyin:

  1. PowerShell'de: Import-Module SQLPS.

  2. Microsoft SQL Server PowerShell penceresinde, TCP/IP protokolunu etkinleştirmek için aşağıdaki betiği ç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

Sunucu Çekirdeği çalıştıran bir bilgisayarda oturum açtıktan sonra, Yönetici komut istemiyle sınırlı bir masaüstü ortamınız vardır. SQL Server'ın kaldırılmasını başlatmak için bu komut istemini kullanabilirsiniz. SQL Server örneğini kaldırmak için, /Q parametresini kullanarak tam sessiz modda komut isteminden kaldırmayı başlatın veya parametresini kullanarak sessiz basit /QS. /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.