回答
您可以用一个唯一的名称在其中创建一个表格,然后只需对其进行查询即可。这是一个黑客位的,肯定的,但它会工作...
+1。一个黑客之美:o) – 2010-06-02 11:35:26
如果我复制一个数据库,我不知道我们是否可以识别数据库是否已经改变。不知道我是否错过了一些东西,你能详细说明一下吗? – sraj 2010-06-04 07:22:55
改变措词推断。你的意思是在另一台机器上识别数据库的方式,还是在复制到另一台机器时更改数据库的方式,或者确认数据库在另一台机器上发生了某种变化的方法? – 2010-06-07 09:28:05
创建返回ID /版本号的标量函数:
create function fnGetThisDBID() returns varchar(32) as begin
return ('v1.1,origin=server1')
end
select 'version is: ' + dbo.fnGetThisDBID()
你可以把该信息相关的扩展属性与数据库本身:
USE AdventureWorks2008R2;
GO
EXEC sys.sp_addextendedproperty
@name = N'MS_DescriptionExample',
@value = N'AdventureWorks2008R2 Sample OLTP Database';
GO
http://msdn.microsoft.com/en-us/library/ms190243.aspx
在你的情况,我会用这样的:
EXEC sys.sp_addextendedproperty
@name = N'UniqueID',
@value = N'10156435463';
select objname, [name], [value]
from fn_listextendedproperty (null, null, null, null, null, null, null)
service_broker_guid
in sys.databases
非常接近你的要求。它是创建数据库时生成的一个独特信息,并在数据库四处移动时保留(分离并附加,备份和恢复,服务器重命名等)。可以通过ALTER DATABASE ... SET NEW_BROKER;
明确更改。
需要与我想的完全相反。如果一个数据库被复制到一个新的服务器上,那么它必须被标记为唯一的。如果我结合服务器名称和ID,这可能会使它独一无二。 – sraj 2010-06-04 07:25:35
- 1. SQL Server为数据库中的每个表添加一个唯一标识符
- 2. 有没有办法从一个数据库中删除'sysmessages'表?
- 3. 唯一标识SQL Server 2008 R2及其数据库的实例
- 4. Sql Server - 数据仓库设计 - 客户的唯一标识符
- 5. SQL Server唯一标识符与整数
- 6. 有没有办法在SQL Server光标中使用参数?
- 7. SQL Server 2012获取表中没有唯一标识符的最后一行
- 8. 在symfony中有没有办法让一个没有数据库的实体?
- 9. 有没有办法在一个数组
- 10. 有没有办法在一个数组
- 11. 有没有办法在SQL Server Management Studio中打开一个sql文件?
- 12. XML到SQL - 行有列没有唯一的标识符
- 13. SQL Server全局唯一标识符
- 14. 是否有办法在Excel 2007中生成唯一标识符(在SQL Server newid()中)
- 15. 有没有办法在SQL数据库的字段中插入多个数据?
- 16. 数据建模:没有唯一标识符
- 17. 有没有办法将mysql数据库中的所有数据复制到另一个数据库中? (phpmyadmin)
- 18. 有没有办法在Fluent nHibernate中命名唯一索引?
- 19. 有没有办法在sql server中创建子数据库作为一种子文件夹?
- 20. 有没有办法在SQLite数据库上运行SQL Reports?
- 21. 有没有办法从sql数据库中注销?
- 22. 有没有办法在SQL Server CE中一次搜索所有表的字段?
- 23. 有没有办法unfork heroku数据库
- 24. 有没有什么办法在SQLite中标记一个表?
- 25. 所有存储库中所有实体的唯一标识
- 26. 跨多个数据库的唯一标识列
- 27. 有没有办法在没有SQL Server的情况下部署SQL Server Reporting Services?
- 28. 有没有办法从SQL Server数据库自动创建属性?
- 29. 有没有办法从托管网站连接到本地SQL Server数据库?
- 30. 有没有办法将SQL Server数据库图发布为html格式?
我正在寻找同样的东西 - 这些答案都不适用于我,因为如果数据库移动到另一台计算机,目标是使ID无效。 – 2011-08-09 14:14:15
这是一个旧帖子,但我正在寻找相同的东西,并且我发现了对任何SQL Server都是唯一的校验和(在安装时生成),即使它是快速版也能正常工作。它位于HKLM \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ 100 \ Tools \ Setup中。但是我不确定是否改变这个校验和会损害SQL Server ... – 2012-02-09 14:08:15