【发布时间】:2015-04-20 21:03:40
【问题描述】:
我正处于在客户端/服务器场景中构建 Vb.Net WinForms 应用程序的最后阶段(存储在 SQL Server 中的数据的表单)
在这个特定的项目中,我们不会部署软件,因此我们正在寻找一种方法来尽可能地自动化数据库部分的设置。
客户端应用程序正在使用 ClickOnce 进行部署,因此已排序。
至于数据库设置,您能建议自动化的最佳方法吗? 通常部署会像这样(这是我们想要自动化的):
在混合模式身份验证中将 SQL Server Express Edition 作为单个实例安装(我们必须使用混合模式,因为我们不能保证我们会拥有 AD)。 (如果可能让用户在安装过程中指定 SA 密码,如果不可能,我们可以将其设置为预设)
将实例配置为使用固定的 TCP/IP 端口
在 Windows 防火墙中打开 TCP/IP 端口
最后运行 SQL 脚本来创建数据库(表/存储过程/基准日期)
请记住,我们使用的是 Visual Studio Express,因此我们没有 InstallShield 或“应用程序设置”模板。
您能否根据您的经验就最佳行动方案提出建议/建议?
谢谢 佩德罗。
【问题讨论】:
-
您是否打算支持数据库中的更新?
标签: sql-server vb.net sql-server-2008-r2 installation setup-project