[英]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 & 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.