目前有此功能可以從TSQL中的註冊表獲取值。但是,我需要獲取DigitalProductId並且不返回所需的值。我認爲它在註冊表中存儲爲二進制文件。如何通過TSQL從註冊表中獲取DigitalProductId
任何想法?
DECLARE @retvalue int, @data varchar(500)
EXECUTE @retvalue = master.dbo.xp_instance_regread 'HKEY_LOCAL_MACHINE',
'SOFTWARE\Microsoft\Windows NT\CurrentVersion',
'DigitalProductId', @param = @data OUTPUT
PRINT 'ProductId: '+ @data
編輯:我已經更新的問題和代碼。
它適用於我。你有什麼?空的?錯誤? – 2010-01-11 14:44:48
也適用於我。這是否會在一個實例,所有實例,來自一個客戶端,所有客戶端都失敗?比「看起來不起作用」更具體一點會有所幫助。 – 2010-01-11 14:52:45
我已經稍微更新了問題,代碼現在包含「DigitalProductId」。 – Coolcoder 2010-01-11 15:25:08