2017-08-28 49 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" 

谢谢!

相关问题