sqlserver 2000 触发器 存储过程调用外部dll,可以使vb,vc,delphi生成

sqlserver 2000 触发器 存储过程调用外部dll,可以使vb,vc,delphi生成,第1张

概述sqlserver 2000 触发器 存储过程调用外部dll,可以使vb,vc,delphi生成 标签: dllsqlserverdelphivb存储xp 2011-04-19 18:17 2254人阅读 评论(0) 收藏 举报 本文章已收录于: 分类: sql(3) 作者同类文章 X 版权声明:本文为博主原创文章,未经博主允许不得转载。  使用非SQL格式dll,也就是平时所写的,如果打死也不明 sqlserver 2000 触发器 存储过程调用外部dll,可以使vb,vc,delphi生成 标签: dllsqlserverdelphivb存储xp @H_404_15@ 2011-04-19 18:17 2254人阅读 评论(0) 收藏 举报 本文章已收录于:

分类: 作者同类文章 X

版权声明:本文为博主原创文章,未经博主允许不得转载。

 使用非sql格式dll,也就是平时所写的,如果打死也不明白就用他就可以。
dll需要事先先注册,
注册是:regsvr32 名字.dll

卸载是:regsvr32 /u 名字.dll

[vb] view plain copy print ? 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数据库执行

@H_419_175@ [c-sharp] view plain copy print ? 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

 

@H_419_175@ [c-sharp] view plain copy print ? --以下代码不是顺序执行,只是说明   EXEC sp_configure 'show advanced options', 1;RECONfigURE;EXEC sp_configure 'xp_cmdshell', 1;RECONfigURE; -- 开启xp_cmdshell,几乎不需要执行,多数人不会主要到   EXEC sp_configure 'show advanced options', 0;RECONfigURE; -- 这自然是关闭喽,要做啥非法事的话,就不要执行这句。   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  

顶 0 踩 0 上一篇asp,vbscript二叉树排序源码 下一篇vbscript 微软教程网址 总结

以上是内存溢出为你收集整理的sqlserver 2000 触发器 存储过程调用外部dll,可以使vb,vc,delphi生成全部内容,希望文章能够帮你解决sqlserver 2000 触发器 存储过程调用外部dll,可以使vb,vc,delphi生成所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

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

原文地址: http://outofmemory.cn/sjk/1167067.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存