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
set
voortelemetry.customerfeedback
. In het volgende voorbeeld wordt het verzamelen van gebruiks- en diagnostische gegevens uitgeschakeld doorfalse
op te geven.sudo /opt/mssql/bin/mssql-conf set telemetry.customerfeedback false
Start 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.conf
bestand toe met de regels[telemetry]
encustomerfeedback = false
in de hostmap:echo '[telemetry]' >> <host directory>/mssql.conf
echo 'customerfeedback = false' >> <host directory>/mssql.conf
Voer de containerafbeelding uit:
Belangrijk
De omgevingsvariabele
SA_PASSWORD
is 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-latest
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-latest
Voeg een
mssql.conf
bestand toe met de regels[telemetry]
encustomerfeedback = false
in de hostmap:echo '[telemetry]' >> <host directory>/mssql.conf
echo 'customerfeedback = false' >> <host directory>/mssql.conf
Voer de containerafbeelding uit.
Belangrijk
De omgevingsvariabele
SA_PASSWORD
is 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-latest
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-latest
Voeg een
mssql.conf
bestand toe met de regels[telemetry]
encustomerfeedback = false
in de hostmap:echo '[telemetry]' >> <host directory>/mssql.conf
echo 'customerfeedback = false' >> <host directory>/mssql.conf
Voer de containerimage uit:
Belangrijk
De omgevingsvariabele
SA_PASSWORD
is 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-latest
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-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/audit
map gemaakt:sudo mkdir /tmp/audit
Wijzig de eigenaar en groep van de map naar gebruiker
mssql
.sudo chown mssql /tmp/audit sudo chgrp mssql /tmp/audit
Voer het script mssql-conf uit als root met de opdracht
set
voortelemetry.userrequestedlocalauditdirectory
:sudo /opt/mssql/bin/mssql-conf set telemetry.userrequestedlocalauditdirectory /tmp/audit
Start 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
/audit
map gemaakt:sudo mkdir <host directory>/audit
Voeg een
mssql.conf
bestand toe met de regels[telemetry]
enuserrequestedlocalauditdirectory = <host directory>/audit
in de hostmap:echo '[telemetry]' >> <host directory>/mssql.conf
echo 'userrequestedlocalauditdirectory = <host directory>/audit' >> <host directory>/mssql.conf
Voer de containerimage 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-latest
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-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
/audit
map gemaakt:sudo mkdir <host directory>/audit
Voeg een
mssql.conf
bestand toe met de regels[telemetry]
enuserrequestedlocalauditdirectory = <host directory>/audit
in de hostmap:echo '[telemetry]' >> <host directory>/mssql.conf
echo 'userrequestedlocalauditdirectory = <host directory>/audit' >> <host directory>/mssql.conf
De 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-latest
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-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
/audit
map gemaakt:sudo mkdir <host directory>/audit
Voeg een
mssql.conf
bestand toe met de regels[telemetry]
enuserrequestedlocalauditdirectory = <host directory>/audit
in de hostmap:echo '[telemetry]' >> <host directory>/mssql.conf
echo 'userrequestedlocalauditdirectory = <host directory>/audit' >> <host directory>/mssql.conf
De 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-latest
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-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.