如何执行OSQL命令以外的sql脚本?

时间:2013-04-09 09:30:22

标签: c# sql sql-server

在我的产品中,我们使用OSQL来执行sql脚本文件。不幸的是,有些客户在他们的机器上没有安装OSQL。他们不同意为许可证问题安装sql management studio。

是否可以通过c#执行sql脚本而不是OSQL?

2 个答案:

答案 0 :(得分:2)

我认为SSMS可以从microsoft portal免费下载,并且没有许可证问题。查看this

答案 1 :(得分:2)

SQLCMD.EXE将安装在服务器上的SQL Server binn目录中。您将在运行应用程序的客户端上需要SQLCMD.EXE。您可以单独安装SQLCMD.EXE和其他命令行实用程序,请参阅Microsoft® Command Line Utilities 11 for SQL Server®

但是没有必要安装SQLCMD,编写C#脚本执行程序是相当简单的。事实上,我自己写了一个,见https://github.com/rusanu/DbUtilSqlCmd,也是available as a NuGet