Configuración de la recopilación de datos de uso y diagnóstico para SQL Server en Linux
Se aplica a:SQL Server: Linux
De forma predeterminada, Microsoft SQL Server recopila información sobre cómo sus clientes usan la aplicación. En concreto, SQL Server recopila información sobre la experiencia de instalación, el uso y el rendimiento. Esta información ayuda a Microsoft a mejorar el producto para satisfacer mejor las necesidades del cliente. Por ejemplo, Microsoft recopila información sobre los tipos de códigos de error que encuentran los clientes para que podamos corregir errores relacionados, mejorar nuestra documentación sobre cómo usar SQL Server y determinar si deben agregarse características al producto para ofrecer un mejor servicio a los clientes.
En este documento se proporcionan detalles sobre los tipos de información que se recopila y sobre cómo configurar Microsoft SQL Server en Linux para enviar esa información recopilada a Microsoft. SQL Server 2017 incluye una declaración de privacidad que explica qué información de los usuarios se recopila y cuál no. Para obtener más información, vea la declaración de privacidad.
En concreto, Microsoft no envía ninguno de los tipos de información siguientes a través de este mecanismo:
- Valores de dentro de las tablas de usuario
- Credenciales de inicio de sesión u otra información de autenticación
- Información de identificación personal
SQL Server 2017 siempre recopila y envía información sobre la experiencia de instalación del proceso de configuración para que podamos encontrar y corregir con rapidez cualquier problema de instalación que experimente el cliente. SQL Server 2017 se puede configurar para que no envíe información (en cada instancia de servidor) a Microsoft mediante mssql-conf. mssql-conf es un script de configuración que se instala con SQL Server 2017 para Red Hat Enterprise Linux, SUSE Linux Enterprise Server y Ubuntu.
Nota
Puede deshabilitar el envío de información a Microsoft solo en versiones de pago de SQL Server.
Deshabilitar la recopilación de datos de uso y diagnóstico
Esta opción permite cambiar si SQL Server envía la recopilación de datos de uso y diagnóstico a Microsoft o no. De forma predeterminada, este valor está establecido en true. Para cambiar el valor, ejecute los siguientes comandos:
Importante
No puede desactivar la recopilación de datos de uso y diagnóstico en las ediciones gratuitas de SQL Server, Express y Developer.
En Red Hat, SUSE y Ubuntu
Ejecute el script mssql-conf como raíz con el comando set para telemetry.customerfeedback. En el ejemplo siguiente se desactiva la recopilación de datos de uso y diagnóstico al especificar false.
sudo /opt/mssql/bin/mssql-conf set telemetry.customerfeedback false
Reinicie el servicio SQL Server:
sudo systemctl restart mssql-server
En Docker
Para deshabilitar la recopilación de datos de uso y diagnóstico en Docker, debe hacer que Docker conserve los datos.
Agregue un archivo
mssql.conf
con las líneas[telemetry]
ycustomerfeedback = false
en el directorio host:echo '[telemetry]' >> <host directory>/mssql.conf
echo 'customerfeedback = false' >> <host directory>/mssql.conf
Ejecute la imagen de contenedor:
Importante
La variable de entorno
SA_PASSWORD
está en desuso. En su lugar, useMSSQL_SA_PASSWORD
.docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>' -p 1433:1433 -v <host directory>:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2017-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>" -p 1433:1433 -v <host directory>:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2017-latest
Agregue un archivo
mssql.conf
con las líneas[telemetry]
ycustomerfeedback = false
en el directorio host:echo '[telemetry]' >> <host directory>/mssql.conf
echo 'customerfeedback = false' >> <host directory>/mssql.conf
Ejecute la imagen de contenedor:
Importante
La variable de entorno
SA_PASSWORD
está en desuso. En su lugar, useMSSQL_SA_PASSWORD
.docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>' -p 1433:1433 -v <host directory>:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2019-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>" -p 1433:1433 -v <host directory>:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2019-latest
Agregue un archivo
mssql.conf
con las líneas[telemetry]
ycustomerfeedback = false
en el directorio host:echo '[telemetry]' >> <host directory>/mssql.conf
echo 'customerfeedback = false' >> <host directory>/mssql.conf
Ejecute la imagen de contenedor:
Importante
La variable de entorno
SA_PASSWORD
está en desuso. En su lugar, useMSSQL_SA_PASSWORD
.docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>' -p 1433:1433 -v <host directory>:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2022-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>" -p 1433:1433 -v <host directory>:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2022-latest
Auditoría local para recopilación de datos de uso y diagnóstico de SQL Server en Linux
Microsoft SQL Server 2017 contiene características habilitadas para Internet que pueden recopilar y enviar información sobre el equipo o dispositivo ("información estándar sobre equipos") a Microsoft. El componente Auditoría local para recopilación de datos de uso y diagnóstico de SQL Server puede escribir los datos recopilados por el servicio en una carpeta designada, lo que representa los datos (registros) que se van a enviar a Microsoft. El propósito de la Auditoría local es permitir que los clientes vean todos los datos que Microsoft recopila con esta característica, por motivos de cumplimiento, reglamentarios o por validación de privacidad.
En SQL Server en Linux, Auditoría local se puede configurar en el nivel de instancia de Motor de base de datos de SQL Server. Otros componentes y herramientas de SQL Server no tienen la capacidad Auditoría local para recopilación de datos de uso y diagnóstico.
Habilitar Auditoría local
Esta opción habilita Auditoría local y permite establecer el directorio en el que se crean los registros de Auditoría local.
Cree un directorio de destino para los nuevos registros de Auditoría local. En el ejemplo siguiente se crea un nuevo directorio /tmp/audit:
sudo mkdir /tmp/audit
Cambie el propietario y el grupo del directorio al usuario mssql:
sudo chown mssql /tmp/audit sudo chgrp mssql /tmp/audit
Ejecute el script mssql-conf como raíz con el comando set para telemetry.userrequestedlocalauditdirectory:
sudo /opt/mssql/bin/mssql-conf set telemetry.userrequestedlocalauditdirectory /tmp/audit
Reinicie el servicio SQL Server:
sudo systemctl restart mssql-server
En Docker
Para habilitar Auditoría local en Docker, debe hacer que Docker conserve los datos.
El directorio de destino de los nuevos registros de Auditoría local está en el contenedor. Cree un directorio de destino para los nuevos registros de Auditoría local en el directorio host del equipo. En el ejemplo siguiente se crea un nuevo directorio /audit:
sudo mkdir <host directory>/audit
Agregue un archivo
mssql.conf
con las líneas[telemetry]
yuserrequestedlocalauditdirectory = <host directory>/audit
en el directorio host:echo '[telemetry]' >> <host directory>/mssql.conf
echo 'userrequestedlocalauditdirectory = <host directory>/audit' >> <host directory>/mssql.conf
Ejecute la imagen de contenedor:
docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>' -p 1433:1433 -v <host directory>:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2017-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>" -p 1433:1433 -v <host directory>:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2017-latest
El directorio de destino de los nuevos registros de Auditoría local está en el contenedor. Cree un directorio de destino para los nuevos registros de Auditoría local en el directorio host del equipo. En el ejemplo siguiente se crea un nuevo directorio /audit:
sudo mkdir <host directory>/audit
Agregue un archivo
mssql.conf
con las líneas[telemetry]
yuserrequestedlocalauditdirectory = <host directory>/audit
en el directorio host:echo '[telemetry]' >> <host directory>/mssql.conf
echo 'userrequestedlocalauditdirectory = <host directory>/audit' >> <host directory>/mssql.conf
Ejecute la imagen de contenedor.
docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>' -p 1433:1433 -v <host directory>:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2019-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>" -p 1433:1433 -v <host directory>:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2019-latest
El directorio de destino de los nuevos registros de Auditoría local está en el contenedor. Cree un directorio de destino para los nuevos registros de Auditoría local en el directorio host del equipo. En el ejemplo siguiente se crea un nuevo directorio /audit:
sudo mkdir <host directory>/audit
Agregue un archivo
mssql.conf
con las líneas[telemetry]
yuserrequestedlocalauditdirectory = <host directory>/audit
en el directorio host:echo '[telemetry]' >> <host directory>/mssql.conf
echo 'userrequestedlocalauditdirectory = <host directory>/audit' >> <host directory>/mssql.conf
Ejecute la imagen de contenedor.
docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>' -p 1433:1433 -v <host directory>:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2022-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>" -p 1433:1433 -v <host directory>:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2022-latest
Contenido relacionado
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de