2012-08-03 155 views
1

我想在我剛安裝的新SQL Server 2012服務器上使用xp_regreadxp_regread SQL Server 2012

以前,我已經使用像SQL Server上繼2008年的服務器查詢來獲取帳戶運行當前實例:

declare @regResult varchar(20) 

exec master..xp_regread @rootKey = 'HKEY_LOCAL_MACHINE', 
    @key = 'SYSTEM\CurrentControlSet\Services\MSSQLSERVER', 
    @value_name = 'ObjectName', 
    @value = @regResult OUTPUT 

select @regResult 

不過,我現在使用的SQL相同的查詢時,得到以下錯誤Server 2012中:

消息22001,級別15,狀態0,0行
錯誤執行讀取擴展存儲過程:參數無效

我假設xp_regread在SQL Server 2012中發生了變化。有誰知道它是如何改變的?

我也打開一個不使用擴展存儲過程來獲取運行實例的服務帳戶的不同查詢。

回答