0
私はSSMSからうまくこのSQLコマンドを実行することができます実行されませんxp_cmdshellを、および.batファイルの実行:batファイルが実際に
EXECUTE xp_cmdshell 'C:\ReportPrinting\KarlTest\test.bat @TrxOid'
は私がたくさん過ぎて取得した後、ストアドプロシージャにそれを入れて、ストアドプロシージャは正常に実行されます。したがって、私はxp_cmndshellが実際に実行されていることを知っています。
ただし、バッチファイルは実際には実行されません。だから、SQL ServerはWindowsにコマンドを適切に送信しているようですが、Windowsはそれを実行しません。
何を検討する必要がありますか?
あなたはそれが実行されないと思いますか? '@TrxOid'はT-SQL変数であると仮定します。つまり、T-SQL変数の値は渡されません。 –