Mysql触发器或存储过程中能否调用dll?

Mysql触发器或存储过程中能否调用dll?,第1张

使用非SQL格式dll,也就是平时所写的,如果打死也不明白就用他就可以。

dll需要事先先注册,

注册是:regsvr32 名字.dll

卸载是:regsvr32 /u 名字.dll

[vb] view plain copy

CREATE TRIGGER [名称] ON [表名]

AFTER INSERT, UPDATE, DELETE

AS

DECLARE @hr int

DECLARE @obj int

DECLARE @out varchar(200)

exec @hr = sp_oacreate '[名称空间|工程名].[类名]', @obj out

IF @hr = 0

BEGIN

exec @hr = sp_oamethod @obj,'[函数名]',@out output,'[参数1]','[参数2]',...'[参数N]'

if @hr = 0

BEGIN

print @out

END

END

使用SQL格式的DLL

以下这代码要放到master数据库执行

[c-sharp] view plain copy

CREATE PORC [名字] AS

BEGIN

DECLARE @out varchar(200)

EXEC exec sp_addextendedproc '[函数名]', '[名称空间|工程名

.dll' --添加dll进来

EXEC @out = [函数名] [参数1] [参数2] ... [参数N] --注意:函数名前不能用@函数名和参数之间,参数和参数之间,不能用,,我用过,报错了...

EXEC exec sp_sp_dropextendedproc'[函数名]' --这里就是卸载了

直接执行外部程序,例如exe,黑客爱好这代码

上面的代码黑客也爱好,为什么?我才不会告诉你他喜欢用sp_addextendproc来加载xp_cmdshell

[c-sharp] view plain copy

--以下代码不是顺序执行,只是说明

EXEC sp_configure 'show advanced options', 1RECONFIGUREEXEC sp_configure 'xp_cmdshell', 1RECONFIGURE-- 开启xp_cmdshell,几乎不需要执行,多数人不会主要到

EXEC sp_configure 'show advanced options', 1RECONFIGUREEXEC sp_configure 'xp_cmdshell', 0RECONFIGURE-- 这自然是关闭喽,要做啥非法事的话,就不要执行这句。

EXEC sp_addextendedproc xp_cmdshell,@dllname ='xplog70.dll'declare @o int --这句是如果不能执行xp_cmdshell时候,例如报127错误时修复使用

sp_addextendedproc 'xp_cmdshell','xpsql70.dll' -- 同上

--以下是使用xp_comshell

--有返回值

DECLARE @out int

EXEC @out = xp_cmdshell '[文件名]' '[参数1]' '[参数2]' ... '[参数N]'

无返回值

EXEC xp_comshenll'[文件名]' '[参数1]' '[参数2]' ... '[参数N]',no_output

楼主你好,你可以重新下载一个mysqldll.dll文件,然后按如下步骤 *** 作:

一、解压后直接拷贝该文件到系统目录里:

1、Windows 95/98/Me系统,复制到C:\Windows\System目录下。

2、Windows NT/2000系统,复制到C:\WINNT\System32目录下。

3、Windows XP/WIN7/Vista系统,复制到C:\Windows\System32目录下。

4、如果您的系统是64位的请将文件复制到C:\Windows\SysWOW64目录

二、打开"开始-运行-输入regsvr32 mysqldll.dll",回车即可解决。

已上传并提供下载连接,可根据需要下载。

mysqldll.dll无法定位、丢失、找不到、加载失败 等问题的修复

小技巧:如果无法进入桌面,可以启动安全模式或者使用PE启动电脑,然后修复。

【重要】:一定要选择与系统版本一致的DLL才可以

mysqldll.dll下载地址:http://51dll.com/dll/file/?41616.1.28492.htm

文件上传到附件了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6144623.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-16
下一篇 2023-03-16

发表评论

登录后才能评论

评论列表(0条)

保存