C# 构建将数据库部署到SQL Server 2008的installshield安装程序

C# 构建将数据库部署到SQL Server 2008的installshield安装程序,c#,sql-server,visual-studio,visual-studio-2013,installshield,C#,Sql Server,Visual Studio,Visual Studio 2013,Installshield,我们在Visual Studio 2013中有一个项目,它使用Installshield LE为我们的Visual Studio解决方案中的许多C项目构建安装程序 这对于.exes、.dll和配置文件非常有效。我的任务是从VisualStudioSQLServer项目自动构建数据库,并通过安装程序进行部署 有人知道怎么做吗?Installshield似乎可以在部署时运行.sql脚本,但仅此而已 理想情况下,我希望直接将.sqlproj SQL Server项目输出作为安装程序过程的一部分 如果你

我们在Visual Studio 2013中有一个项目,它使用Installshield LE为我们的Visual Studio解决方案中的许多C项目构建安装程序

这对于.exes、.dll和配置文件非常有效。我的任务是从VisualStudioSQLServer项目自动构建数据库,并通过安装程序进行部署

有人知道怎么做吗?Installshield似乎可以在部署时运行.sql脚本,但仅此而已


理想情况下,我希望直接将.sqlproj SQL Server项目输出作为安装程序过程的一部分

如果你真的陷入困境,我建议你考虑在WiX中这样做。谷歌搜索deploysqldatabasewix提供了一些例子。例如:或者您不能编写一个控制台应用程序,在安装过程中为您运行sql?在sql server中生成脚本如何?我们过去所做的是生成一个脚本来创建数据库,然后作为存储过程调用的一部分执行它。我们必须将表创建、存储过程、触发器等分离到单独的调用中。如果你感兴趣,请告诉我,因为我还有一些剩余的东西,我可以分享。