Suggerimenti dei clienti per SQL Server in LinuxCustomer Feedback for SQL Server on Linux

QUESTO ARGOMENTO SI APPLICA A: noSQL Server su WindowssìSQL Server su LinuxnoDatabase SQL di AzurenoAzure SQL Data WarehousenoParallel Data Warehouse THIS TOPIC APPLIES TO: noSQL Server on WindowsyesSQL Server on LinuxnoAzure SQL DatabasenoAzure SQL Data WarehousenoParallel Data Warehouse

Per impostazione predefinita, Microsoft SQL Server raccoglie informazioni su come i clienti usano l'applicazione.By default, Microsoft SQL Server collects information about how its customers are using the application. In particolare, SQL Server raccoglie informazioni sull'esperienza di installazione, l'utilizzo e le prestazioni.Specifically, SQL Server collects information about the installation experience, usage, and performance. Queste informazioni consentono a Microsoft di migliorare il prodotto per meglio soddisfare le esigenze dei clienti.This information helps Microsoft improve the product to better meet customer needs. Ad esempio, Microsoft raccoglie informazioni sui tipi di codici di errore riscontrati dai clienti in modo da poter correggere i bug correlati, migliorare la documentazione su come usare SQL Server e determinare se occorre aggiungere funzionalità al prodotto per offrire un'esperienza migliore ai clienti.For example, Microsoft collects information about what kinds of error codes customers encounter so that we can fix related bugs, improve our documentation about how to use SQL Server, and determine whether features should be added to the product to better serve customers.

Questo documento fornisce informazioni dettagliate su quali tipi di informazioni vengono raccolte e sulla configurazione di Microsoft SQL Server in Linux per l'invio che raccolte informazioni a Microsoft.This document provides details about what kinds of information are collected and about how to configure Microsoft SQL Server on Linux to send that collected information to Microsoft. SQL Server 2017 include l'informativa sulla privacy in cui viene indicato quali informazioni si e non raccolgono dagli utenti.SQL Server 2017 includes a privacy statement that explains what information we do and do not collect from users. Leggere l'informativa sulla privacy.Please read the privacy statement.

In particolare, Microsoft non invia alcuna informazione dei tipi seguenti tramite questo meccanismo:Specifically, Microsoft does not send any of the following types of information through this mechanism:

  • Qualsiasi valore all'interno delle tabelle utenteAny values from inside user tables
  • Credenziali di accesso o altre informazioni di autenticazioneAny logon credentials or other authentication information
  • Informazioni personaliPersonally Identifiable Information (PII)

SQL Server 2017 raccoglie e invia sempre informazioni sull'esperienza di installazione dal processo di installazione, in modo che sia possibile individuare e correggere eventuali problemi di installazione riscontrati dai clienti.SQL Server 2017 always collects and sends information about the installation experience from the setup process so that we can quickly find and fix any installation problems that the customer is experiencing. 2017 di SQL Server può essere configurato per non inviare a Microsoft tramite informazioni (in una singola istanza per ogni server) mssql conf.SQL Server 2017 can be configured not to send information (on a per-server instance basis) to Microsoft through mssql-conf. MSSQL-conf è uno script di configurazione installato con SQL Server 2017 per Red Hat Enterprise Linux, SUSE Linux Enterprise Server e Ubuntu.mssql-conf is a configuration script that installs with SQL Server 2017 for Red Hat Enterprise Linux, SUSE Linux Enterprise Server, and Ubuntu.

Nota

È possibile disabilitare l'invio di informazioni a Microsoft solo nelle versioni a pagamento di SQL Server.You can disable the sending of information to Microsoft only in paid versions of SQL Server.

Disabilitare i suggerimenti dei clientiDisable Customer Feedback

Questa opzione consente di modificare se SQL Server Invia commenti e suggerimenti a Microsoft o non.This option lets you change if SQL Server sends feedback to Microsoft or not. Per impostazione predefinita, questo valore è impostato su true.By default, this value is set to true. Per modificare il valore, eseguire i comandi seguenti:To change the value, run the following commands:

In Ubuntu, SUSE e Red HatOn Red Hat, SUSE, and Ubuntu

  1. Eseguire lo script mssql conf come radice con il impostare comando telemetry.customerfeedback.Run the mssql-conf script as root with the set command for telemetry.customerfeedback. Nell'esempio seguente consente di disattivare i suggerimenti dei clienti specificando false.The following example turns off customer feedback by specifying false.

    sudo /opt/mssql/bin/mssql-conf set telemetry.customerfeedback false
    
  2. Riavviare il servizio SQL Server:Restart the SQL Server service:

    sudo systemctl restart mssql-server
    

In DockerOn Docker

Per disattivare i suggerimenti dei clienti su docker è necessario disporre di Docker i dati persistenti.To disable Customer Feedback on docker you must have Docker persist your data.

  1. Aggiungere un mssql.conf file con le righe [telemetry] e customerfeedback = false nella directory host:Add an mssql.conf file with the lines [telemetry] and customerfeedback = false in the host directory:

    echo '[telemetry]' >> <host directory>/mssql.conf
    
    echo 'customerfeedback = false' >> <host directory>/mssql.conf
    
  2. Esecuzione dell'immagine contenitoreRun the container image

    docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>' -p 1433:1433 -v <host directory>:/var/opt/mssql -d microsoft/mssql-server-linux:2017-latest
    
    docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>" -p 1433:1433 -v <host directory>:/var/opt/mssql -d microsoft/mssql-server-linux:2017-latest
    

Controllo locale per SQL Server in una raccolta di commenti e suggerimenti sull'utilizzo di LinuxLocal Audit for SQL Server on Linux Usage Feedback Collection

Microsoft SQL Server 2017 contiene funzionalità abilitate per Internet che è possibile raccogliere e inviare a Microsoft informazioni su un computer o dispositivo ("informazioni standard sul computer").Microsoft SQL Server 2017 contains Internet-enabled features that can collect and send information about your computer or device ("standard computer information") to Microsoft. Il componente di controllo locale della raccolta di commenti e suggerimenti sull'utilizzo di SQL Server è possibile scrivere i dati raccolti dal servizio in una cartella designata, che rappresenta i dati (log) che verranno inviati a Microsoft.The Local Audit component of SQL Server Usage Feedback collection can write data collected by the service to a designated folder, representing the data (logs) that will be sent to Microsoft. Lo scopo del controllo locale è quello di consentire ai clienti di visualizzare tutti i dati che Microsoft raccoglie con questa funzionalità, per motivi di conformità alle normative o rispetto della privacy.The purpose of the Local Audit is to allow customers to see all data Microsoft collects with this feature, for compliance, regulatory or privacy validation reasons.

In SQL Server in Linux, controllo locale è configurabile a livello di istanza per il motore di Database di SQL Server.In SQL Server on Linux, Local Audit is configurable at instance level for SQL Server Database Engine. Altri componenti di SQL Server e strumenti di SQL Server non è di una funzionalità di controllo locale per la raccolta di commenti e suggerimenti sull'utilizzo.Other SQL Server components and SQL Server Tools do not have Local Audit capability for usage feedback collection.

Abilitare il controllo localeEnable Local Audit

Questa opzione Abilita controllo locale e consente di impostare la directory in cui vengono creati i log di controllo locale.This option enables Local Audit and lets you set the directory where the Local Audit logs are created.

  1. Creare una directory di destinazione per i nuovi log di controllo locale.Create a target directory for new Local Audit logs. L'esempio seguente crea un nuovo /tmp/controllo directory:The following example creates a new /tmp/audit directory:

    sudo mkdir /tmp/audit
    
  2. Modificare il proprietario e il gruppo della directory in cui il mssql utente:Change the owner and group of the directory to the mssql user:

    sudo chown mssql /tmp/audit
    sudo chgrp mssql /tmp/audit
    
  3. Eseguire lo script mssql conf come radice con il impostare comando telemetry.userrequestedlocalauditdirectory:Run the mssql-conf script as root with the set command for telemetry.userrequestedlocalauditdirectory:

    sudo /opt/mssql/bin/mssql-conf set telemetry.userrequestedlocalauditdirectory /tmp/audit
    
  4. Riavviare il servizio SQL Server:Restart the SQL Server service:

    sudo systemctl restart mssql-server
    

In DockerOn Docker

Per abilitare il controllo locale in docker è necessario disporre di Docker i dati persistenti.To enable Local Audit on docker you must have Docker persist your data.

  1. La directory di destinazione per i nuovi log di controllo locale sarà nel contenitore.The target directory for new Local Audit logs will be in the container. Creare una directory di destinazione per i nuovi log di controllo locale nella directory nel computer host.Create a target directory for new Local Audit logs in the host directory on your machine. L'esempio seguente crea un nuovo /controllo directory:The following example creates a new /audit directory:

    sudo mkdir <host directory>/audit
    
  2. Aggiungere un mssql.conf file con le righe [telemetry] e userrequestedlocalauditdirectory = <host directory>/audit nella directory host:Add an mssql.conf file with the lines [telemetry] and userrequestedlocalauditdirectory = <host directory>/audit in the host directory:

    echo '[telemetry]' >> <host directory>/mssql.conf
    
    echo 'userrequestedlocalauditdirectory = <host directory>/audit' >> <host directory>/mssql.conf
    
  3. Esecuzione dell'immagine contenitoreRun the container image

    docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>' -p 1433:1433 -v <host directory>:/var/opt/mssql -d microsoft/mssql-server-linux:2017-latest
    
    docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>" -p 1433:1433 -v <host directory>:/var/opt/mssql -d microsoft/mssql-server-linux:2017-latest
    

Passaggi successiviNext steps

Per ulteriori informazioni su SQL Server in Linux, vedere il Panoramica di SQL Server in Linux.For more information about SQL Server on Linux, see the Overview of SQL Server on Linux.