一些比較常見的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'