SQL-auditlogboeken configureren

Van toepassing op:✅ Magazijn in Microsoft Fabric

Auditing in Fabric Data Warehouse biedt verbeterde beveiligings- en nalevingsmogelijkheden door databasegebeurtenissen bij te houden en vast te leggen.

U kunt SQL-auditlogboeken configureren in Fabric Data Warehouse in de Fabric-portal of via REST API.

Vereiste voorwaarden

Om SQL-auditlogs voor Fabric Data Warehouse te configureren, heb je de volgende items nodig:

  • Een Fabric-werkruimte met een actieve capaciteit of proefcapaciteit.
  • Toegang tot een magazijnitem binnen een werkruimte.
  • Auditrecht om auditlogs te configureren en op te vragen. Zie Machtigingen voor meer informatie.

SQL-auditlogboeken configureren

Je kunt SQL-auditlogs configureren door gebruik te maken van het Fabric-portaal of de REST API.

  1. Selecteer in uw Fabric-werkruimte de instellingen van uw magazijnitem.

  2. Selecteer de SQL-auditlogboeken pagina.

  3. Schakel de instelling Opslaan van gebeurtenissen in op SQL-auditlogboeken.

    Schermopname van de Fabric-portal van de instelling die u wilt inschakelen.

    Standaard worden alle acties ingeschakeld en gedurende negen jaar bewaard.

  4. Selecteer onder Gebeurtenissen om op te nemen welke gebeurtenissen de SQL-auditlogs vastleggen. Selecteer de evenementcategorieën of individuele auditactiegroepen die je wilt vastleggen. Selecteer alleen de gebeurtenissen die uw organisatie nodig heeft om de opslag en relevantie te optimaliseren.

    Schermopname van de Fabric-portal van de opname- en bewaaropties, de sectie Gebeurtenissen die moeten worden opgenomen.

  5. Optioneel kunt u een Predicaatexpressie invoeren om gebeurtenissen te filteren, zoals het uitsluiten van activiteit uit een bekende serviceprincipal of automatiseringsidentiteit. Gebruik de syntaxis beschreven in de Predicaatexpressiesyntaxis.

    Screenshot van de Fabric-portaal van de optie Predicate Expression.

    Belangrijk

    Predicaatfiltering geldt alleen voor gebeurtenissen die al onder Events to record zijn geselecteerd. Om bijvoorbeeld instructies te filteren SELECT , moet je ook Batch Was Completed inschakelen.

  6. Geef een gewenste bewaarperiode voor logboeken op in jaren, maanden en dagen.

    Schermopname van de Fabric-portal van de opties voor het bewaren van logboeken.

  7. Selecteer Opslaan om uw instellingen toe te passen.

Je magazijn registreert nu de geselecteerde auditgebeurtenissen en slaat de logs veilig op in OneLake.

Query's uitvoeren op auditlogboeken

SQL auditloggegevens worden opgeslagen in . XEL-bestanden in de OneLake. Je kunt deze gegevens benaderen door gebruik te maken van de sys.fn_get_audit_file_v2 Transact-SQL (T-SQL) functie. Voor meer informatie over hoe auditbestanden worden opgeslagen in OneLake, zie SQL auditlogs in Fabric Data Warehouse.

Gebruik vanuit de SQL-queryeditor of een ander querytool zoals SQL Server Management Studio (SSMS) of de MSSQL-extensie voor Visual Studio Code de volgende voorbeeld-T-SQL-query's. Zorg ervoor dat je je eigen <workspaceId> en <warehouseId>.

SELECT * 
FROM sys.fn_get_audit_file_v2
('https://onelake.blob.fabric.microsoft.com/<workspaceId>/<warehouseId>/Audit/sqldbauditlogs/'
, default, default, default, default);

Gebruik de volgende query om logboeken te filteren op tijdsbereik:

SELECT * 
FROM sys.fn_get_audit_file_v2
('https://onelake.blob.fabric.microsoft.com/<workspaceId>/<warehouseId>/Audit/sqldbauditlogs/'
, default, default, '2025-03-30T08:40:40Z', '2025-03-30T09:10:40Z');