2012-09-05 46 views
12

我當前的項目使用Visual Studio 2010和TOAD。這是一個使用Oracle 11g的MVC項目。我可以通過日誌和/或調試獲得我正在生成的SQL,但是,由於我已經擁有TOAD許可證,因此我希望能夠使用Tools for Oracle產品,SQL Tracker在運行時獲取SQL,而無需使用日誌記錄或斷點。在Visual Studio和IIS中使用TOAD的SQL跟蹤器

我假設我需要使用devenv.exe(VS可執行文件)進程,但我無法將其添加到SQL Tracker工具中。我得到的錯誤:

任何谷歌搜索說,它必須與作爲管理員運行。我試圖包含「RUNAS管理員」的命令行參數(以及其他各種選項),但沒有運氣。

更新:

我現在可以開始監視devenv.exe進程。爲了做到這一點,我需要在我啓動SQL Tracker之前以管理員身份運行這些應用程序。但是,沒有輸出被捕獲。

我想我可能需要監視IIS進程,而不是(w3wp.exe)。當我點擊開始監控這個過程中,我現在得到的錯誤:

Failed to create remote thread; error=8 (Not enough storage is available to process this command.) 

我相信監視IIS是正確的做法,但是,這個錯誤現在抱着我。再次,谷歌沒有幫助,我正在以管理員身份運行一切。

回答

0

運行工作室擔任管理員不一定會運行您的項目管理也一樣,想象中的安全漏洞。我相當有信心可以通過修改清單來讓您的項目以管理員身份運行。這裏有一篇關於Forcing an application to Admin from config file的文章,但沒有人確認答案是否正確,但這並不意味着答案是否正確。我已經注意到在很多場合,C#應用程序比stackoverflow上的VB.NET應用程序更偏好。