易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL解密ctext字段内容函数

--SQL解密ctext字段内容函数
--exec sp_decrypt '约束名称'
--exec sp_decrypt 'DF_InsuranceRecord_PeriodUnit'
--exec sp_decrypt '存储过程名称'
--exec sp_decrypt 'sp_SearchPrinting_InsuranceRecord'
--主要用途:读取systemcomments中的字段内容。包括约束,存储过程等等。
--原文应该来自http://blog.csdn.net/j9988/archive/2004/04/16/16747.aspx,作者发布文章只有3篇,可能转了移BLOG.不过确实是高手。省却了我很多的时间。本来打算先找OX字符传格式的破解函数,或者在C#中解密的viabanry(8000)字段内容。
--存在存储 过程超过4000时候会换行的一些评论中反映的问题。出现错误我会及时修正。
CREATE  PROCEDURE sp_decrypt(@objectName varchar(50)) 
AS 
begin 
set nocount on 
begin tran 
declare @objectname1 varchar(100),@orgvarbin varbinary(8000) 
declare @sql1 nvarchar(4000),@sql2 varchar(8000),@sql3 nvarchar(4000),@sql4 nvarchar(4000) 
DECLARE  @OrigSpText1 nvarchar(4000),  @OrigSpText2 nvarchar(4000) , @OrigSpText3 nvarchar(4000), @resultsp nvarchar(4000) 
declare  @i int,@status int,@type varchar(10),@parentid int 
declare @colid int,@n int,@q int,@j int,@k int,@encrypted int,@number int 
select @type=xtype,@parentid=parent_obj from sysobjects where id=object_id(@ObjectName) 
 
create table  #temp(number int,colid int,ctext varbinary(8000),encrypted int,status int) 
insert #temp SELECT number,colid,ctext,encrypted,status from syscomments  WHERE id = object_id(@objectName) 
select @number=max(number) from #temp 
set @k=0 
 
while @k<=@number  
begin 
if exists(select 1 from syscomments where id=object_id(@objectname) and number=@k) 
begin 
if @type='P' 
set @sql1=(case when @number>1 then 'ALTER PROCEDURE '+ @objectName +';'+rtrim(@k)+' WITH ENCRYPTION AS ' 
                        


相关文档:

SQL加密数据 王燕杰

在网络上发送数据都会发生一些严重的安全问题,网络最大的担忧在于有人可以捕获数据,sqlserver支持采用证书来加密
1.创建证书
create master key encryption by
password = 'administrator123'
--用密码admini--
create certificate c1
encryption by password = 'administrator123'
with subject = 'c1 certific ......

SQL server 1068错误

现象:
   我的电脑--管理--服务--mssqlserver 服务 --启动
   报错,1068,
   或者,sqlserver 配置管理器中SqlServer 主服务启动 报错 提示说依存的服务或者组件没有启动,
原因:我是菜鸟,不太理解到底什么原因,但是找到了解决方法
  
解决方法:
   SqlSe ......

几个SQL Server语句和存储过程

-- ======================================================
--列出SQL SERVER 所有表,字段名,主键,类型,长度,小数位数等信息
--在查询分析器里运行即可,可以生成一个表,导出到EXCEL中
-- ======================================================
SELECT
       (case when a. ......

SQL触发器[转]


一、创建一个简单的触发器
触发器是一种特殊的存储过程,类似于事件函数,SQL Server™ 允许为 INSERT、UPDATE、DELETE 创建触发器,即当在表中插入、更新、删除记录时,触发一个或一系列 T-SQL语句。
触发器可以在查询分析器里创建,也可以在表名上点右键->“所有任务”->“管理触发器&rdqu ......

对SQL Server 2008 R2感兴趣StreamInsight特性

SQL Server 2008 R2的十大变化(上),SQL Server 2008 R2的十大变化(下) 这十大特性中我比较感兴趣的是StreamInsight:通过SQL Server 2008 R2新的StreamInsight组件,Microsoft进入了复杂事件处理(Complex Event Processing,CEP)竞争,其中相关的供应商还有Oracle、IBM和StreamBase。
SQL Server 2008 R2引入StreamIn ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号