Megosztás a következőn keresztül:


Használati és diagnosztikai adatgyűjtés konfigurálása Linuxon futó SQL Serverhez

A következőkre vonatkozik:SQL Server Linux rendszeren

A Microsoft alapértelmezés szerint információkat gyűjt arról, hogy ügyfelei hogyan használják az SQL Servert. Az SQL Server pontosabban információkat gyűjt a telepítési felületről, a használatról és a teljesítményről. Ezek az információk segítenek a Microsoftnak a termék továbbfejlesztésében, hogy jobban megfeleljen az ügyfelek igényeinek. A Microsoft például információkat gyűjt arról, hogy milyen típusú hibakódokkal találkozhatnak az ügyfelek, hogy kijavíthassuk a kapcsolódó hibákat, javíthassuk az SQL Server használatával kapcsolatos dokumentációnkat, és megállapíthassuk, hogy az ügyfelek jobb kiszolgálása érdekében hozzá kell-e adni a szolgáltatásokhoz a terméket.

Ez a dokumentum részletesen bemutatja, hogy milyen típusú információkat gyűjtünk, és hogy hogyan konfigurálhatja a Linuxon futó SQL Servert az összegyűjtött adatok Microsoftnak való elküldésére. Az SQL Server tartalmaz egy adatvédelmi nyilatkozatot, amely ismerteti, hogy milyen információkat teszünk és mit nem gyűjtünk a felhasználóktól. További információ: adatvédelmi nyilatkozat.

A Microsoft a következő típusú információkat nem küldi el ezen a mechanizmuson keresztül:

  • Bármely érték a felhasználói táblákban
  • Bejelentkezési hitelesítő adatok vagy egyéb hitelesítési adatok
  • Személyes adatok

Az SQL Server mindig összegyűjti és elküldi a telepítési felülettel kapcsolatos információkat a telepítési folyamatból, hogy gyorsan megtalálhassuk és kijavíthassuk az ügyfél által tapasztalt telepítési problémákat. Az SQL Server konfigurálható úgy, hogy az mssql-conf keresztül ne küldjön adatokat (kiszolgálónkénti példányonként) a Microsoftnak. mssql-conf egy konfigurációs szkript, amely a Red Hat Enterprise Linuxhoz, a SUSE Linux Enterprise Serverhez és az Ubuntuhoz készült SQL Servert telepíti.

Jegyzet

Az információk microsoftos küldését csak az SQL Server fizetős verzióiban tilthatja le.

Használati és diagnosztikai adatgyűjtés letiltása

Ezzel a beállítással módosíthatja, hogy az SQL Server használati és diagnosztikai adatgyűjtést küld-e a Microsoftnak. Alapértelmezés szerint ez az érték igaz értékre van állítva. Az érték módosításához futtassa a következő parancsokat:

Fontos

Az SQL Server, az Express és a Developer ingyenes kiadásaihoz nem kapcsolhatja ki a használati és diagnosztikai adatgyűjtést.

Red Hat, SUSE és Ubuntu rendszeren

  1. Futtassa a mssql-conf szkriptet root felhasználóként a settelemetry.customerfeedback parancsával. Az alábbi példa kikapcsolja a használati és diagnosztikai adatgyűjtést a falsemegadásával.

    sudo /opt/mssql/bin/mssql-conf set telemetry.customerfeedback false
    
  2. Indítsa újra az SQL Server szolgáltatást:

    sudo systemctl restart mssql-server
    

Linux-tárolóban

Ha le szeretné tiltani a használati és diagnosztikai adatgyűjtést Egy Linux-tárolóban, rendelkeznie kell a tárolóval, meg kell őriznie az adatokat.

  1. Adjon hozzá egy mssql.conf fájlt a gazdagépkönyvtárhoz, amely tartalmazza a [telemetry] és customerfeedback = false sorokat.

    echo '[telemetry]' >> <host directory>/mssql.conf
    
    echo 'customerfeedback = false' >> <host directory>/mssql.conf
    
  2. Futtassa a konténerképet:

    Fontos

    A SA_PASSWORD környezeti változó elavult. Használjon inkább 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-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
    
  1. Adjon hozzá egy mssql.conf fájlt a gazdagépkönyvtárhoz, amely tartalmazza a [telemetry] és customerfeedback = false sorokat.

    echo '[telemetry]' >> <host directory>/mssql.conf
    
    echo 'customerfeedback = false' >> <host directory>/mssql.conf
    
  2. Futtassa a konténerképet:

    Fontos

    A SA_PASSWORD környezeti változó elavult. Használjon inkább 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-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
    
  1. Adjon hozzá egy mssql.conf fájlt a gazdagépkönyvtárhoz, amely tartalmazza a [telemetry] és customerfeedback = false sorokat.

    echo '[telemetry]' >> <host directory>/mssql.conf
    
    echo 'customerfeedback = false' >> <host directory>/mssql.conf
    
  2. Futtassa a konténerképet:

    Fontos

    A SA_PASSWORD környezeti változó elavult. Használjon inkább 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-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
    

Vigyázat

A jelszónak az SQL Server alapértelmezett jelszóházirendetkell követnie. Alapértelmezés szerint a jelszónak legalább nyolc karakter hosszúnak kell lennie, és a következő négy készletből három karakterből kell állnia: nagybetűk, kisbetűk, 10 számjegyből és szimbólumokból. A jelszavak legfeljebb 128 karakter hosszúak lehetnek. Használjon olyan jelszavakat, amelyek a lehető legkomplexebbek és hosszúak.

SQL Server helyi auditálása Linux-használat és diagnosztikai adatgyűjtés céljából

Az SQL Server olyan internetbarát szolgáltatásokat tartalmaz, amelyek információkat gyűjthetnek és küldhetnek a számítógépről vagy az eszközről ("szabványos számítógépadatok") a Microsoftnak. Az SQL Server használati és diagnosztikai adatgyűjtés helyi naplózási összetevője képes a szolgáltatás által gyűjtött adatokat egy kijelölt mappába írni, amely a Microsoftnak küldött adatokat (naplókat) jelöli. A helyi naplózás célja, hogy lehetővé tegye az ügyfelek számára, hogy a Microsoft által ezzel a funkcióval gyűjtött összes adatot megfelelőségi, szabályozási vagy adatvédelmi ellenőrzési okokból lássák.

A Linuxon futó SQL Serverben a helyi naplózás konfigurálható példányszinten az SQL Server adatbázismotorhoz. Más SQL Server-összetevők és SQL Server-eszközök nem rendelkeznek helyi naplózási képességgel a használati és diagnosztikai adatgyűjtéshez.

Helyi naplózás engedélyezése

Ez a beállítás engedélyezi a helyi naplózást, és lehetővé teszi annak a könyvtárnak a beállítását, amelyben a helyi naplók létre lettek hozva.

  1. Hozzon létre egy célkönyvtárat az új helyi naplózási naplókhoz. Az alábbi példa egy új /tmp/audit könyvtárat hoz létre:

    sudo mkdir /tmp/audit
    
  2. Módosítsa a könyvtár tulajdonosát és csoportját a mssql felhasználóra:

    sudo chown mssql /tmp/audit
    sudo chgrp mssql /tmp/audit
    
  3. Futtassa a mssql-conf szkriptet root felhasználóként a set parancs segítségével a telemetry.userrequestedlocalauditdirectoryesetén:

    sudo /opt/mssql/bin/mssql-conf set telemetry.userrequestedlocalauditdirectory /tmp/audit
    
  4. Indítsa újra az SQL Server szolgáltatást:

    sudo systemctl restart mssql-server
    

Linux-tárolóban

Linux tárolóban történő helyi naplózás engedélyezéséhez szükséges, hogy a tároló biztosítsa az adatokmegőrzését.

  1. Az új helyi auditnaplók célkönyvtára a tárolóban lesz. Hozzon létre egy célkönyvtárat az új helyi naplózási naplókhoz a számítógép gazdagépkönyvtárában. Az alábbi példa egy új /audit könyvtárat hoz létre:

    sudo mkdir <host directory>/audit
    
  2. Adjon hozzá egy mssql.conf fájlt a gazdagépkönyvtárhoz, amely tartalmazza a [telemetry] és userrequestedlocalauditdirectory = <host directory>/audit sorokat.

    echo '[telemetry]' >> <host directory>/mssql.conf
    
    echo 'userrequestedlocalauditdirectory = <host directory>/audit' >> <host directory>/mssql.conf
    
  3. Futtassa a konténerképet:

    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
    
  1. Az új helyi auditnaplók célkönyvtára a tárolóban lesz. Hozzon létre egy célkönyvtárat az új helyi naplózási naplókhoz a számítógép gazdagépkönyvtárában. Az alábbi példa egy új /audit könyvtárat hoz létre:

    sudo mkdir <host directory>/audit
    
  2. Adjon hozzá egy mssql.conf fájlt a gazdagépkönyvtárhoz, amely tartalmazza a [telemetry] és userrequestedlocalauditdirectory = <host directory>/audit sorokat.

    echo '[telemetry]' >> <host directory>/mssql.conf
    
    echo 'userrequestedlocalauditdirectory = <host directory>/audit' >> <host directory>/mssql.conf
    
  3. A tároló lemezképének futtatása

    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
    
  1. Az új helyi auditnaplók célkönyvtára a tárolóban lesz. Hozzon létre egy célkönyvtárat az új helyi naplózási naplókhoz a számítógép gazdagépkönyvtárában. Az alábbi példa egy új /audit könyvtárat hoz létre:

    sudo mkdir <host directory>/audit
    
  2. Adjon hozzá egy mssql.conf fájlt a gazdagépkönyvtárhoz, amely tartalmazza a [telemetry] és userrequestedlocalauditdirectory = <host directory>/audit sorokat.

    echo '[telemetry]' >> <host directory>/mssql.conf
    
    echo 'userrequestedlocalauditdirectory = <host directory>/audit' >> <host directory>/mssql.conf
    
  3. A tároló lemezképének futtatása

    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
    
  1. Az új helyi auditnaplók célkönyvtára a tárolóban lesz. Hozzon létre egy célkönyvtárat az új helyi naplózási naplókhoz a számítógép gazdagépkönyvtárában. Az alábbi példa egy új /audit könyvtárat hoz létre:

    sudo mkdir <host directory>/audit
    
  2. Adjon hozzá egy mssql.conf fájlt a gazdagépkönyvtárhoz, amely tartalmazza a [telemetry] és userrequestedlocalauditdirectory = <host directory>/audit sorokat.

    echo '[telemetry]' >> <host directory>/mssql.conf
    
    echo 'userrequestedlocalauditdirectory = <host directory>/audit' >> <host directory>/mssql.conf
    
  3. A tároló lemezképének futtatása

    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-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:2025-latest
    

Vigyázat

A jelszónak az SQL Server alapértelmezett jelszóházirendetkell követnie. Alapértelmezés szerint a jelszónak legalább nyolc karakter hosszúnak kell lennie, és a következő négy készletből három karakterből kell állnia: nagybetűk, kisbetűk, 10 számjegyből és szimbólumokból. A jelszavak legfeljebb 128 karakter hosszúak lehetnek. Használjon olyan jelszavakat, amelyek a lehető legkomplexebbek és hosszúak.