我想从数据库服务器获取硬件信息,数据库服务器可能不在我的专用网络中,例如网卡的MAC地址或CPU ID。它必须适用于MS SQL和MySQL。
某种许可模式需要它,并且需要在任何网络连接上工作。类似于数据库服务器的硬件ID或DB Server软件的某种序列,它唯一地标识该服务器。
由于
德克
答案 0 :(得分:1)
通常,MAC地址不是节点锁定的好选择,因为它可以由许多系统上的系统管理员设置。系统参数的组合更安全,但当然您需要提供一种方法来容纳对系统进行微小升级的用户(可能导致其中一个参数发生变化),系统崩溃的用户需要获取他们的许可证在另一个系统上运行,以及想要将其许可证重定位到另一个系统的用户(如果您的许可条款允许)。
答案 1 :(得分:0)
mysql> STATUS;
--------------
./client/mysql Ver 14.12 Distrib 5.0.29, for pc-linux-gnu (i686) using readline 5.0
Connection id: 8
Current database:
Current user: mc@localhost
SSL: Not in use
Current pager: /usr/bin/less
Using outfile: ''
Using delimiter: ;
Server version: 5.0.27-standard MySQL Community Edition - Standard (GPL)
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: latin1
Db characterset: latin1
Client characterset: latin1
Conn. characterset: latin1
UNIX socket: /tmp/mysql.sock
Uptime: 1 day 3 hours 58 min 43 sec
Threads: 2 Questions: 17 Slow queries: 0 Opens: 11 Flush tables: 1 Open tables: 6 Queries per second avg: 0.000
--------------
mysql> SHOW VARIABLES LIKE "%version%";
+-------------------------+------------------------------------------+
| Variable_name | Value |
+-------------------------+------------------------------------------+
| protocol_version | 10 |
| version | 5.0.27-standard |
| version_comment | MySQL Community Edition - Standard (GPL) |
| version_compile_machine | i686 |
| version_compile_os | pc-linux-gnu |
+-------------------------+------------------------------------------+
http://dev.mysql.com/doc/refman/5.0/en/installation-version.html
答案 2 :(得分:0)
在互联网上找到了这个。它可以帮助您思考/查找其他SQL信息。
SELECT cpu_count, hyperthread_ratio, cpu_count/hyperthread_ratio,
physical_memory_in_bytes/1048576 AS 'RAM (MB)'
FROM sys.dm_os_sys_info;
另请参阅this answer,它从SQL数据库表中获取IP地址。