Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A következőre vonatkozik:✅ SQL-adatbázis a Microsoft Fabricben
Az SQL-adatbázisok naplózása a Fabricben kritikus biztonsági és megfelelőségi funkció, amely lehetővé teszi a szervezetek számára az adatbázis-tevékenységek nyomon követését és naplózását. A naplózás támogatja a megfelelőséget, a fenyegetésészlelést és a törvényszéki nyomozást azáltal, hogy segít megválaszolni az olyan kérdéseket, mint például, hogy ki fért hozzá milyen adatokhoz, mikor és hogyan.
Mi az SQL-naplózás?
Az SQL-naplózás az adatbázis-tevékenységgel kapcsolatos események rögzítésének és tárolásának folyamatát jelenti. Ezek az események közé tartozik az adathozzáférés, a sémamódosítások, az engedélymódosítások és a hitelesítési kísérletek.
Az In Fabricben a naplózás az adatbázis szintjén valósul meg, és támogatja a következőket:
- Megfelelőség monitorozása (például: HIPAA, SOX)
- Biztonsági vizsgálatok
- Működési megállapítások
Ellenőrzési cél
A naplók írásvédett mappába kerülnek a OneLake-ben, és lekérdezhetők a sys.fn_get_audit_file_v2 T-SQL függvény vagy a OneLake Explorer használatával.
A Fabricben található SQL-adatbázis naplói a OneLake-ben vannak tárolva: https://onelake.blob.fabric.microsoft.com/{workspace_id}/{artifact_id}/Audit/sqldbauditlogs/
Ezek a naplók nem módosíthatók és elérhetők a megfelelő engedélyekkel rendelkező felhasználók számára. A naplók a OneLake Explorer vagy az Azure Storage Explorer használatával is letölthetők.
Konfigurációs lehetőségek
Alapértelmezés szerint az Eseménynaplózás Minden opció minden eseményt rögzít, beleértve a csomag befejezéseket, valamint a sikeres és sikertelen hitelesítéseket.
A szelektívség érdekében válasszon az előre konfigurált naplózási forgatókönyvek közül, például: Engedélymódosítások > Bejelentkezési kísérletek, Adatolvasások és írások, valamint/vagy sémamódosítások.
Az egyes előre konfigurált forgatókönyvek meghatározott naplózási műveletcsoportokhoz kapcsolódnak (például SCHEMA_OBJECT_ACCESS_GROUP, DATABASE_PRINCIPAL_CHANGE_GROUP). Azt is kiválaszthatja, hogy mely eseményeket szeretné naplózni az Egyéni események területen. A speciális felhasználók egyéni műveletcsoportokat választhatnak, hogy a naplózást igényeiknek megfelelően alakíthassák. Ez ideális a szigorú belső biztonsági szabályzatokkal rendelkező ügyfelek számára.
A gyakori vagy ismert hozzáférési lekérdezések kiszűréséhez predikátumkifejezéseket adhat meg Transact-SQL (T-SQL) a naplózási események feltételeken alapuló szűréséhez (például a SELECT utasítások kizárásához): WHERE statement NOT LIKE '%select%'.
Permissions
A háló-munkaterületi szerepkörökkel végzett naplózás kezeléséhez (ajánlott) a felhasználóknak tagsággal kell rendelkezniük a Háló munkaterület közreműködői szerepkörében, vagy magasabb szintű engedélyekkel kell rendelkezniük.
A naplózás kezelése SQL-engedélyekkel:
- Az adatbázis-naplózás konfigurálásához a felhasználóknak alter ANY DATABASE AUDIT engedéllyel kell rendelkezniük.
- A naplók T-SQL használatával való megtekintéséhez a felhasználóknak rendelkezniük kell a VIEW DATABASE SECURITY AUDIT engedéllyel.
Megőrzés
Alapértelmezés szerint a naplózási adatok határozatlan ideig maradnak. Egyéni megőrzési időtartamot konfigurálhat a naplók automatikus törlése ezen időtartam után című szakaszban.
SQL-adatbázis naplózásának konfigurálása a Fabric portálon
Háló SQL-adatbázis naplózásának megkezdése:
- Nyissa meg az SQL-adatbázisát a Fabric portálon.
- A főmenüben válassza a Biztonság lapot, majd az SQL-naplózás kezelése lehetőséget.
- Megnyílik az SQL-naplózás kezelése panel.
- A naplózás engedélyezéséhez válassza az Események mentése sql-naplókba gombot.
- Konfigurálja, hogy mely eseményeket kell rögzíteni az Adatbázisesemények szakaszban. Válassza az Összes naplózása (alapértelmezett) lehetőséget az összes esemény rögzítéséhez.
- Igény szerint konfiguráljon egy adatmegőrzési szabályzatot a Megőrzés területen.
- Igény szerint konfigurálja a T-SQL-parancsok predikátumkifejezését, hogy figyelmen kívül hagyja a Predikátum kifejezés mezőjében.
- Válassza az Mentésgombot.
Naplók lekérdezése
A naplók lekérdezhetők a T-SQL-függvények sys.fn_get_audit_file és sys.fn_get_audit_file_v2 használatával.
A következő szkriptben meg kell adnia a munkaterület azonosítóját és adatbázis-azonosítóját. Mindkettő megtalálható a Fabric portál URL-jén. Például: https://fabric.microsoft.com/groups/<fabric workspace id>/sqldatabases/<fabric sql database id>. Az URL-ben az első egyedi azonosító string a Fabric workspace ID, a második egyedi azonosító string pedig az SQL adatbázis azonosítója.
- Cserélje le
<fabric_workspace_id>a Fabric-munkaterület azonosítóját. A munkaterület azonosítóját könnyen megtalálhatja az URL-címben, ez a böngészőablakban található egyedi sztring, amely két/karakter között helyezkedik el/groups/után. - Cserélje le az
<fabric sql database id>elemet az SQL-adatbázisra a Fabric adatbázis-azonosítóban. Az adatbáziselem azonosítóját könnyen megtalálhatja az URL-ben; ez a böngészőablakban a/utáni, két/sqldatabases/karakter közötti egyedi sztring.
Például:
SELECT * FROM sys.fn_get_audit_file_v2(
'https://onelake.blob.fabric.microsoft.com/<fabric workspace id>/<fabric sql database id>/Audit/sqldbauditlogs/',
DEFAULT, DEFAULT, DEFAULT, DEFAULT );
Ez a példa beolvassa az ellenőrzési naplókat 2025-11-17T08:40:40Z és 2025-11-17T09:10:40Z között.
SELECT *
FROM sys.fn_get_audit_file_v2(
'https://onelake.blob.fabric.microsoft.com/<fabric workspace id>/<fabric sql database id>/Audit/sqldbauditlogs/',
DEFAULT,
DEFAULT,
'2025-11-17T08:40:40Z',
'2025-11-17T09:10:40Z')
További információ: sys.fn_get_audit_file és sys.fn_get_audit_file_v2.