相关疑难解决方法(0)

在SQL Server中存储数据库架构版本的最佳实践?

我有一个应用程序将部署在带有SQL Server的生产PC上.我希望能够在我的数据库中存储和检索模式的版本.我对能够实现这一目标的最佳实践感兴趣,主要目标如下:

  1. 能够存储并轻松检索数据库的版本号.
  2. 隐藏或更难以被客户找到和操纵.
  3. 我们在创建新版本时可以进行编辑/更改.
  4. 备份数据库或删除数据库会保留版本#以进行取证.

我希望有一种方法可以在元数据中存储"版本",而不是普通表,可以通过系统存储过程访问/设置.

任何想法或最佳做法?

编辑:我发现可能有希望的一个选项是使用SQL Server扩展属性,使用"Schema_Version"和版本号将分配给DB的键值.它没有加密(但值可能是),并且没有隐藏,但至少从我们的一些用户和现场人员浏览的实际数据库结构中删除(令我沮丧!:))

sql-server database-schema

21
推荐指数
3
解决办法
8666
查看次数

标签 统计

database-schema ×1

sql-server ×1