我目前正在从事一个项目,其中包括SQLServer的使用。我想知道我在安装软件建立数据库时应该使用什么策略?我需要设置表、存储过程和用户。我的软件是否需要在启动时检查数据库是否存在,如果不存在,就创建它吗?在我安装SQLServer时,有什么方法可以使它自动化吗?
谢谢。编辑 Ok --我现在有很多不错的解决方案,但我真的在寻找一个解决方案(免费或开源将非常棒),它将允许我部署一个新的应用程序,它需要新安装的SQLServer并根据软件的需要安装。
我们为SQL Server 2019数据库提供了Visual解决方案,并将其存储在git中。一个表使用中间操作符有几个check约束,如下所示。CONSTRAINT chk_FileTbl_MonthlyDate CHECK (MonthlyDate BETWEEN 1 AND 31)
当我使用Redgate SQL Compare 14将repo与数据库进行比较时我们最近转向了SQLServer2019,这是某种内置的优化吗?