Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server- - Linux
Standaard verzamelt Microsoft informatie over de wijze waarop klanten SQL Server gebruiken. SQL Server verzamelt met name informatie over de installatie-ervaring, het gebruik en de prestaties. Deze informatie helpt Microsoft het product te verbeteren om beter te voldoen aan de behoeften van klanten. Microsoft verzamelt bijvoorbeeld informatie over de soorten foutcodes die klanten tegenkomen, zodat we gerelateerde fouten kunnen oplossen, onze documentatie over het gebruik van SQL Server kunnen verbeteren en bepalen of functies aan het product moeten worden toegevoegd om klanten beter te bedienen.
Dit document bevat informatie over het soort informatie dat wordt verzameld en over het configureren van SQL Server in Linux om die verzamelde gegevens naar Microsoft te verzenden. SQL Server bevat een privacyverklaring waarin wordt uitgelegd welke gegevens we doen en die niet van gebruikers worden verzameld. Zie de privacyverklaringvoor meer informatie.
Microsoft verzendt met name geen van de volgende typen informatie via dit mechanisme:
- Enige waarden uit gebruikerstabellen
- Inloggegevens of andere authenticatie-informatie
- Persoonsgegevens
SQL Server verzamelt en verzendt altijd informatie over de installatie-ervaring van het installatieproces, zodat we snel installatieproblemen kunnen vinden en oplossen die de klant ondervindt. SQL Server kan worden geconfigureerd om geen gegevens (per serverinstantie) naar Microsoft te verzenden via mssql-conf. mssql-conf is een configuratiescript dat wordt geïnstalleerd met SQL Server voor Red Hat Enterprise Linux, SUSE Linux Enterprise Server en Ubuntu.
Notitie
U kunt het verzenden van gegevens naar Microsoft alleen uitschakelen in betaalde versies van SQL Server.
Verzameling van gebruiks- en diagnostische gegevens uitschakelen
Met deze optie kunt u wijzigen of SQL Server het verzamelen van gebruiks- en diagnostische gegevens naar Microsoft verzendt of niet. Deze waarde is standaard ingesteld op true. Voer de volgende opdrachten uit om de waarde te wijzigen:
Belangrijk
U kunt het verzamelen van gebruiks- en diagnostische gegevens niet uitschakelen voor gratis edities van SQL Server, Express en Developer.
Op Red Hat, SUSE en Ubuntu
Voer het script mssql-conf uit als root met de opdracht
setvoortelemetry.customerfeedback. In het volgende voorbeeld wordt het verzamelen van gebruiks- en diagnostische gegevens uitgeschakeld doorfalseop te geven.sudo /opt/mssql/bin/mssql-conf set telemetry.customerfeedback falseStart de SQL Server-service opnieuw:
sudo systemctl restart mssql-server
In een Linux-container
Als u het verzamelen van gebruiks- en diagnostische gegevens in een Linux-container wilt uitschakelen, moet u de container hebben uw gegevensbehouden.
Voeg een
mssql.confbestand toe met de regels[telemetry]encustomerfeedback = falsein de hostmap:echo '[telemetry]' >> <host directory>/mssql.confecho 'customerfeedback = false' >> <host directory>/mssql.confVoer de containerafbeelding uit:
Belangrijk
De omgevingsvariabele
SA_PASSWORDis afgeschaft. Gebruik in plaats daarvanMSSQL_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
Voeg een
mssql.confbestand toe met de regels[telemetry]encustomerfeedback = falsein de hostmap:echo '[telemetry]' >> <host directory>/mssql.confecho 'customerfeedback = false' >> <host directory>/mssql.confVoer de containerafbeelding uit:
Belangrijk
De omgevingsvariabele
SA_PASSWORDis afgeschaft. Gebruik in plaats daarvanMSSQL_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
Voeg een
mssql.confbestand toe met de regels[telemetry]encustomerfeedback = falsein de hostmap:echo '[telemetry]' >> <host directory>/mssql.confecho 'customerfeedback = false' >> <host directory>/mssql.confVoer de containerafbeelding uit:
Belangrijk
De omgevingsvariabele
SA_PASSWORDis afgeschaft. Gebruik in plaats daarvanMSSQL_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
Voorzichtigheid
Uw wachtwoord moet voldoen aan het standaard wachtwoordbeleid van SQL Server . Standaard moet het wachtwoord ten minste acht tekens lang zijn en tekens bevatten uit drie van de volgende vier sets: hoofdletters, kleine letters, basis-10 cijfers en symbolen. Wachtwoorden mogen maximaal 128 tekens lang zijn. Gebruik wachtwoorden die zo lang en complex mogelijk zijn.
Lokale controle voor SQL Server op Linux-gebruik en het verzamelen van diagnostische gegevens
SQL Server bevat internetfuncties die informatie over uw computer of apparaat ('standaardcomputergegevens') kunnen verzamelen en verzenden naar Microsoft. Het onderdeel Lokale controle van sql Server-gebruik en het verzamelen van diagnostische gegevens kan gegevens schrijven die door de service worden verzameld naar een aangewezen map, die de gegevens (logboeken) vertegenwoordigt die naar Microsoft worden verzonden. Het doel van de lokale controle is om klanten toe te staan alle gegevens te zien die Microsoft met deze functie verzamelt, om redenen van naleving, regelgeving of privacyvalidatie.
In SQL Server op Linux kan lokale controle worden geconfigureerd op exemplaarniveau voor SQL Server Database Engine. Andere SQL Server-onderdelen en SQL Server Tools hebben geen lokale controlemogelijkheden voor het verzamelen van gebruiks- en diagnostische gegevens.
Lokale controle inschakelen
Met deze optie schakelt u Lokale controle in en kunt u de map instellen waarin de lokale auditlogboeken worden gemaakt.
Maak een doelmap aan voor nieuwe lokale auditlogbestanden. In het volgende voorbeeld wordt een nieuwe
/tmp/auditmap gemaakt:sudo mkdir /tmp/auditWijzig de eigenaar en groep van de map naar gebruiker
mssql.sudo chown mssql /tmp/audit sudo chgrp mssql /tmp/auditVoer het script mssql-conf uit als root met de opdracht
setvoortelemetry.userrequestedlocalauditdirectory:sudo /opt/mssql/bin/mssql-conf set telemetry.userrequestedlocalauditdirectory /tmp/auditStart de SQL Server-service opnieuw:
sudo systemctl restart mssql-server
In een Linux-container
Als u lokale controle wilt inschakelen in een Linux-container, moet u ervoor zorgen dat de container uw gegevensbewaart.
De doelmap voor nieuwe lokale auditlogboeken bevindt zich in de container. Maak een doelmap voor nieuwe lokale auditlogboeken in de hostmap op uw computer. In het volgende voorbeeld wordt een nieuwe
/auditmap gemaakt:sudo mkdir <host directory>/auditVoeg een
mssql.confbestand toe met de regels[telemetry]enuserrequestedlocalauditdirectory = <host directory>/auditin de hostmap:echo '[telemetry]' >> <host directory>/mssql.confecho 'userrequestedlocalauditdirectory = <host directory>/audit' >> <host directory>/mssql.confVoer de containerafbeelding uit:
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
De doelmap voor nieuwe lokale auditlogboeken bevindt zich in de container. Maak een doelmap voor nieuwe lokale auditlogboeken in de hostmap op uw computer. In het volgende voorbeeld wordt een nieuwe
/auditmap gemaakt:sudo mkdir <host directory>/auditVoeg een
mssql.confbestand toe met de regels[telemetry]enuserrequestedlocalauditdirectory = <host directory>/auditin de hostmap:echo '[telemetry]' >> <host directory>/mssql.confecho 'userrequestedlocalauditdirectory = <host directory>/audit' >> <host directory>/mssql.confDe containerimage uitvoeren
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
De doelmap voor nieuwe lokale auditlogboeken bevindt zich in de container. Maak een doelmap voor nieuwe lokale auditlogboeken in de hostmap op uw computer. In het volgende voorbeeld wordt een nieuwe
/auditmap gemaakt:sudo mkdir <host directory>/auditVoeg een
mssql.confbestand toe met de regels[telemetry]enuserrequestedlocalauditdirectory = <host directory>/auditin de hostmap:echo '[telemetry]' >> <host directory>/mssql.confecho 'userrequestedlocalauditdirectory = <host directory>/audit' >> <host directory>/mssql.confDe containerimage uitvoeren
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
De doelmap voor nieuwe lokale auditlogboeken bevindt zich in de container. Maak een doelmap voor nieuwe lokale auditlogboeken in de hostmap op uw computer. In het volgende voorbeeld wordt een nieuwe
/auditmap gemaakt:sudo mkdir <host directory>/auditVoeg een
mssql.confbestand toe met de regels[telemetry]enuserrequestedlocalauditdirectory = <host directory>/auditin de hostmap:echo '[telemetry]' >> <host directory>/mssql.confecho 'userrequestedlocalauditdirectory = <host directory>/audit' >> <host directory>/mssql.confDe containerimage uitvoeren
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
Voorzichtigheid
Uw wachtwoord moet voldoen aan het standaard wachtwoordbeleid van SQL Server . Standaard moet het wachtwoord ten minste acht tekens lang zijn en tekens bevatten uit drie van de volgende vier sets: hoofdletters, kleine letters, basis-10 cijfers en symbolen. Wachtwoorden mogen maximaal 128 tekens lang zijn. Gebruik wachtwoorden die zo lang en complex mogelijk zijn.