sqlcmd /最佳实践的替代方案

时间:2015-03-30 18:37:26

标签: sql sql-server

我创建了一个sql查询,它以CSV文件作为输入更新某些表。

我希望我的同事能够尽可能轻松地执行此查询。起初,我认为使用sqlcmd的批处理文件是最好的解决方案。

最终产品在我的计算机上运行,​​因为我安装了SSMS,但没有其他计算机能够正确启动批处理文件。

最终用户运行SQL查询的最佳方法是什么?我曾经想过/研究过这些解决方案:

- 安装SSMS或所需的工具(不希望每个用户都必须这样做。)

- 安装Psexec工具以允许远程批量启动(也不喜欢这样。)

有更好的方法吗?

3 个答案:

答案 0 :(得分:1)

为什么不创建执行proc并将程序分发给用户的C-Sharp或VB.Net程序?

答案 1 :(得分:1)

从www.memfix.com检查SQLS * Plus-效果最佳。

答案 2 :(得分:0)

您不必安装所有短信。您只需为SQL 2008安装SQLServer2008CmdLnUtilsx86.msi,或者转到此处获取SQL 2012的SQLCMD。http://www.microsoft.com/en-us/download/details.aspx?id=36433。请注意,如果您在bat文件中安装SQLCMD,然后在同一个bat文件中安装SQLCMD之后尝试使用SQLCMD,则必须指定SQLCMD的完整路径,因为在启动bat并且SQLCMD尚未可用时加载PATH值那时候。