在 Windows 中,我们可以获得一个代表 BIOS 的唯一字符串(该机器唯一)
SQL Server 中是否有任何可比的东西,我可以返回该 SQL Server 安装的标识或 BIOS(该安装唯一的?)
在 Windows 中,我们可以获得一个代表 BIOS 的唯一字符串(该机器唯一)
SQL Server 中是否有任何可比的东西,我可以返回该 SQL Server 安装的标识或 BIOS(该安装唯一的?)
一个 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
我已经构建了扩展的 stroed 过程作为 WMI 的桥梁,您可以查询
exec xp_wmiv3 'SELECT * FROM Win32_BIOS'
它可以在http://bummisoft.de/download/XP_WMI.zip下载。包含用于 32 位和 64 位服务器的版本