Получить информацию об оборудовании с сервера базы данных - PullRequest
0 голосов
/ 13 сентября 2011

Я хочу получить информацию об оборудовании от сервера базы данных, который может отсутствовать в моей частной сети, например, MAC-адрес сетевой карты или идентификатор процессора. Он должен работать на MS SQL и MySQL.

Он необходим для некоторой модели лицензирования и должен работать через ЛЮБОЕ сетевое соединение. Что-то вроде идентификатора оборудования сервера базы данных или какой-либо серийной версии программного обеспечения сервера базы данных, которая однозначно идентифицирует этот сервер.

Спасибо

Dirk

Ответы [ 3 ]

1 голос
/ 13 сентября 2011

Как правило, MAC-адрес не подходит для блокировки узлов, так как он может быть установлен системным администратором во многих системах.Комбинация системных параметров более безопасна, но, конечно, вам нужно предоставить способ размещения пользователей, которые выполняют незначительные обновления своей системы (возможно, из-за изменения одного из этих параметров), пользователей, которые имеют сбой системы и поэтому должныих лицензия работает в другой системе, а пользователи, которые хотят переместить свою лицензию в другую систему (если это позволяют условия вашей лицензии).

0 голосов
/ 13 сентября 2011

Нашел это в интернете. Это может помочь вам подумать / найти другую информацию SQL.

SELECT cpu_count, hyperthread_ratio, cpu_count/hyperthread_ratio,
physical_memory_in_bytes/1048576 AS 'RAM (MB)'
FROM sys.dm_os_sys_info;

См. Также этот ответ , который получает IP-адрес из таблицы базы данных SQL.

0 голосов
/ 13 сентября 2011
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

...