Sdílet prostřednictvím


Konfigurace rozšířených nastavení pro soubory protokolu DQS

platí pro:SQL Server

Toto téma popisuje, jak nakonfigurovat pokročilá nastavení pro soubory protokolu Data Quality Server a Data Quality Client, jako je například nastavení omezení velikosti pro otáčení souborů protokolu, vzoru časového razítka událostí atd.

Poznámka

Tyto aktivity nelze provádět pomocí klienta kvality dat a je určena pouze pro pokročilé uživatele.

Než začnete

Bezpečnost

Dovolení

  • Uživatelský účet systému Windows musí být členem pevné role serveru správce systému v instanci SYSTÉMU SQL Server, aby bylo možné upravit nastavení konfigurace v tabulce A_CONFIGURATION v databázi DQS_MAIN.

  • Musíte být přihlášeni jako člen skupiny Administrators v počítači, kde upravujete soubor DQLog.Client.xml tak, aby se nakonfigurovala nastavení protokolování klienta kvality dat.

Nastavení protokolu serveru pro kvalitu dat

Nastavení protokolu Serveru kvality dat jsou ve formátu XML ve sloupci HODNOTA řádku ServerLogging v tabulce A_CONFIGURATION v databázi DQS_MAIN. Spuštěním následujícího dotazu SQL zobrazíte informace o konfiguraci:

select * from DQS_MAIN.dbo.A_CONFIGURATION where NAME='ServerLogging'  

Musíte aktualizovat příslušné informace ve sloupci HODNOTA v řádku ServerLogging, abyste změnili nastavení konfigurace pro protokolování na serveru pro kvalitu dat. V tomto příkladu aktualizujeme nastavení protokolu Serveru kvality dat tak, aby se nastavil limit kumulativní velikosti souboru na 25000 kB (výchozí hodnota je 20000 kB).

  1. Spusťte Microsoft SQL Server Management Studio a připojte se k příslušné instanci SQL Serveru.

  2. V Průzkumníku objektů klepněte pravým tlačítkem myši na server a potom klepněte na tlačítko Nový dotaz.

  3. V okně Editoru dotazů zkopírujte následující příkazy SQL:

    -- 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 TRAN  
    
    
  4. Stisknutím klávesy F5 spusťte příkazy. Zkontrolujte podokno Výsledky a ověřte, že se příkazy úspěšně spustily.

  5. Pokud chcete použít změny provedené v konfiguraci protokolování serveru pro kvalitu dat, musíte spustit následující příkazy Transact-SQL. Otevřete nové okno Editoru dotazů a vložte následující příkazy Transact-SQL:

    USE [DQS_MAIN]  
    GO  
    DECLARE @return_value int  
    EXEC @return_value = [internal_core].[RefreshLogSettings]  
    SELECT 'Return Value' = @return_value  
    GO  
    
    
  6. Stisknutím klávesy F5 spusťte příkazy. Zkontrolujte podokno Výsledky a ověřte, že se příkazy úspěšně spustily.

Poznámka

Konfigurace nastavení protokolování serveru kvality dat se dynamicky generuje a ukládá do souboru DQS_MAIN.Log, který je obvykle k dispozici v umístění C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Log, pokud jste nainstalovali výchozí instanci SQL Serveru. Změny provedené přímo v tomto souboru se však neudržují a jsou přepsány nastavením konfigurace v tabulce A_CONFIGURATION v DQS_MAIN databázi.

Konfigurace nastavení protokolu klienta pro kvalitu dat

Konfigurační soubor nastavení protokolu klienta kvality dat DQLog.Client.xmlje obvykle k dispozici v umístění C:\Program Files\Microsoft SQL Server\130\Tools\Binn\DQ\config. Obsah souboru XML je podobný souboru XML, který jste upravili dříve pro nastavení konfigurace protokolu Serveru kvality dat. Chcete-li konfigurovat nastavení protokolu klienta kvality dat:

  1. Spusťte libovolný nástroj pro úpravy XML nebo poznámkový blok jako správce.

  2. Otevřete soubor DQLog.Client.xml v nástroji nebo poznámkovém bloku.

  3. Proveďte požadované změny a uložte soubor, aby se použily nové změny protokolování.

Viz také

konfigurace úrovní závažnosti pro soubory protokolu DQS