Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:Linux üzerinde SQL Server
Varsayılan olarak, Microsoft müşterilerinin SQL Server'ı nasıl kullandığı hakkında bilgi toplar. Özellikle, SQL Server yükleme deneyimi, kullanım ve performans hakkında bilgi toplar. Bu bilgiler, Microsoft'un müşteri ihtiyaçlarını daha iyi karşılamak için ürünü geliştirmesine yardımcı olur. Örneğin Microsoft, müşterilerin karşılaştığı hata kodu türleri hakkında bilgi toplar; böylece ilgili hataları düzeltebilir, SQL Server'ı kullanma hakkındaki belgelerimizi geliştirebilir ve müşterilere daha iyi hizmet vermek için ürüne özelliklerin eklenip eklenmeyeceğini belirleyebiliriz.
Bu belgede ne tür bilgilerin toplandığı ve Toplanan bilgileri Microsoft'a göndermek için Linux üzerinde SQL Server'ın nasıl yapılandırıldığının ayrıntıları sağlanır. SQL Server, kullanıcılardan hangi bilgileri topladığımızı ve toplamayacağımızı açıklayan bir gizlilik bildirimi içerir. Daha fazla bilgi için gizlilik bildirimine bakın.
Özellikle, Microsoft bu mekanizma aracılığıyla aşağıdaki bilgi türlerinden hiçbirini göndermez:
- Kullanıcı tablolarının içindeki herhangi bir değer
- Tüm oturum açma kimlik bilgileri veya diğer kimlik doğrulama bilgileri
- Kişisel veri
SQL Server her zaman kurulum işleminden yükleme deneyimi hakkında bilgi toplar ve gönderir, böylece müşterinin karşılaştığı yükleme sorunlarını hızla bulabilir ve düzeltebiliriz. SQL Server, mssql-confaracılığıyla Microsoft'a bilgi (sunucu başına örnek temelinde) göndermeyecek şekilde yapılandırılabilir. mssql-conf, Red Hat Enterprise Linux, SUSE Linux Enterprise Server ve Ubuntu için SQL Server ile yüklenen bir yapılandırma betiğidir.
Not
Microsoft'a bilgi gönderilmesini yalnızca SQL Server'ın ücretli sürümlerinde devre dışı bırakabilirsiniz.
Kullanım ve tanılama verileri toplamayı devre dışı bırakma
Bu seçenek, SQL Server kullanım ve tanılama veri toplamayı Microsoft'a gönderip göndermediğini değiştirmenizi sağlar. Varsayılan olarak, bu değer true olarak ayarlanır. Değeri değiştirmek için aşağıdaki komutları çalıştırın:
Önemli
SQL Server, Express ve Developer'ın ücretsiz sürümleri için kullanım ve tanılama verileri toplamayı kapatamazsınız.
Red Hat, SUSE ve Ubuntu üzerinde
mssql-conf betiğini
setiçintelemetry.customerfeedbackkomutuyla root kullanıcı olarak çalıştırın. Aşağıdaki örnek,falsebelirterek kullanım ve tanılama verileri toplamayı kapatır.sudo /opt/mssql/bin/mssql-conf set telemetry.customerfeedback falseSQL Server hizmetini yeniden başlatın:
sudo systemctl restart mssql-server
Linux kapsayıcısında
Linux konteynerında kullanım ve tanılama veri toplama işlemlerini devre dışı bırakmak için, 'ın verilerinizikalıcı hale getirmesini sağlamanız gerekir.
Ana bilgisayar dizininde,
mssql.confve[telemetry]satırlarını içeren bircustomerfeedback = falsedosyası ekleyin.echo '[telemetry]' >> <host directory>/mssql.confecho 'customerfeedback = false' >> <host directory>/mssql.confKapsayıcı görüntüsünü çalıştırın:
Önemli
SA_PASSWORDortam değişkeni kullanım dışıdır. Bunun yerineMSSQL_SA_PASSWORDkullanın.docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<password>' -p 1433:1433 -v <host directory>:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2017-latestdocker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1433:1433 -v <host directory>:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2017-latest
Ana bilgisayar dizininde,
mssql.confve[telemetry]satırlarını içeren bircustomerfeedback = falsedosyası ekleyin.echo '[telemetry]' >> <host directory>/mssql.confecho 'customerfeedback = false' >> <host directory>/mssql.confKapsayıcı görüntüsünü çalıştırın:
Önemli
SA_PASSWORDortam değişkeni kullanım dışıdır. Bunun yerineMSSQL_SA_PASSWORDkullanın.docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<password>' -p 1433:1433 -v <host directory>:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2019-latestdocker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1433:1433 -v <host directory>:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2019-latest
Ana bilgisayar dizininde,
mssql.confve[telemetry]satırlarını içeren bircustomerfeedback = falsedosyası ekleyin.echo '[telemetry]' >> <host directory>/mssql.confecho 'customerfeedback = false' >> <host directory>/mssql.confKapsayıcı görüntüsünü çalıştırın:
Önemli
SA_PASSWORDortam değişkeni kullanım dışıdır. Bunun yerineMSSQL_SA_PASSWORDkullanın.docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<password>' -p 1433:1433 -v <host directory>:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2022-latestdocker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1433:1433 -v <host directory>:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2022-latest
Dikkat
Parolanız, SQL Server varsayılanparola ilkesine uygun olmalıdır. Varsayılan olarak, parola en az sekiz karakter uzunluğunda olmalı ve şu dört kümeden üçünün karakterlerini içermelidir: büyük harfler, küçük harfler, 10 tabanındaki basamaklar ve simgeler. Parolalar en çok 128 karakter uzunluğunda olabilir. Mümkün olduğunca uzun ve karmaşık parolalar kullanın.
Linux üzerinde SQL Server için Yerel Denetim kullanımı ve tanılama verileri toplama
SQL Server, bilgisayarınız veya cihazınız hakkında bilgi toplayıp Microsoft'a gönderebilen İnternet özellikli özellikler ("standart bilgisayar bilgileri") içerir. SQL Server kullanımı ve tanılama verileri toplamanın Yerel Denetim bileşeni, hizmet tarafından toplanan verileri, Microsoft'a gönderilen verileri (günlükleri) temsil eden belirlenmiş bir klasöre yazabilir. Yerel Denetim'in amacı müşterilerin uyumluluk, mevzuat veya gizlilik doğrulaması nedeniyle Microsoft'un bu özellik ile topladığı tüm verileri görmesine izin vermektir.
Linux üzerinde SQL Server'da Yerel Denetim, SQL Server Veritabanı Altyapısı için örnek düzeyinde yapılandırılabilir. Diğer SQL Server bileşenleri ve SQL Server Araçları, kullanım ve tanılama verileri toplama için Yerel Denetim özelliğine sahip değildir.
Yerel Denetimi Etkinleştir
Bu seçenek Yerel Denetim'i etkinleştirir ve Yerel Denetim günlüklerinin oluşturulduğu dizini ayarlamanıza olanak tanır.
Yeni Yerel Denetim günlükleri için bir hedef dizin oluşturun. Aşağıdaki örnek yeni bir
/tmp/auditdizini oluşturur:sudo mkdir /tmp/auditDizinin sahibini ve grubunu
mssqlkullanıcı olarak ayarlayın.sudo chown mssql /tmp/audit sudo chgrp mssql /tmp/auditiçin
setkomutuylatelemetry.userrequestedlocalauditdirectorybetiğini kök olarak çalıştırın:sudo /opt/mssql/bin/mssql-conf set telemetry.userrequestedlocalauditdirectory /tmp/auditSQL Server hizmetini yeniden başlatın:
sudo systemctl restart mssql-server
Linux kapsayıcısında
Linux kapsayıcısında Yerel Denetimi etkinleştirmek için kapsayıcınızın verilerinizindevamlılığını sağlamak gereklidir.
Yeni Yerel Denetim günlükleri için hedef dizin kapsayıcıda olacaktır. Makinenizdeki konak dizininde yeni Yerel Denetim günlükleri için bir hedef dizin oluşturun. Aşağıdaki örnek yeni bir
/auditdizini oluşturur:sudo mkdir <host directory>/auditAna bilgisayar dizininde,
mssql.confve[telemetry]satırlarını içeren biruserrequestedlocalauditdirectory = <host directory>/auditdosyası ekleyin.echo '[telemetry]' >> <host directory>/mssql.confecho 'userrequestedlocalauditdirectory = <host directory>/audit' >> <host directory>/mssql.confKapsayıcı görüntüsünü çalıştırın:
docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<password>' -p 1433:1433 -v <host directory>:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2017-latestdocker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1433:1433 -v <host directory>:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2017-latest
Yeni Yerel Denetim günlükleri için hedef dizin kapsayıcıda olacaktır. Makinenizdeki konak dizininde yeni Yerel Denetim günlükleri için bir hedef dizin oluşturun. Aşağıdaki örnek yeni bir
/auditdizini oluşturur:sudo mkdir <host directory>/auditAna bilgisayar dizininde,
mssql.confve[telemetry]satırlarını içeren biruserrequestedlocalauditdirectory = <host directory>/auditdosyası ekleyin.echo '[telemetry]' >> <host directory>/mssql.confecho 'userrequestedlocalauditdirectory = <host directory>/audit' >> <host directory>/mssql.confKapsayıcı görüntüsünü çalıştırma
docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<password>' -p 1433:1433 -v <host directory>:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2019-latestdocker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1433:1433 -v <host directory>:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2019-latest
Yeni Yerel Denetim günlükleri için hedef dizin kapsayıcıda olacaktır. Makinenizdeki konak dizininde yeni Yerel Denetim günlükleri için bir hedef dizin oluşturun. Aşağıdaki örnek yeni bir
/auditdizini oluşturur:sudo mkdir <host directory>/auditAna bilgisayar dizininde,
mssql.confve[telemetry]satırlarını içeren biruserrequestedlocalauditdirectory = <host directory>/auditdosyası ekleyin.echo '[telemetry]' >> <host directory>/mssql.confecho 'userrequestedlocalauditdirectory = <host directory>/audit' >> <host directory>/mssql.confKapsayıcı görüntüsünü çalıştırma
docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<password>' -p 1433:1433 -v <host directory>:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2022-latestdocker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1433:1433 -v <host directory>:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2022-latest
Yeni Yerel Denetim günlükleri için hedef dizin kapsayıcıda olacaktır. Makinenizdeki konak dizininde yeni Yerel Denetim günlükleri için bir hedef dizin oluşturun. Aşağıdaki örnek yeni bir
/auditdizini oluşturur:sudo mkdir <host directory>/auditAna bilgisayar dizininde,
mssql.confve[telemetry]satırlarını içeren biruserrequestedlocalauditdirectory = <host directory>/auditdosyası ekleyin.echo '[telemetry]' >> <host directory>/mssql.confecho 'userrequestedlocalauditdirectory = <host directory>/audit' >> <host directory>/mssql.confKapsayıcı görüntüsünü çalıştırma
docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<password>' -p 1433:1433 -v <host directory>:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2025-latestdocker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1433:1433 -v <host directory>:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2025-latest
Dikkat
Parolanız, SQL Server varsayılanparola ilkesine uygun olmalıdır. Varsayılan olarak, parola en az sekiz karakter uzunluğunda olmalı ve şu dört kümeden üçünün karakterlerini içermelidir: büyük harfler, küçük harfler, 10 tabanındaki basamaklar ve simgeler. Parolalar en çok 128 karakter uzunluğunda olabilir. Mümkün olduğunca uzun ve karmaşık parolalar kullanın.