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-
Belangrijk
DQS (Data Quality Services) wordt verwijderd in SQL Server 2025 (17.x). We blijven DQS ondersteunen in SQL Server 2022 (16.x) en eerdere versies.
In dit onderwerp wordt beschreven hoe u geavanceerde instellingen configureert voor logboekbestanden van Data Quality Server en Data Quality Client, zoals het instellen van de maximale grootte van het rolling-bestand van de logboekbestanden, het instellen van het tijdstempelpatroon van de gebeurtenissen, enzovoort.
Notitie
Deze activiteiten kunnen niet worden uitgevoerd met behulp van Data Quality Client en zijn alleen bedoeld voor geavanceerde gebruikers.
Voordat u begint
Veiligheid
Machtigingen
Uw Windows-gebruikersaccount moet lid zijn van de vaste serverfunctie sysadmin in het SQL Server-exemplaar om configuratie-instellingen te wijzigen in de A_CONFIGURATION tabel in de DQS_MAIN-database.
U moet zijn aangemeld als lid van de groep Administrators op de computer waarop u het DQLog.Client.xml-bestand wijzigt om de instellingen voor logboekregistratie van de client voor gegevenskwaliteit te configureren.
Logboekinstellingen voor gegevenskwaliteitsserver configureren
De logboekinstellingen van de Data Quality Server zijn aanwezig in een XML-indeling in de kolom VALUE van de rij ServerLogging in de A_CONFIGURATION tabel in de DQS_MAIN-database. U kunt de volgende SQL-query uitvoeren om de configuratiegegevens weer te geven:
select * from DQS_MAIN.dbo.A_CONFIGURATION where NAME='ServerLogging'
U moet de juiste informatie bijwerken in de kolom VALUE van de rij ServerLogging om de configuratie-instellingen voor logboekregistratie van de Data Quality Server te wijzigen. In dit voorbeeld werken we de logboekinstellingen van de Data Quality Server bij om de limiet voor rolling bestanden in te stellen op 25000 KB (de standaardwaarde is 20000 KB).
Start Microsoft SQL Server Management Studio en maak verbinding met het juiste SQL Server-exemplaar.
Klik in Objectverkenner met de rechtermuisknop op de server en klik vervolgens op Nieuwe query.
Kopieer in het venster Query-editor de volgende SQL-instructies:
-- Begin the transaction. BEGIN TRAN GO -- set the XML value field for the row with name=ServerLogging update DQS_MAIN.dbo.A_CONFIGURATION set VALUE='<configuration> <configSections> <section name="loggingConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.LoggingSettings, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=e44a2bc38ed2c13c" /> </configSections> <loggingConfiguration name="Logging Application Block" tracingEnabled="true" defaultCategory="" logWarningsWhenNoCategoriesMatch="true"> <listeners> <add fileName="###REPLACE_THIS_WITH_SQL_SERVER_INSTANCE_LOG_FOLDER_NAME###DQServerLog.###REPLACE_THIS_WITH_SQL_CATALOG_NAME###.log" footer="" formatter="Custom Text Formatter" header="" rollFileExistsBehavior="Increment" rollInterval="None" rollSizeKB="25000" timeStampPattern="yyyy-MM-dd" listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.RollingFlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=e44a2bc38ed2c13c" traceOutputOptions="None" filter="All" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.RollingFlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=e44a2bc38ed2c13c" name="Rolling Flat File Trace Listener" /> </listeners> <formatters> <add template="{timestamp(local)}|[{threadName}]|{dictionary({value}|)}{message}" type="Microsoft.Practices.EnterpriseLibrary.Logging.Formatters.TextFormatter, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=e44a2bc38ed2c13c" name="Custom Text Formatter" /> </formatters> <logFilters> <add enabled="true" type="Microsoft.Practices.EnterpriseLibrary.Logging.Filters.LogEnabledFilter, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=e44a2bc38ed2c13c" name="LogEnabled Filter" /> </logFilters> <categorySources /> <specialSources> <allEvents switchValue="All" name="All Events" /> <notProcessed switchValue="All" name="Unprocessed Category" /> <errors switchValue="All" name="Logging Errors & Warnings"> <listeners> <add name="Rolling Flat File Trace Listener" /> </listeners> </errors> </specialSources> </loggingConfiguration> </configuration>' WHERE NAME='ServerLogging' GO -- check the result select * from DQS_MAIN.dbo.A_CONFIGURATION where NAME='ServerLogging' -- Commit the transaction. COMMIT TRANDruk op F5 om de instructies uit te voeren. Controleer het deelvenster Resultaten om te verifiëren of de uitdrukkingen succesvol zijn uitgevoerd.
Als u wijzigingen wilt toepassen die zijn uitgevoerd op de logboekregistratieconfiguratie van de Data Quality Server, moet u de volgende Transact-SQL instructies uitvoeren. Open een nieuw Query Editor-venster en plak de volgende Transact-SQL-instructies:
USE [DQS_MAIN] GO DECLARE @return_value int EXEC @return_value = [internal_core].[RefreshLogSettings] SELECT 'Return Value' = @return_value GODruk op F5 om de instructies uit te voeren. Controleer het deelvenster Resultaten om te verifiëren of de uitdrukkingen succesvol zijn uitgevoerd.
Notitie
De configuratie van de instellingen voor logboekregistratie van de gegevenskwaliteitsserver wordt dynamisch gegenereerd en opgeslagen in de DQS_MAIN. Logboekbestand, dat doorgaans beschikbaar is op C:\Program Files\Microsoft SQL Server\MSSQL13. MSSQLSERVER\MSSQL\Log als u het standaardexemplaren van SQL Server hebt geïnstalleerd. Wijzigingen die rechtstreeks in dit bestand worden uitgevoerd, worden echter niet opgeslagen en worden overschreven door de configuratie-instellingen in de A_CONFIGURATION tabel in de DQS_MAIN-database.
Clientlogboekinstellingen voor gegevenskwaliteit configureren
Het configuratiebestand voor de instelling van het clientlogboek voor gegevenskwaliteit, DQLog.Client.xml, is doorgaans beschikbaar op C:\Program Files\Microsoft SQL Server\130\Tools\Binn\DQ\config. De inhoud van het XML-bestand is vergelijkbaar met het XML-bestand dat u eerder hebt gewijzigd voor de configuratie-instellingen van de Data Quality Server-logboek. Ga als volgende te werk om de clientlogboekinstellingen voor gegevenskwaliteit te configureren:
Voer een XML-bewerkingsprogramma of kladblok uit als beheerder.
Open het DQLog.Client.xml-bestand in het hulpprogramma of kladblok.
Breng de vereiste wijzigingen aan en sla het bestand op om de nieuwe wijzigingen in logboekregistratie toe te passen.