Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.
A Fabricben a naplózás az adatbázis szintjén működik, é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.
Számlázás
Az auditnaplók Fabric OneLake-be történő írása jelenleg nem jár további költségekkel, és a tárterület a kapacitás OneLake-tárhelykorlátjának részeként szerepel.
Konfigurációs lehetőségek
Alapértelmezés szerint a Mindet naplózza beállítás rögzíti az összes eseményt, beleértve a köteg befejezéseket, valamint a sikeres és sikertelen hitelesítést.
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. Az egyéni műveletcsoportokat úgy választhatja ki, hogy az igényeinek megfelelően alakítsa a naplózást. Ez a lehetőség ideális a szigorú belső biztonsági szabályzatokkal rendelkező szervezetek 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 Fabric munkaterület szerepkörökkel végzett naplózás kezeléséhez (ajánlott) tagja kell legyen a Fabric munkaterület közreműködői szerepkörének, vagy magasabb szintű engedélyekkel kell rendelkeznie.
A naplózás kezelése SQL-engedélyekkel:
- Az adatbázis-naplózás konfigurálásához alter ANY DATABASE AUDIT engedéllyel kell rendelkeznie.
- A naplók T-SQL használatával való megtekintéséhez rendelkeznie kell a VIEW DATABASE SECURITY AUDIT engedéllyel.
Megőrzés
Alapértelmezés szerint a naplózási adatok korlátlan ideig megmaradnak, kivéve, ha egyéni megőrzési időszakot konfigurál a naplók automatikus törlésére ezen időtartam után.
A Fabric jelenleg az elem mappájában tárolja az auditnaplókat a OneLake-ben, és hatókörbe helyezi őket az elem életciklusára. Ha törli az elemet, a Fabric a felügyeleti naplókat is törli. Ha az elem életciklusától független megőrzést igényel, helyezze át az auditnaplókat egy külön tárolóhelyre (például egy másik Lakehouse-fiókba vagy egy Azure Storage-fiókba) olyan eszközökkel, mint az AzCopy vagy az SSDT.
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 az URL-címben találja, a/groups/után, a böngészőablakban két/karakter között található egyedi sztring. - 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 az URL-címben találhatja meg; ez az egyedi sztring a böngészőablakban két/és/sqldatabases/karakter között helyezkedik el.
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.
Auditálás kezelése REST API használatával
Az SQL Database naplózási beállításait programozott módon is megtekintheti és konfigurálhatja a Fabric REST API használatával. A REST API lehetővé teszi, hogy powerShell-szkriptekkel konzisztensen kezelje a naplózást a munkaterület összes adatbázisában.
További információ: SQL Database-naplózás kezelése a REST API-val.