2017-08-28 45 views
1

我已經創建了一個執行sql查詢的.bat文件。 .bat文件的內容如下所示:我可以在一組Azure服務器上運行.bat文件嗎?

sqlcmd -S ServerLocation -E -i "U:\DriveLocation\Sample.sql" -o "U:\DriveLocation\Sample_log.csv" 

我在使用60臺Azure服務器的AXIS處理網格上運行模型。當我嘗試使用Azure /雲處理器運行這個.bat文件時,沒有任何反應,但是當我在本地機器上運行它時,該文件起作用。

是否可以在一組Azure服務器上運行.bat文件,還是有一些我需要包含的代碼才能起作用?

在此先感謝您的幫助!

+0

我很難理解你在做什麼。你說它「在我的本地機器上運行時工作」。我不清楚什麼工作:網格或批處理。您是否試圖將網格的內容放入您的.sql文件以進行批處理?我也不確定你的意思是「60個網格引擎」,還是與問題有關。 – tgolisch

+0

「在我的本地機器上運行時工作」 - >當我在本地機器上運行.bat文件時,.bat文件執行sql查詢時沒有任何問題。我試圖在網格上的.bat文件中運行該命令。 「60個網格引擎」不是特定於該問題的,可能可能已被排除。謝謝!我希望這有助於澄清問題。 – StewartDuck

+0

當你運行相同的bat文件,但不在你的機器上時,我猜它不能運行。 bat文件在哪裏,你如何運行它(當它不運行)?也許,我在想「網格」是指數據網格。你的意思是Azure雲嗎? – tgolisch

回答

0

我想出了一個辦法來做到這一點。我沒有使用AXIS模型在Azure雲上運行.bat文件,而是在AXIS模型之外創建了一個.bat文件來執行模型,然後執行我試圖使用AXIS運行的.bat文件。

運行AXIS腳本是這樣的:

"C:\AXIS.exe" -D:C:\AXIS_Model -B:1 

其中-B:1個指定要運行模型中的第1批。

劇本我會在AXIS運行也只是另一條線在.bat文件:

"C:/AlteryxEngineCmd.exe" "U:\sampleworkflow.yxmd" 

謝謝!

相關問題