一些比較常見的SQL Server擴充套件儲存過程

iSQlServer發表於2009-03-30
SQL Server可以動態裝載並執行的動態連結庫──擴充套件儲存過程:

xp_availablemedia 檢視系統上可用的磁碟驅動器的空間資訊。

xp_dirtree 檢視某個目錄下所有子目錄的結構

xp_enumdsn 檢視系統上設定好的ODBC資料來源

xp_enumgroups 檢視系統上的組資訊

xp_getfiledetails 獲取某個檔案的屬性

xp_makecab 將目標多個檔案壓縮到某個目標檔案之內。所有要壓縮的檔案都可以接在引數列的最後方。如:xp_makecab 'c:\test.zip','mszip',1,'c:\1.txt','c:2.txt'

xp_ntsec_enumdomains 列出伺服器的機器名極其所在的NT域的名稱。

xp_servicecontrol 停掉或啟動某個服務

xp_subdirs 只列某個目錄下的第一層子目錄的資訊

使用sp_helptext 擴充套件儲存過程名

可以檢視該儲存過程所在的DLL,比如xp_availablemedia所在的DLL為xpstar.dll

xp_servicecontrol 對Windows服務進行操作

舉例,檢視SQLSERVERAGENT服務的狀態

xp_servicecontrol N'QUERYSTATE', N'SQLSERVERAGENT'

返回結果有:

Stopped.
Running.

停止或啟動某一服務

舉例:

xp_servicecontrol 'stop','SQLSERVERAGENT'
xp_servicecontrol 'start','SQLSERVERAGENT'

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-580669/,如需轉載,請註明出處,否則將追究法律責任。

相關文章