数据库永久识别器

时间:2009-04-02 19:47:01

标签: sql-server tsql

是否有人知道数据库是否有任何唯一标识符可用于识别数据库,即使它已从不同服务器重命名或恢复/复制?创建数据库时,服务器可以创建这种id,但我找不到任何。

2 个答案:

答案 0 :(得分:0)

我会看看here。我以前从来没有这样做过,但它可能会奏效。虽然我想象一旦它移动它可能会得到一个新的ID。不确定。

布莱恩

答案 1 :(得分:0)

您可以采用基于系统表的输出(例如,sysobjects,syscolumns)生成哈希的方法。即,如果2个数据库具有相同的模式并因此具有校验和,则它们被认为是相同的。您可以选择要检查的对象类型,例如排除索引,因为添加索引不是对架构的根本更改,而添加/更改/删除表是。