12

私の現在のプロジェクトでは、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.)

どのGoogle検索でも、管理者として実行する必要があると言われています。「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 を監視することは正しいアプローチだと思いますが、このエラーが原因で足を引っ張っています。繰り返しますが、Googleは役に立たず、すべてを管理者として実行しています。

4

2 に答える 2

0

Studio を管理者として実行しても、必ずしもプロジェクトも管理者として実行されるとは限りません。セキュリティ ホールを想像してみてください。マニフェストを変更することで、プロジェクトを管理者として実行できると確信しています。Forcing an application to Admin from config fileの記事がありますが、答えが正しいかどうかは誰も確認していませんが、それはそうではないという意味ではありません。私は、stackoverflow で C# の回答が VB.NET の回答よりも優先されることに何度も気付きました。

于 2015-06-17T10:22:56.477 に答える