我正在为我的团队开发一个小工具,我想在部署数据库版本时使用它。开发人员正在使用management studio,每当他们在SP或表中进行更改时,他们都会从management studio (删除并创建)选项创建脚本。
在我实用程序中,我使用该脚本,当我使用ADO.Net execute non query运行该脚本时,它抛出了几个异常,如- 'GO‘不是正确的关键字等。
有没有人能建议一种按原样运行这些脚本的方法?
谢谢
发布于 2011-06-15 23:41:06
使用微软工具来运行这些脚本-他们理解GO命令(这不是SQL),并在发送到SQL Server之前将其剥离出来。
请参阅sqlcmd和较旧的(不推荐使用) osql实用程序。
https://stackoverflow.com/questions/6360390
复制相似问题