【发布时间】: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