探讨Sql获取Cpu id方法 本帖最后由 zheshou03 于 2013-01-12 18:10:29 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主,建议不要使用dll来创建CLR函数。例如可以使用.net程序来获取远程计算机的性能计数器的值(不光CPU,还可以获取内存,磁盘IO)等数据后记录到SQL Server里或者硬盘文件上,.net自带这个控件,具体名字忘了,你可以找找,我就是这么做的 我用的是Delphi,Sql自带的函数可以获取到好多东西,但是偏偏得不到cpuid,但是这个才是我最关心的 SQL SERVER是有扩展存储过程的可以读取注册表CPU配置,你可以尝试一下。 可以读很多东西,偏偏得不到cpuid,反正我是找不到. 你说的CPU ID具体指什么?类型?能不能给个例子我看看注册表可以找到吗。如果可以的话用读注册表的方式肯定可行。 CPU 的唯一编号。我要取的是服务器上的,像Mac,硬盘编号之类的。……………。 可以尝试一下用CMD命令的方式来获取CPU的一些信息DECLARE @TMP TABLE( [OUTPUT] TEXT )INSERT INTO @TMPEXEC XP_CMDSHELL 'ECHO %PROCESSOR_IDENTIFIER%'SELECT * FROM @TMP 如果是找PROCESSOR_IDENTIFIER的话,应该注册表也有的。 SQL Server 求助:SQL数据库启动问题 请问如何在update触发器中执行 insert? 如何在“事件探查器”中按主机名来过滤数据 sql查询结果问题 关于字段为NULL的查询问题,大家帮帮我撒!!! 求助一个汇总的 sql 语句 求助(数据插入存储过程) rebuildm 的问题 如何查看数据库文件中的数据? 绝对的需要高手,关于批量数据库A复制到数据库B的问题,求大神帮助 各位帮看一下,如何优化一下这两个存储过程?
我用的是Delphi,Sql自带的函数可以获取到好多东西,但是偏偏得不到cpuid,但是这个才是我最关心的
你说的CPU ID具体指什么?类型?能不能给个例子我看看注册表可以找到吗。如果可以的话用读注册表的方式肯定可行。
DECLARE @TMP TABLE( [OUTPUT] TEXT )
INSERT INTO @TMP
EXEC XP_CMDSHELL 'ECHO %PROCESSOR_IDENTIFIER%'
SELECT * FROM @TMP