在未安装它的计算机上执行“sqlcmd”

时间:2014-01-14 11:14:20

标签: sql-server-2008 command-line sqlcmd

我想在远程计算机上执行sqlcmd命令。

当我尝试执行

sqlcmd -I -b -r -S %server% -d %db% -U %user% -P %PASSWORD% -i '%sql_file%'

我收到了这个错误:

  

sqlcmd:找不到命令

有没有什么方法可以从互联网上引用sqlcmd命令,就像我们为javascripts做的那样?这样它就可以动态调用它并执行SQL脚本吗?

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

sqlcmd是一个应用程序,实际上它是sqlcmd.exe。必须将其安装/复制到可以运行sqlcmd的机器访问的位置。这可以是远程计算机上的本地安装,但它也可以是远程计算机可以访问的网络共享。

至少不需要在装有SQL Server的计算机上安装和运行sqlcmd。当您通过“-S server”命令行开关提供该服务器时,sqlcmd可以在任何客户端上运行并连接到远程SQL Server。