新建账套时提示“无法装载dll xpsql70.dll或该dll所引起的某一dll”
[原因]
数据库采用SQL Server 2000,系统存储过程xp_cmdshell出现异常。
[操作步骤]
1、xp_cmdshell 存储过程的作用是让SQL Server在查询分析器中运行Windows 操作系统命令,目前对SQLServer的安全攻击手段中,利用到这个存储过程的很多,所以部分用户可能会删掉它,但是V10.3版本在SQL Server 2000 上新建账套时要通过xp_cmdshell存储过程,可以在新建账套时开启它,新建完成后再删除;
2、查询SQL Server数据库中是否有存储过程xp_cmdshell,可以执行以下SQL语句,返回值为1就代表已存在:
select count(*) from master.dbo.sysobjects where xtype='x' and name='xp_cmdshell'
3、在SQL Server查询分析器中执行以下SQL语句,实现先删除然后恢复存储过程
xp_cmdshell:
exec sp_dropextendedproc 'xp_cmdshell'
exec sp_addextendedproc 'xp_cmdshell','xplog70.dll'
4、还有几种类似的情况:
1)如果错误提示是“未能找到存储过程'master..xpcmdshell'”,执行以下SQL语句可以解决:
exec sp_addextendedproc 'xp_cmdshell','xplog70.dll'
2)如果错误提示是“无法装载DLL xplog70.dll 或该DLL 所引起的某一DLL”,一般是由于用户删除了xplog70.dll文件或者该文件的名称被修改,需要从相同版本的正常机器上拷贝该文件,然后再执行上述恢复存储过程的SQL语句。
新建账套时提示“无法装载dll xpsql70.dll或该dll所引起的某一dll”
[原因]数据库采用SQL Server 2000,系统存储过程xp_cmdshell出现异常。 [操作步骤] 1、xp_cmdshell 存储过程的作用是让SQL Serv...
点击下载文档
本文2024-09-22 15:11:38发表“k3wise知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3wise-79877.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章