如何执行OSQL命令以外的sql脚本
本文关键字:sql 脚本 命令 OSQL 何执行 执行 | 更新日期: 2023-09-27 18:08:26
在我的产品中,我们使用OSQL执行sql脚本文件。不幸的是,有些客户机的机器上没有安装OSQL。由于许可证问题,他们不同意安装sql管理工作室。
SQLCMD.EXE
将安装在服务器的SQL Server binn
目录下。在运行应用程序的客户机上需要SQLCMD.EXE。您可以单独安装SQLCMD.EXE和其他命令行实用程序,请参见Microsoft®command line utilities 11 for SQL Server®。
但不是安装SQLCMD所必需的,编写一个c#脚本执行器是相当琐碎的。事实上,我自己写了一个,参见https://github.com/rusanu/DbUtilSqlCmd,也可以作为NuGet使用。
我认为SSMS是免费的,可以从微软门户网站下载,并且没有许可证问题。检查这个