Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Применимо к:SQL Server в Linux
По умолчанию корпорация Майкрософт собирает сведения о том, как клиенты используют SQL Server. В частности, SQL Server собирает сведения об установке, использовании и производительности. Эти сведения помогают корпорации Майкрософт улучшать продукты и удовлетворять ожидания клиентов. Например, корпорация Майкрософт собирает сведения о кодах ошибок, с которыми сталкиваются пользователи. Это помогает нам исправлять вызвавшие их проблемы, улучшать качество документации об использовании SQL Server и определять, нужно ли добавить в продукт новые возможности, которые будут полезны нашим клиентам.
В этом документе содержатся сведения о том, какие сведения собираются, а также о том, как настроить SQL Server на Linux для отправки собранных сведений в корпорацию Майкрософт. SQL Server содержит заявление о конфиденциальности, которое объясняет, какие сведения мы делаем и не собираем от пользователей. Дополнительные сведения см. в заявлении о конфиденциальности.
В частности, корпорация Майкрософт не отправляет следующие типы информации с помощью этого механизма:
- любые значения из пользовательских таблиц;
- Любые учетные данные входа или другие сведения о проверке подлинности
- Личные данные
SQL Server всегда собирает и отправляет сведения о ходе установки. Это помогает нам быстро обнаруживать и исправлять любые проблемы, которые возникают у клиентов при установке. SQL Server можно настроить так, чтобы не отправлять информацию в Microsoft для каждого экземпляра сервера через mssql-conf. mssql-conf — это скрипт конфигурации, который устанавливается с SQL Server для Red Hat Enterprise Linux, SUSE Linux Enterprise Server и Ubuntu.
Примечание.
Вы можете отключить отправку данных в корпорацию Майкрософт только в платной версии SQL Server.
Отключение сбора данных об использовании и диагностике
С помощью этого параметра можно включить или отключить отправку данных об использовании и данных диагностики из SQL Server в корпорацию Майкрософт. По умолчанию он имеет значение True. Чтобы изменить значение, выполните следующие команды:
Внимание
Отключить сбор данных об использовании и данных диагностики для бесплатных выпусков SQL Server, Express и Developer, невозможно.
В Red Hat, SUSE и Ubuntu
Запустите скрипт mssql-conf от имени пользователя root с помощью команды
setдляtelemetry.customerfeedback. В следующем примере отключается сбор данных об использовании и диагностике с помощью указанияfalse.sudo /opt/mssql/bin/mssql-conf set telemetry.customerfeedback falseПерезапустите службу SQL Server:
sudo systemctl restart mssql-server
В контейнере Linux
Чтобы отключить сбор данных об использовании и диагностике в контейнере Linux, необходимо обеспечить сохранность данных контейнера.
Добавьте файл
mssql.confсо строками[telemetry]иcustomerfeedback = falseв каталог узла:echo '[telemetry]' >> <host directory>/mssql.confecho 'customerfeedback = false' >> <host directory>/mssql.confЗапустите образ контейнера:
Внимание
Переменная среды
SA_PASSWORDявляется нерекомендуемой. Вместо этого используйтеMSSQL_SA_PASSWORD.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.confсо строками[telemetry]иcustomerfeedback = falseв каталог узла:echo '[telemetry]' >> <host directory>/mssql.confecho 'customerfeedback = false' >> <host directory>/mssql.confЗапустите образ контейнера:
Внимание
Переменная среды
SA_PASSWORDявляется нерекомендуемой. Вместо этого используйтеMSSQL_SA_PASSWORD.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.confсо строками[telemetry]иcustomerfeedback = falseв каталог узла:echo '[telemetry]' >> <host directory>/mssql.confecho 'customerfeedback = false' >> <host directory>/mssql.confЗапустите образ контейнера:
Внимание
Переменная среды
SA_PASSWORDявляется нерекомендуемой. Вместо этого используйтеMSSQL_SA_PASSWORD.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
Внимание
Пароль должен соответствовать политике паролей по умолчанию SQL Server. По умолчанию пароль должен быть не короче восьми символов и содержать три вида символов из следующих: прописные буквы, строчные буквы, десятичные цифры, специальные символы. Пароли могут иметь длину до 128 символов. Рекомендуется использовать максимально длинные и сложные пароли.
Локальный аудит для сбора данных об использовании и диагностике SQL Server на Linux
SQL Server содержит функции с поддержкой Интернета, которые могут собирать и отправлять сведения о компьютере или устройстве ("стандартные сведения о компьютере") в корпорацию Майкрософт. Компонент локального аудита для сбора данных об использовании и диагностике SQL Server может записывать данные, собранные службой в указанную папку, представляющую данные (журналы), отправляемые в корпорацию Майкрософт. Локальный аудит позволяет клиентам просмотреть все данные, которые корпорация Майкрософт собирает с помощью этой функции для обеспечения соответствия, выполнения нормативных требований или соблюдения конфиденциальности.
В SQL Server на Linux локальный аудит настраивается на уровне экземпляра для ядра СУБД SQL Server. Другие компоненты SQL Server и средства SQL Server не имеют возможности локального аудита для сбора данных об использовании и диагностике.
Включение локального аудита
Этот параметр позволяет включить локальный аудит и указать каталог, в котором создаются журналы локального аудита.
Создайте целевой каталог для новых журналов локального аудита. В следующем примере создается новый
/tmp/auditкаталог:sudo mkdir /tmp/auditИзмените владельца и группу каталога на пользователя
mssql.sudo chown mssql /tmp/audit sudo chgrp mssql /tmp/auditЗапустите скрипт mssql-conf от имени пользователя root с помощью команды
set:telemetry.userrequestedlocalauditdirectorysudo /opt/mssql/bin/mssql-conf set telemetry.userrequestedlocalauditdirectory /tmp/auditПерезапустите службу SQL Server:
sudo systemctl restart mssql-server
В контейнере Linux
Чтобы включить локальный аудит в контейнере Linux, необходимо обеспечить сохранение данных контейнера.
Целевой каталог для новых журналов локального аудита будет находиться в контейнере. Создайте целевой каталог для новых журналов локального аудита в каталоге узла на вашем компьютере. В следующем примере создается новый
/auditкаталог:sudo mkdir <host directory>/auditДобавьте файл
mssql.confсо строками[telemetry]иuserrequestedlocalauditdirectory = <host directory>/auditв каталог узла:echo '[telemetry]' >> <host directory>/mssql.confecho 'userrequestedlocalauditdirectory = <host directory>/audit' >> <host directory>/mssql.confЗапустите образ контейнера:
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
Целевой каталог для новых журналов локального аудита будет находиться в контейнере. Создайте целевой каталог для новых журналов локального аудита в каталоге узла на вашем компьютере. В следующем примере создается новый
/auditкаталог:sudo mkdir <host directory>/auditДобавьте файл
mssql.confсо строками[telemetry]иuserrequestedlocalauditdirectory = <host directory>/auditв каталог узла:echo '[telemetry]' >> <host directory>/mssql.confecho 'userrequestedlocalauditdirectory = <host directory>/audit' >> <host directory>/mssql.confЗапустите образ контейнера:
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
Целевой каталог для новых журналов локального аудита будет находиться в контейнере. Создайте целевой каталог для новых журналов локального аудита в каталоге узла на вашем компьютере. В следующем примере создается новый
/auditкаталог:sudo mkdir <host directory>/auditДобавьте файл
mssql.confсо строками[telemetry]иuserrequestedlocalauditdirectory = <host directory>/auditв каталог узла:echo '[telemetry]' >> <host directory>/mssql.confecho 'userrequestedlocalauditdirectory = <host directory>/audit' >> <host directory>/mssql.confЗапустите образ контейнера:
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
Целевой каталог для новых журналов локального аудита будет находиться в контейнере. Создайте целевой каталог для новых журналов локального аудита в каталоге узла на вашем компьютере. В следующем примере создается новый
/auditкаталог:sudo mkdir <host directory>/auditДобавьте файл
mssql.confсо строками[telemetry]иuserrequestedlocalauditdirectory = <host directory>/auditв каталог узла:echo '[telemetry]' >> <host directory>/mssql.confecho 'userrequestedlocalauditdirectory = <host directory>/audit' >> <host directory>/mssql.confЗапустите образ контейнера:
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
Внимание
Пароль должен соответствовать политике паролей по умолчанию SQL Server. По умолчанию пароль должен быть не короче восьми символов и содержать три вида символов из следующих: прописные буквы, строчные буквы, десятичные цифры, специальные символы. Пароли могут иметь длину до 128 символов. Рекомендуется использовать максимально длинные и сложные пароли.