sqlserver 2000 触发器 存储过程调用外部dll,可以使vb,vc,delphi生成
来源:互联网 发布:淘宝夏普官方旗舰店 编辑:程序博客网 时间:2024/05/21 11:18
sqlserver 2000 触发器 存储过程调用外部dll,可以使vb,vc,delphi生成
标签: dllsqlserverdelphivb存储xp
2011-04-19 18:17 2254人阅读 评论(0)收藏举报
本文章已收录于:
分类:
作者同类文章X
版权声明:本文为博主原创文章,未经博主允许不得转载。
使用非SQL格式dll,也就是平时所写的,如果打死也不明白就用他就可以。
dll需要事先先注册,
注册是:regsvr32 名字.dll
卸载是:regsvr32 /u 名字.dll
- 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数据库执行
- 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
- --以下代码不是顺序执行,只是说明
- EXEC sp_configure 'show advanced options', 1;RECONFIGURE;EXEC sp_configure 'xp_cmdshell', 1;RECONFIGURE; -- 开启xp_cmdshell,几乎不需要执行,多数人不会主要到
- EXEC sp_configure 'show advanced options', 1;RECONFIGURE;EXEC sp_configure 'xp_cmdshell', 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 微软教程网址
0 0
- sqlserver 2000 触发器 存储过程调用外部dll,可以使vb,vc,delphi生成
- sqlserver 2000 触发器 存储过程调用外部dll,可以使vb,vc,delphi生成
- sqlserver调用外部存储过程
- Delphi 调用VC生成的DLL
- Delphi 调用VC生成的DLL
- VB & SQLServer 存储过程
- vc DLL vb 调用
- vb调用vc dll
- VC调用DELPHI DLL
- vb.net调用外部DLL
- 在SQLServer中调用外部扩展存储过程
- 由VC生成DLL,以供VB等调用
- sqlserver存储过程调用
- VB调用存储过程
- vb调用存储过程
- VC调用存储过程的通用方法(SQLServer篇)
- VC调用存储过程的通用方法(SQLServer篇)
- VC调用存储过程的通用方法(SQLServer篇)
- 58同城高性能移动Push推送平台架构演进之路
- 谭浩强C++笔记(1-6章)
- ubuntu10.10软件源不支持的解决方案
- 《Inittab重要文件讲解及Linux开机启动过程介绍》
- Java并发编程:Lock
- sqlserver 2000 触发器 存储过程调用外部dll,可以使vb,vc,delphi生成
- myeclipse10.7破解后导出war包错误
- 解决nginx负载均衡的session共享问题
- 解决/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not found的问题方法总结
- 计算员工在职时长
- 谭浩强C++笔记(7-10章)
- 《深入JAVA虚拟机》读书笔记
- mySQL中文乱码问题
- Leetcode:70. Climbing Stairs(JAVA)