Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: SQL Server - Linux
Secara default, Microsoft mengumpulkan informasi tentang cara pelanggannya menggunakan SQL Server. Secara khusus, SQL Server mengumpulkan informasi tentang pengalaman penginstalan, penggunaan, dan performa. Informasi ini membantu Microsoft meningkatkan produk untuk memenuhi kebutuhan pelanggan dengan lebih baik. Misalnya, Microsoft mengumpulkan informasi tentang jenis kode kesalahan apa yang ditemui pelanggan sehingga kami dapat memperbaiki bug terkait, meningkatkan dokumentasi kami tentang cara menggunakan SQL Server, dan menentukan apakah fitur harus ditambahkan ke produk untuk melayani pelanggan dengan lebih baik.
Dokumen ini menyediakan detail tentang jenis informasi apa yang dikumpulkan, dan tentang cara mengonfigurasi SQL Server di Linux untuk mengirim informasi yang dikumpulkan ke Microsoft. SQL Server menyertakan pernyataan privasi yang menjelaskan informasi apa yang kami lakukan dan tidak kumpulkan dari pengguna. Untuk informasi selengkapnya, lihat pernyataan privasi.
Secara khusus, Microsoft tidak mengirim salah satu jenis informasi berikut melalui mekanisme ini:
- Nilai apa pun dari dalam tabel pengguna
- Kredensial masuk atau informasi autentikasi lainnya
- Data pribadi
SQL Server selalu mengumpulkan dan mengirim informasi tentang pengalaman penginstalan dari proses penyiapan sehingga kami dapat dengan cepat menemukan dan memperbaiki masalah penginstalan yang dialami pelanggan. SQL Server dapat dikonfigurasi untuk tidak mengirim informasi (berdasarkan instans per server) ke Microsoft melalui mssql-conf. mssql-conf adalah skrip konfigurasi yang diinstal dengan SQL Server untuk Red Hat Enterprise Linux, SUSE Linux Enterprise Server, dan Ubuntu.
Catatan
Anda dapat menonaktifkan pengiriman informasi ke Microsoft hanya dalam versi berbayar SQL Server.
Menonaktifkan pengumpulan data penggunaan dan diagnostik
Opsi ini memungkinkan Anda mengubah apakah SQL Server mengirim penggunaan dan pengumpulan data diagnostik ke Microsoft atau tidak. Secara default, nilai ini diatur ke true. Untuk mengubah nilai, jalankan perintah berikut:
Penting
Anda tidak dapat menonaktifkan penggunaan dan pengumpulan data diagnostik untuk edisi gratis SQL Server, Express, dan Pengembang.
Di Red Hat, SUSE, dan Ubuntu
Jalankan skrip mssql-conf sebagai root dengan perintah
setuntuktelemetry.customerfeedback. Contoh berikut menonaktifkan pengumpulan dan penggunaan data diagnostik dengan menspesifikasikanfalse.sudo /opt/mssql/bin/mssql-conf set telemetry.customerfeedback falseMulai ulang layanan SQL Server:
sudo systemctl restart mssql-server
Dalam kontainer Linux
Untuk menonaktifkan penggunaan dan pengumpulan data diagnostik dalam kontainer Linux, Anda harus memiliki kontainer yang mempertahankan data Anda.
mssql.confTambahkan file dengan baris[telemetry]dancustomerfeedback = falsedi direktori host:echo '[telemetry]' >> <host directory>/mssql.confecho 'customerfeedback = false' >> <host directory>/mssql.confJalankan gambar kontainer:
Penting
Variabel
SA_PASSWORDlingkungan tidak digunakan lagi. GunakanMSSQL_SA_PASSWORDsebagai gantinya.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
mssql.confTambahkan file dengan baris[telemetry]dancustomerfeedback = falsedi direktori host:echo '[telemetry]' >> <host directory>/mssql.confecho 'customerfeedback = false' >> <host directory>/mssql.confJalankan gambar kontainer:
Penting
Variabel
SA_PASSWORDlingkungan tidak digunakan lagi. GunakanMSSQL_SA_PASSWORDsebagai gantinya.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
mssql.confTambahkan file dengan baris[telemetry]dancustomerfeedback = falsedi direktori host:echo '[telemetry]' >> <host directory>/mssql.confecho 'customerfeedback = false' >> <host directory>/mssql.confJalankan gambar kontainer:
Penting
Variabel
SA_PASSWORDlingkungan tidak digunakan lagi. GunakanMSSQL_SA_PASSWORDsebagai gantinya.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
Perhatian
Kata sandi Anda harus mengikuti kebijakan kata sandi default SQL Server. Secara default, kata sandi harus panjangnya minimal delapan karakter dan berisi karakter dari tiga dari empat set berikut: huruf besar, huruf kecil, digit dasar-10, dan simbol. Panjang kata sandi bisa hingga 128 karakter. Gunakan kata sandi yang panjang dan kompleks mungkin.
Audit Lokal untuk penggunaan dan pengumpulan data diagnostik SQL Server di Linux
SQL Server berisi fitur yang mendukung Internet yang dapat mengumpulkan dan mengirim informasi tentang komputer atau perangkat Anda ("informasi komputer standar") ke Microsoft. Komponen Audit Lokal penggunaan SQL Server dan pengumpulan data diagnostik dapat menulis data yang dikumpulkan oleh layanan ke folder yang ditunjuk, mewakili data (log) yang dikirim ke Microsoft. Tujuan Audit Lokal adalah untuk memungkinkan pelanggan melihat semua data yang dikumpulkan Microsoft dengan fitur ini, untuk alasan kepatuhan, peraturan, atau validasi privasi.
Di SQL Server di Linux, Audit Lokal dapat dikonfigurasi pada tingkat instans untuk Mesin Database SQL Server. Komponen SQL Server lainnya dan Alat SQL Server tidak memiliki kemampuan Audit Lokal untuk penggunaan dan pengumpulan data diagnostik.
Aktifkan Audit Lokal
Opsi ini mengaktifkan Audit Lokal dan memungkinkan Anda mengatur direktori tempat log Audit Lokal dibuat.
Buat direktori target untuk log Audit Lokal baru. Contoh berikut membuat direktori baru
/tmp/audit:sudo mkdir /tmp/auditUbah pemilik dan grup direktori ke
mssqlpengguna:sudo chown mssql /tmp/audit sudo chgrp mssql /tmp/auditJalankan skrip mssql-conf sebagai root dengan
setperintah untuktelemetry.userrequestedlocalauditdirectory:sudo /opt/mssql/bin/mssql-conf set telemetry.userrequestedlocalauditdirectory /tmp/auditMulai ulang layanan SQL Server:
sudo systemctl restart mssql-server
Dalam kontainer Linux
Untuk mengaktifkan Audit Lokal dalam kontainer Linux, Anda harus memiliki kontainer yang mempertahankan data Anda.
Direktori tujuan untuk log Auditan Lokal baru akan berada dalam wadah. Buat direktori target untuk log Audit Lokal baru di direktori host di komputer Anda. Contoh berikut membuat direktori baru
/audit:sudo mkdir <host directory>/auditmssql.confTambahkan file dengan baris[telemetry]danuserrequestedlocalauditdirectory = <host directory>/auditdi direktori host:echo '[telemetry]' >> <host directory>/mssql.confecho 'userrequestedlocalauditdirectory = <host directory>/audit' >> <host directory>/mssql.confJalankan gambar kontainer:
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
Direktori tujuan untuk log Auditan Lokal baru akan berada dalam wadah. Buat direktori target untuk log Audit Lokal baru di direktori host di komputer Anda. Contoh berikut membuat direktori baru
/audit:sudo mkdir <host directory>/auditmssql.confTambahkan file dengan baris[telemetry]danuserrequestedlocalauditdirectory = <host directory>/auditdi direktori host:echo '[telemetry]' >> <host directory>/mssql.confecho 'userrequestedlocalauditdirectory = <host directory>/audit' >> <host directory>/mssql.confJalankan gambar kontainer
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
Direktori tujuan untuk log Auditan Lokal baru akan berada dalam wadah. Buat direktori target untuk log Audit Lokal baru di direktori host di komputer Anda. Contoh berikut membuat direktori baru
/audit:sudo mkdir <host directory>/auditmssql.confTambahkan file dengan baris[telemetry]danuserrequestedlocalauditdirectory = <host directory>/auditdi direktori host:echo '[telemetry]' >> <host directory>/mssql.confecho 'userrequestedlocalauditdirectory = <host directory>/audit' >> <host directory>/mssql.confJalankan gambar kontainer
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
Direktori tujuan untuk log Auditan Lokal baru akan berada dalam wadah. Buat direktori target untuk log Audit Lokal baru di direktori host di komputer Anda. Contoh berikut membuat direktori baru
/audit:sudo mkdir <host directory>/auditmssql.confTambahkan file dengan baris[telemetry]danuserrequestedlocalauditdirectory = <host directory>/auditdi direktori host:echo '[telemetry]' >> <host directory>/mssql.confecho 'userrequestedlocalauditdirectory = <host directory>/audit' >> <host directory>/mssql.confJalankan gambar kontainer
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
Perhatian
Kata sandi Anda harus mengikuti kebijakan kata sandi default SQL Server. Secara default, kata sandi harus panjangnya minimal delapan karakter dan berisi karakter dari tiga dari empat set berikut: huruf besar, huruf kecil, digit dasar-10, dan simbol. Panjang kata sandi bisa hingga 128 karakter. Gunakan kata sandi yang panjang dan kompleks mungkin.