Şunlar için geçerlidir:Linux üzerinde SQL Server
Aşağıdaki bölümlerde Linux üzerinde çalışan SQL Server ile ilgili sık sorulan sorular ve yanıtlar verilmektedir.
Genel Sorular
Hangi Linux platformları desteklenir?
SQL Server şu anda Red Hat Enterprise Server, SUSE Linux Enterprise Server ve Ubuntu'da desteklenmektedir. Ayrıca Docker ile bir kapsayıcıda çalıştırmayı da destekler. Desteklenen sürümler hakkında en son bilgiler için bkz . Desteklenen platformlar.
Linux üzerinde SQL Server diğer platformlarda çalışacak mı?
SQL Server, daha önce listelenen dağıtımlar için Linux üzerinde test edilir ve desteklenir. Diğer Linux dağıtımları yakından ilişkilidir ve SQL Server'ı çalıştırabilir. SQL Server'ı desteklenmeyen bir işletim sistemine yüklemeyi seçerseniz, destek etkilerini anlamak için Microsoft SQL Server için teknik destek ilkesininDestek ilkesi bölümünü gözden geçirin. Ayrıca sorun temel işletim sistemiyse, topluluk tarafından korunan bazı Linux dağıtımlarının destek almak için resmi bir yolu olmadığını unutmayın.
Linux'ta SQL Server, Windows ile aynı mı?
SQL Server için temel Veritabanı Altyapısı, Linux'ta Windows'ta olduğu gibi aynıdır. Ancak bazı özellikler şu anda Linux'ta desteklenmemekte. Linux'ta desteklenmeyen özelliklerin listesi için bkz. Desteklenmeyen özellikler ve hizmetler. Ayrıca Linux üzerinde SQL Server: Bilinen sorunlar'a bakın. Bu listelerde belirtilmediği sürece, Linux'ta diğer SQL Server özellikleri ve hizmetleri desteklenir.
SQL Server için destek ilkesi nedir?
Destek ilkesini anlamak için SQL Server için Teknik Destek İlkesi'ni gözden geçirin.
Windows SQL Server arka planından geliyorum. Linux'ta SQL Server'ı kullanmayı öğrenme konusunda yardımcı olacak kaynaklar var mı?
Hızlı başlangıçlar, Linux'ta SQL Server'ı yükleme ve Transact-SQL sorguları çalıştırma hakkında adım adım yönergeler sağlar. Diğer öğreticiler, Linux üzerinde SQL Server'ın kullanımıyla ilgili ek yönergeler sağlar. Üçüncü taraf ipuçları listesi için Bkz. Linux'ta SQL Server İpuçlarının MSSQLTIPS listesi.
Lisanslama
Linux'ta lisanslama nasıl çalışır?
SQL Server hem Windows hem de Linux için aynı şekilde lisanslanır. Aslında, SQL Server'ı lisanslarsınız ve ardından bu lisansı istediğiniz platformda kullanmayı seçebilirsiniz. Daha fazla bilgi için bkz. SQL Server'ı lisanslama ve SQL Server LisansLama Kaynakları ve Belgeleri.
Satın alırken hangi SQL Server sürümünü seçmeliyim?
komutunu çalıştırdığınızda
mssql-conf setupaşağıdaki seçenekler sunulur:Choose an edition of SQL Server: 1. Evaluation (free, no production use rights, 180-day limit) 2. Developer (free, no production use rights) 3. Express (free) 4. Web (PAID) 5. Standard (PAID) 6. Enterprise (PAID) 7. Enterprise Core (PAID) 8. I bought a license through a retail sales channel and have a product key to enter.Lisansınızı kurumsal anlaşma kapsamında toplu lisanslama aracılığıyla veya MSDN aboneliğiniz aracılığıyla aldıysanız 4 ile 7 arasında seçenekleri belirlemeniz gerekir. Bu adım sizden lisansı girmenizi istemez, ancak daha önce yapılandırmanız için uygun lisansı satın almış olmanız gerekir. Standart sürümü bir perakende kanalı üzerinden satın aldıysanız 8 seçeneğini belirleyin. Bu seçenek sizden bir anahtar girmenizi ister.
Linux üzerinde SQL Server'ın yüklü sürümünü ve sürümünü nasıl doğrulayabilirim?
sqlcmd, mssql-cli veya Visual Studio Code gibi bir istemci aracıyla SQL Server örneğine bağlanın. Ardından, çalıştırdığınız SQL Server sürümünü ve sürümünü doğrulamak için aşağıdaki Transact-SQL sorgusunu çalıştırın:
SELECT @@VERSION SELECT SERVERPROPERTY('Edition');
Kurulum
Linux sunucularımda SQL Server'ı nasıl yükleyebilirim?
Microsoft, SQL Server'ı yüklemek için paket depolarını korur ve yum, zypper ve apt gibi yerel paket yöneticileri aracılığıyla yüklemeyi destekler. Hızlı bir şekilde yüklemek için hızlı başlangıçlardan birine bakın.
SQL Server'ı Windows 10 veya Windows 11 için Linux Alt Sistemine yükleyebilir miyim?
Hayır. Windows 10 veya Windows 11 üzerinde çalışan Linux şu anda SQL Server ve ilgili araçlar için desteklenen bir platform değildir.
SQL Server veri dosyaları için hangi Linux dosya sistemlerini kullanabilir?
Şu anda Linux üzerinde SQL Server ext4 ve XFS'i destekler. Gelecekte gerektiğinde diğer dosya sistemleri için destek eklenecektir.
SQL Server'ı çevrimdışı yüklemek için yükleme paketlerini indirebilir miyim?
Evet. Daha fazla bilgi için Sürüm notlarındaki paket indirme bağlantılarına bakın. Ayrıca , çevrimdışı yüklemeler için yönergeleri gözden geçirin.
Linux üzerinde SQL Server'ın katılımsız yüklemesini gerçekleştirebilir miyim?
Evet. Katılımsız yüklemeyle ilgili bir tartışma için bkz. Linux üzerinde SQL Server için yükleme kılavuzu. Red Hat, SUSE Linux Enterprise Server ve Ubuntu için örnek betiklere bakın. SQL Server Müşteri Danışmanlığı Ekibi tarafından oluşturulan bu örnek betiği de gözden geçirebilirsiniz.
Araçlar
Linux üzerinde SQL Server'a erişmek için Windows'da SQL Server Management Studio istemcisini kullanabilir miyim?
Evet, Linux üzerinde SQL Server'a erişmek için Windows üzerinde çalışan tüm mevcut araçlarınızı kullanabilirsiniz. Bunlar SQL Server Management Studio (SSMS), SQL Server Veri Araçları (SSDT) ve OSS ve üçüncü taraf araçları gibi Microsoft'un araçlarını içerir.
Linux üzerinde çalışan SSMS gibi bir araç var mı?
Visual Studio Code platformlar arası bir araçtır ve SQL Server'ı yönetmek için MSSQL uzantısını yükleyebilirsiniz. Daha fazla bilgi için bkz. Visual Studio Code için MSSQL uzantısı nedir?
Sqlcmd ve bcp gibi komutlar Linux'ta kullanılabilir mi?
Evet, sqlcmd ve bcp Linux, macOS ve Windows'ta yerel olarak kullanılabilir. Ayrıca, linux, macOS veya Windows üzerinde yeni mssql-scripter komut satırı aracını kullanarak her yerde çalışan SQL veritabanınız için T-SQL betikleri oluşturun. Ayrıca bkz. mssql-cli için önizleme sürümü.
Linux üzerinde çalışan bir örnek için Windows üzerinde SSMS aracılığıyla bağlanıldığında Etkinlik İzleyicisi'nin görüntülenmesi mümkün mü?
Evet, uzaktan bağlanmak için Windows'ta SSMS kullanabilir ve Linux örneğinde Etkinlik İzleyicisi komutları gibi araçları/özellikleri kullanabilirsiniz.
Linux'ta SQL Server performansını izlemek için hangi araçlar kullanılabilir?
Linux işlem bilgileri de dahil olmak üzere SQL Server hakkında çeşitli bilgi türlerini toplamak için sistem dinamik yönetim görünümlerini (DMV) kullanabilirsiniz. Sorgu performansını geliştirmek için Sorgu Deposu'yu kullanabilirsiniz. Yerleşik Performans Panosu gibi diğer araçlar Windows'dan SQL Server Management Studio'da (SSMS) uzaktan çalışır.
Tavsiye
Performansı artırmanın bir yolu, Linux işletim sisteminizi ve SQL Server örneğini düzgün bir şekilde yapılandırmaktır. Daha fazla bilgi için bkz. SQL Server'ın Linux üzerindeki performans en iyi yöntemleri ve yapılandırma yönergeleri.
Yönetim
Microsoft, Linux üzerinde SQL Server Configuration Manager gibi bir uygulama oluşturdu mu?
Evet, Linux üzerinde SQL Server için bir yapılandırma aracı vardır: mssql-conf.
Linux üzerinde SQL Server aynı konakta birden çok örneği destekliyor mu?
Hayır, aynı konak makinede birden çok örneği desteklemiyoruz. Aynı konakta birden çok örnek çalıştırmanız gerekiyorsa, birden çok kapsayıcı kullanmanızı öneririz. Her kapsayıcının farklı bir bağlantı noktasında dinlemesi gerektiğini unutmayın. Daha fazla bilgi için bkz. Birden çok SQL Server kapsayıcısı çalıştırma.
Linux'ta Active Directory Kimlik Doğrulaması destekleniyor mu?
Evet. Daha fazla bilgi için bkz. Linux üzerinde SQL Server ile Active Directory Kimlik Doğrulaması.
Always On kullanılabilirlik grupları ve kümeleme Linux'ta destekleniyor mu?
Linux'ta yük devretme kümelemesi ve yüksek kullanılabilirlik, Linux üzerinde Pacemaker ile sağlanır. Daha fazla bilgi için bkz. İş sürekliliği ve veritabanı kurtarma - Linux üzerinde SQL Server.
Linux'tan Windows'a çoğaltmayı yapılandırmak mümkün mü?
Tek yönlü veri çoğaltması için Windows ve Linux arasında okuma ölçeğinde çoğaltmalar kullanılabilir.
SQL Server'ın eski sürümlerindeki mevcut veritabanlarını Windows'tan Linux'a geçirmek mümkün mü?
Evet, bunu başarmanın çeşitli yöntemleri vardır.
Verilerimi Oracle ve diğer veritabanı altyapılarından Linux üzerinde SQL Server'a geçirebilir miyim?
Evet. SSMA, çeşitli türlerdeki veritabanı altyapılarından geçişi destekler: Microsoft Access, DB2, MySQL, Oracle ve SAP ASE (eski adıyla SAP Sybase ASE). SSMA'yı kullanma örneği için bkz. SQL Server Migration Assistant ile Linux üzerinde SQL Server'a Oracle şeması geçirme.
SQL Server dosyaları için hangi izinler gereklidir?
Dosya klasöründeki
/var/opt/mssqltüm dosyalar kullanıcıya aitmssqlolmalı ve gruba aitmssqlolmalıdır.mssqlHem kullanıcı hem de grup tüm dosya ve dizinler için okuma-yazma izinlerine sahip olmalıdır. Dosya ve dizin izinleri içeren aşağıdaki özel senaryolara dikkat edin:- SQL Server dosyalarını depolamak için
mssqlkullanılan bağlı ağ paylaşımları için sahip ve grup izinleri gereklidir. - Veritabanı dosyalarını veya yedeklemelerini varsayılan olmayan bir dizinde bulursanız, bu dizin için izinleri de ayarlamanız gerekir.
- varsayılan kök umask'i 'den
0022değiştirirseniz, SQL Server yapılandırması yüklemeden sonra başarısız olur. Daha sonra SQL Server başlangıç hesabına gerekli izinleri el ile uygulamanız gerekir.
- SQL Server dosyalarını depolamak için
Yüklü
mssqlhesap ve gruptan SQL Server dosyalarının ve dizinlerinin sahipliğini değiştirebilir miyim?SQL Server dizininin ve dosyalarının sahipliğini varsayılan yüklemeden değiştirmeyi desteklemiyoruz. Hesap
mssqlve grup özellikle SQL Server için kullanılır ve etkileşimli oturum açma erişimi yoktur.SQL Server veri ve günlük dizinleri için Sembolik bağlantılar destekleniyor mu?
Hayır, SQL Server veri ve günlük dizinleri için sembolik bağlantılar desteklenmez. Varsayılan verileri ve günlük dizinlerini değiştirmek için bkz. Varsayılan verileri veya günlük dizini konumunu değiştirme.
Linux ve kapsayıcı örnekleri üzerinde SQL Server'dan Builtin\Administrator hesabını kaldırabilir miyiz?
Linux üzerinde SQL Server için Builtin\administrators bırakılıyorsa, bazı sistem saklı yordamlarının yürütülmesi kesilir. Linux/kapsayıcılar üzerinde SQL Server'dan Builtin\administrator hesabını kaldırmamanızı veya bırakmamanızı öneririz.
Yardım alın
- SQL için Fikirler: SQL Server'ın geliştirilmesine yönelik önerileriniz mi var?
- Microsoft Soru-Cevap (SQL Server)
- DBA Stack Exchange (etiket sql-server): SQL Server soruları sorun
- Stack Overflow (etiket sql-server): SQL geliştirme sorularının yanıtları
- Microsoft SQL Server Lisans Koşulları ve Bilgileri
- İş kullanıcıları için destek seçenekleri
- Ek SQL Server Yardım ve Geri Bildirim
SQL belgelerine katkıda bulunma
SQL içeriğini kendiniz düzenleyebildiğinizi biliyor muydunuz? Bunu yaparsanız, belgelerimizin geliştirilmesine yardımcı olmakla kalmaz, aynı zamanda sayfaya katkıda bulunan olarak da kabul edilirsiniz.
Daha fazla bilgi için Bkz. Microsoft Learn belgelerini düzenleme.