在我的产品中,我们使用OSQL来执行sql脚本文件。不幸的是,有些客户没有在他们的机器上安装OSQL。由于许可问题,他们不同意安装sql management studio。
除了通过c#执行OSQL之外,还有什么替代方法可以执行sql脚本吗?
发布于 2013-04-09 18:49:06
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。
发布于 2013-04-09 17:34:29
我认为SSMS可以从microsoft门户网站免费下载,并且没有许可证问题。检查this
https://stackoverflow.com/questions/15898321
复制相似问题