1

在 Windows 中,我们可以获得一个代表 BIOS 的唯一字符串(该机器唯一)

SQL Server 中是否有任何可比的东西,我可以返回该 SQL Server 安装的标识或 BIOS(该安装唯一的?)

4

2 回答 2

0

一个 MAC 地址,也许……虽然每台机器可能不止一个。

CREATE TABLE #ipconfig(info varchar(256) null)
INSERT INTO #ipconfig EXEC master..xp_cmdshell 'ipconfig/all'
SELECT SubString(info, CharIndex(':', info) + 1, 99) AS MAC FROM #ipconfig
WHERE info Like '%Physical Address%'
DROP TABLE #ipconfig
于 2011-09-02T16:58:00.080 回答
0

我已经构建了扩展的 stroed 过程作为 WMI 的桥梁,您可以查询

exec xp_wmiv3 'SELECT * FROM Win32_BIOS'

它可以在http://bummisoft.de/download/XP_WMI.zip下载。包含用于 32 位和 64 位服务器的版本

于 2012-11-09T15:46:32.810 回答