SQL Serverにストアドプロシージャがあり、データを取得してバッチファイルに送信する必要があります。これにより、変数などのデータがjarファイルに送信されます。BATとJARはすべて問題ありません。しかし、私の問題は、ストアドプロシージャからそれを可能にすることです...これが私が使用しているコードですが、いくつかの理由で、「システムは指定されたパスを見つけることができません」と教えてくれます。
ALTER PROCEDURE [dbo].[_testeCarimbadorPDF](
@Path VARCHAR(1000),
@numCarimb int
)
AS
BEGIN
DECLARE @CMDSQL VARCHAR(1000)
DECLARE @NUMERO VARCHAR(10)
SELECT @NUMERO = CONVERT(varchar(10),@numCarimb)
SET @CMDSQL = 'C:\TESTE\CarimbadorPDF.bat' + ' ' + @Path + ' ' + @NUMERO
exec master..xp_cmdshell @CMDSQL
waitfor delay '00:00:02'
end
どちらが私の間違いですか?それらの変数をバッチファイルに送信する必要があります...