0

我的公司有 winforms 应用程序,用于在多个环境(开发、预生产、生产)中部署应用程序。

现在,我想包含一个新功能:

我需要在环境中部署 SQL Server 脚本:开发、预生产和生产。

我的应用程序将直接在这些环境中运行。我不想在这样的环境中安装 Visual Studio。负责执行应用程序和部署的人员不了解 Visual Studio。

我们需要,也需要对sql脚本的执行进行详细的错误处理。

因此,我需要可以在我的项目 csproj 中用作参考的源代码或库、API 等。最终目标是部署脚本sql server 2005

请,任何示例源代码、API、工具、想法,我寻求帮助大师,MVP,任何人......

更新:环境是装有 Windows 2003、IIS 6.0 的机器。

是否应该从帖子中删除“嗨”、“谢谢”以及标语和称呼? https://meta.stackexchange.com/questions/2950/should-hi-thanks-and-taglines-and-salutations-be-removed-from-posts

4

2 回答 2

1

试试 DBSourceTools。http://dbsourcetools.codeplex.com
它是开源的,专门设计用于编写整个数据库的脚本——表、视图、procs 到磁盘,然后通过部署目标重新创建该数据库。
一旦有了部署目标,您就可以简单地创建一个用于分发的 zip 文件。
将此 zip 文件复制到您的环境中,解压缩并运行批处理文件。
玩得开心。

于 2010-07-21T01:24:24.093 回答
1

我不确定您使用的是什么版本的 SQL Server,也不确定您是否希望您的应用程序为您创建数据库。

但是,请查看SQL 发布向导(取决于您使用的应用程序版本)。可以使用 SQL Server 附带的命令行 osql 命令运行输出脚本,或者通过 SQL Management Studio 更好地运行输出脚本。

于 2010-07-16T12:17:14.470 回答