【问题标题】:Database permanent identificator数据库永久标识符
【发布时间】:2009-04-02 19:47:01
【问题描述】:

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

【问题讨论】:

    标签: sql-server tsql


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      -布莱恩

      【讨论】:

        猜你喜欢
        • 2018-06-30
        • 1970-01-01
        • 2012-06-01
        • 2018-06-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多