簡體   English   中英

企業庫4.1數據庫日志記錄存儲過程失敗

[英]Enterprise Library 4.1 database logging stored procedure failed

我正在使用Enterprise Library 4.1,Visual Studio 2008,SQL Server 2008,並且正在使用數據庫跟蹤偵聽器將錯誤記錄到數據庫中。

在我的開發系統中,一切工作正常,但在實時系統中,一切工作均不正常。

權限沒有問題-我確定存儲過程中有一些錯誤。

有什么辦法可以跟蹤存儲過程錯誤?

您的問題沒什么要繼續的了。

但是首先,我將檢查您是否已將錯誤源配置為使用非數據庫偵聽器(例如,平面文件或事件日志)。 如果您使用的是配置文件,則外觀如下:

<listeners>
  <add source="Logging Quick Start" formatter="Text Formatter"
    log="" machineName="." listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.FormattedEventLogTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=null"
    traceOutputOptions="None" filter="All" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.FormattedEventLogTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=null"
    name="Event Log Destination" />
</listeners>
<specialSources>
  <errors switchValue="All" name="Logging Errors &amp; Warnings">
    <listeners>
      <add name="Event Log Destination" />
    </listeners>
  </errors>
</specialSources>

如果(或有一次)您進行了設置,則嘗試將某些內容記錄到數據庫偵聽器中,並檢查是否記錄了指示數據庫偵聽器為何不工作的任何錯誤。

如果我猜到了,我會把錢花在某種連接問題上。

如果您認為問題出在SQL,則可以啟動SQL Server Profiler來跟蹤SQL Server活動。 您應該能夠看到傳入的連接和正在執行的SQL。 如果看不到連接和存儲過程的任何活動,則說明未調用SQL Server。 這意味着問題不在於SQL Server /存儲過程,而在於代碼,配置,權限,防火牆等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM