【问题标题】:Using TOAD's SQL Tracker with Visual Studio and IIS将 TOAD 的 SQL Tracker 与 Visual Studio 和 IIS 结合使用
【发布时间】:2012-08-30 08:49:57
【问题描述】:

我当前的项目使用 Visual Studio 2010 和 TOAD。它是一个带有 Oracle 11g 的 MVC 项目。我可以通过日志记录和/或调试获得我正在生成的 SQL,但是,由于我已经拥有 TOAD 许可证,我希望能够使用 Tools for Oracle 产品 SQL Tracker 在运行时获取 SQL,而无需使用日志记录或断点。

我假设我需要使用 devenv.exe(VS 可执行文件)进程,但我无法将它添加到 SQL Tracker 工具中。我得到了错误:

cannot create process; error=[740] (the requested operation requires elevation.)

任何谷歌搜索都表明它与以管理员身份运行有关。我试图包含“RUNAS Administrator”的命令行参数(以及各种其他选项),但没有成功。

更新:

我现在可以开始监控 devenv.exe 进程了。为了做到这一点,我什至需要在启动 SQL Tracker 之前以管理员身份运行应用程序。但是,没有捕获任何输出。

我想我可能需要监控 IIS 进程 (w3wp.exe)。当我单击开始监视此过程时,我现在收到错误:

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

我相信监控 IIS 是正确的方法,但是,这个错误现在让我受不了了。谷歌再次没有帮助,我以管理员身份运行所有内容。

【问题讨论】:

    标签: visual-studio-2010 toad


    【解决方案1】:

    根本原因可能有很多原因,但我怀疑一件事是缓存在 IIS 上。你可以从那里开始。

    您可以尝试以下几件事。

    http://forums.iis.net/t/1150494.aspx?w3wp+exe+memory+usage+is+out+of+control

    【讨论】:

      【解决方案2】:

      以管理员身份运行 Studio 不一定也以管理员身份运行您的项目,想象一下安全漏洞。我相当有信心您可以通过修改清单使您的项目以管理员身份运行。 Forcing an application to Admin from config file 有一篇文章,但没有人证实答案是否正确,但这并不意味着它不是。我注意到在很多情况下,C# 的答案比 stackoverflow 上的 VB.NET 更受欢迎。

      【讨论】:

        猜你喜欢
        • 2020-07-18
        • 1970-01-01
        • 2015-07-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-04-15
        相关资源
        最近更新 更多