2

i'm trying to run an exe from a sql job. the db is on the server, as well as the exe file. the exe is supposed to write stuff on a log. even though the sql job is successful, i see no change on the log file. i've checked the exe locally, and it does work.

The job runs on type cmdexec, and the command is :

\\ustlvint02\c\FixProjectsWhichFailedSync\FixProjectsWhichFailedSync.exe

ustlvint02 - the server's name. the path is valid, since i tested it by running it from my computer (and there, the log isn't created as well).

i'll appreciate any help you can offer. Hadas

4

2 に答える 2

0

SQL Serverエージェントが実行されているアカウントには、1。)その場所のexeファイルを解除し、2。)ログファイルの場所に書き込むためのアクセス許可が必要です。

アカウントがSQLエージェントによって使用されていることを確認し、このユーザーが適切な実行および書き込み権限を持っていることを確認します。

于 2012-09-07T16:43:42.687 に答える
0

%WINDIR%\System32 (32 ビット バージョンの SQL Server の場合) または %WINDIR%\SysWOW64 (64 ビット バージョンの SQL Server の場合) でログ ファイルを探します。ここで、%WINDIR% はフォルダーへのパスです。 Windows がインストールされている (通常は C:\Windows)。この宛先は、SQL エージェント ジョブに指定されたシステム アカウントに依存しません。実行可能ファイルが書き込みまたは読み取りを行う必要があるすべてのファイルは、絶対パス内で指定するか、相対パス内で指定して、前述のシステム フォルダーに存在する必要があります。

于 2015-02-09T08:54:41.923 に答える