2009-01-29 69 views
2

如何在連接字符串中啓用odp.net客戶端中的跟蹤?只需添加參數traceFileName,TraceLevel和TraceOption?odp.net跟蹤

回答

3

經過一番研究,我發現ODP.net可以通過web.config olny在版本11及以上版本進行配置。對於ODP.Net的previos versiones,唯一的辦法就是使用Windows註冊表

+0

是的:「ODP.NET配置文件支持僅適用於11.1.0.6.0及更高版本。」 http://docs.oracle.com/html/E10927_01/InstallODP.htm#BABCBFDJ – 2012-02-22 10:32:53

0

你不能。您需要註冊表或XML修復程序。

但是,您可以在登錄後立即發出ALTER SESSION SET SQL_TRACE=true,無論是在您的應用程序還是在AFTER LOGON觸發器中。

ODP.NET完全相同:它查看註冊表並執行此語句。

0

的幾個竅門那些來自谷歌發現這樣的:

注意,跟蹤會默認在C盤的根目錄中去。對於Windows 7及更高版本,這需要管理員權限,否則它只會失敗。因此,要麼確保您的應用程序以管理員身份運行,要麼更改文件的路徑。

另請注意,如果要跟蹤ODP.NET完全託管,則需要將設置放在應用程序或Web配置文件中,而不是註冊表中,並且TraceLevel的設置不同(1到7)。

最後,當追蹤非託管的ODP.NET時,請記住在32位Windows中有一個單獨的WOW註冊表節點。如果您的應用程序是32位,請不要意外將其設置在註冊表的64位部分下。