Condividi tramite


Configurare le impostazioni avanzate per i file di log DQS

In questo argomento viene descritto come configurare le impostazioni avanzate per i file di log del Data Quality Server e del Client Data Quality, ad esempio come impostare il limite delle dimensioni dei file mobili per i file di log, il modello del timestamp degli eventi e così via.

[!NOTA]

Queste attività non possono essere eseguite mediante il Client Data Quality e sono destinate solo agli utenti avanzati.

Contenuto dell'argomento

  • Prima di iniziare:

    Sicurezza

  • Configurare le impostazioni di log del server Data Quality

  • Configurare le impostazioni di log del client Data Quality

Prima di iniziare

Sicurezza

Autorizzazioni

  • Per modificare le impostazioni di configurazione nella tabella A_CONFIGURATION del database DQS_MAIN, è necessario che l'account utente di Windows sia membro del ruolo predefinito del server sysadmin nell'istanza di SQL Server.

  • Per configurare le impostazioni di registrazione del Client Data Quality, è necessario avere eseguito l'accesso come membro del gruppo Administrators al computer in cui si modifica il file DQLog.Client.xml.

Icona freccia utilizzata con il collegamento Torna all'inizio[Torna all'inizio]

Configurare le impostazioni di log del server Data Quality

Le impostazioni di log del Data Quality Server sono presenti in formato XML nella colonna VALUE della riga ServerLogging nella tabella A_CONFIGURATION del database DQS_MAIN. Per visualizzare le informazioni di configurazione, è possibile eseguire la query SQL seguente:

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

È necessario aggiornare le informazioni appropriate nella colonna VALUE della riga ServerLogging per modificare le impostazioni di configurazione per la registrazione del Data Quality Server. In questo esempio verranno aggiornate le impostazioni di log del Data Quality Server per impostare il limite delle dimensioni dei file mobili su 25000 KB (il valore predefinito è 20000 KB).

  1. Avviare Microsoft SQL Server Management Studio e connettersi all'istanza di SQL Server appropriata.

  2. In Esplora oggetti fare clic con il pulsante destro del mouse sul server, quindi scegliere Nuova query.

  3. Nella finestra dell'editor di query copiare le istruzioni SQL seguenti:

    -- 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 &amp; 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. Premere F5 per eseguire le istruzioni. Controllare il riquadro Risultati per verificare che le istruzioni siano state eseguite correttamente.

  5. Per applicare le modifiche apportate alla configurazione della registrazione del Data Quality Server, è necessario eseguire le istruzioni Transact-SQL seguenti. Aprire una nuova finestra dell'editor di query e incollare le istruzioni Transact-SQL seguenti:

    USE [DQS_MAIN]
    GO
    DECLARE @return_value int
    EXEC @return_value = [internal_core].[RefreshLogSettings]
    SELECT 'Return Value' = @return_value
    GO
    
  6. Premere F5 per eseguire le istruzioni. Controllare il riquadro Risultati per verificare che le istruzioni siano state eseguite correttamente.

[!NOTA]

La configurazione delle impostazioni di registrazione del Data Quality Server viene generata dinamicamente e viene archiviata nel file DQS_MAIN.Log, disponibile in genere in C:\Programmi\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Log se è stata installata l'istanza predefinita di SQL Server. Tuttavia, le modifiche effettuate direttamente in questo file non vengono conservate e vengono sovrascritte dalle impostazioni di configurazione nella tabella A_CONFIGURATION del database DQS_MAIN.

Icona freccia utilizzata con il collegamento Torna all'inizio[Torna all'inizio]

Configurare le impostazioni di log del client Data Quality

Il file di configurazione delle impostazioni di log del Client Data Quality, DQLog.Client.xml, è disponibile in genere in C:\Programmi\Microsoft SQL Server\110\Tools\Binn\DQ\config. Il contenuto del file XML è simile al file XML modificato precedentemente per le impostazioni di configurazione di log del Data Quality Server. Per configurare le impostazioni di log del Client Data Quality:

  1. Eseguire un qualsiasi strumento di modifica dei file XML o Blocco note come amministratore.

  2. Aprire il file DQLog.Client.xml nello strumento o in Blocco note.

  3. Apportare le modifiche necessarie e salvare il file per applicare le nuove modifiche di registrazione.

Icona freccia utilizzata con il collegamento Torna all'inizio[Torna all'inizio]

Vedere anche

Concetti

Configurare livelli di gravità per i file di log DQS