1

我需要获取最佳值GUID,以唯一标识 SQL Server 2008 R2 的实例并唯一标识服务器上的特定数据库。

至于具体的数据库,我觉得可以用[master].[Sys].[Master_files]和column file_guid,但是不知道在哪里可以找到类似SQL Server 2008R2的实例的信息。

4

1 回答 1

0

您可以使用file_guid主数据库的数据文件。对于给定的实例,它不太可能改变,因为它是一个 GUID,所以它是唯一的。


抱歉,忘记了。比 T-SQL 没有可访问的标识符(据我所知)。您可以创建自己的并将其存储在 master 某处的扩展属性中,或者使用注册表中某处的 xp_regread 。我假设您正在寻找某种许可证控制。如果这是正确的,那么注册表可能是您最好的选择。

于 2013-04-04T18:08:51.520 回答