5
Utworzono aplikację konsolową, a teraz chcę wykonać ten plik .exe
z SQL Server. Uruchomienie tej kwerendy uzyskuje tylko dane wyjściowe null
. Proszę pomóż mi.Uruchom plik exe z parametrem z SQL Server
DECLARE @CMDSQL VARCHAR(1000),
@Reportname VARCHAR(100),
@TerminalCode VARCHAR(10),
@FinYear VARCHAR(10)
SET @Reportname =('05 - Import Load Delivery')
SET @FinYear='2017-18'
SET @TerminalCode='BOM'
SET @CMDSQL = '"D:\ExportToExcel.exe" ' + @Reportname + ' ' + @TerminalCode + ' ' + @FinYear
--print @CMDSQL
Exec master..xp_cmdshell @CMDSQL
Spróbuj zamknąć wartości parametrów w cudzysłowach: 'SET @CMDSQL = '" D: \ ExportToExcel.exe "" "+ @ Nazwa raportu +" "" "+ @ TerminalCode +" "" "+ @ FinYear +" "" –
thatx Dan Guzman, ale to też nie działa –
'NULL' jest oczekiwany, jeśli twoja aplikacja nie wytwarza wyjścia konsoli. Czy pisze wiadomości na konsolę, sukces czy porażkę? –