Получить информацию об оборудовании с сервера базы данных

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

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

Спасибо

кортик

3 ответа

Решение
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

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

Нашел это в интернете. Это может помочь вам подумать / найти другую информацию 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.

Другие вопросы по тегам