搜尋本站文章

2008-12-03

查詢 SQL Server 安裝路徑,使用 xp_instance_regread


若是要查詢 SQL Server 安裝路徑,有好幾種方式,我們這邊提供以下的方式作為參考:

適用版本:SQL Server 2005/2008

(一) 使用 T-SQL,利用 xp_instance_regread ,請參考以下的範例:

-- 查詢你的 SQL Server 安裝目錄
exec master.dbo.xp_instance_regread
N'HKEY_LOCAL_MACHINE', N'SOFTWARE\Microsoft\MSSQLServer\Setup', N'SQLPath'

--將 xp_instance_regread 的結果,使用資料表變數來顯示
DECLARE @tInst TABLE(Value sysname, InstallPath sysname)
INSERT @tInst
exec master.dbo.xp_instance_regread
N'HKEY_LOCAL_MACHINE', N'SOFTWARE\Microsoft\MSSQLServer\Setup', N'SQLPath'
SELECT * FROM @tInst


請參考下圖所示:



(二)使用「SQL Server Management Studio」,步驟如下:
步驟01. 在「物件總管」,選擇指定的伺服器名稱,滑鼠右鍵,選擇「屬性」。
步驟02. 在「伺服器屬性」視窗,在左邊的「選取頁面」窗格,點選「一般」。
步驟03. 在右邊的窗格,在「根目錄」區域,可以檢視到 SQL Server 執行個體的安裝路徑。


請參考下圖所示:


參考文件:
BUG: 您可能會收到 「 拒絕存取 」 錯誤訊息從 SQL Server 2000 升級至 SQL Server 2000 Service Pack 4 之後,當查詢呼叫的延伸時,出現訊息預存程序
BUG: You may receive an "Access is denied" error message when a query calls an extended stored procedure after you upgrade from SQL Server 2000 to SQL Server 2000 Service Pack 4
http://support.microsoft.com/kb/887165/en-us