新建账套时提示“无法装载dll xpsql70.dll或该dll所引起的某一dll”

栏目:k3wise知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

新建账套时提示“无法装载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...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息