【问题标题】:Can I run a .bat file on a group of Azure servers?我可以在一组 Azure 服务器上运行 .bat 文件吗?
【发布时间】:2017-08-28 15:23:02
【问题描述】:

我创建了一个执行 sql 查询的 .bat 文件。 .bat 文件的内容如下所示:

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

我正在使用 60 个 Azure 服务器的 AXIS 处理网格上运行模型。当我尝试使用 Azure/云处理器运行此 .bat 文件时,没有任何反应,但是当我在本地计算机上运行该文件时,该文件可以正常工作。

是否可以在一组 Azure 服务器上运行 .bat 文件,或者是否需要包含一些代码才能使其工作?

提前感谢您的帮助!

【问题讨论】:

  • 我无法理解您在做什么。你说它“当我在我的本地机器上运行它时工作”。我不清楚什么有效:网格或批处理。您是否尝试将网格的内容放入您的 .sql 文件以进行批处理?我也不确定您所说的“60 个网格引擎”是什么意思,或者它是否与问题有关。
  • "当我在本地机器上运行时工作"--> 当我在本地机器上运行 .bat 文件时,.bat 文件执行 sql 查询没有问题。我正在尝试在网格上的 .bat 文件中运行该命令。 “60 个网格引擎”并非针对该问题,可能已被排除在外。谢谢!我希望这有助于澄清问题。
  • 当你运行相同的 bat 文件,但不在你的机器上时,我猜它不会运行。 bat 文件在哪里,你是如何运行它的(当它不运行时)?也许,我在想“网格”是指数据网格。您是指 Azure 云吗?
  • 我正在使用名为 AXIS 的精算建模软件运行 .bat 文件。 AXIS 有一个内置宏,允许它调用 .bat 文件。 .bat 文件位于设置为运行模型的网络驱动器上。在 AXIS 中,可以选择在我的本地计算机上运行 .bat 宏或在远程网格上运行 .bat 文件。当我选择在远程网格上运行它时,它不会运行 sql 查询。
  • 是的,它是 Azure 云

标签: sql-server windows azure batch-file


【解决方案1】:

我想出了一个办法。我没有使用 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"

谢谢!

【讨论】:

    猜你喜欢
    • 2012-09-07
    • 2023-03-17
    • 2018-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-18
    • 2011-09-11
    • 1970-01-01
    相关资源
    最近更新 更多