摘要: 在公司中一同事用sqlclr写数据迁移自动化执行脚本,发现他在执行脚本时对数据进行了加密。个人觉得利用sqlclr对数据进行加密是一个解决数据网络安全传输的不错的方案。以下是一个小的案例:-------------------------执行:declare @a nvarchar(100)declare @b nvarchar(100)set @a=dbo.fun('hi 你好')set @b=dbo.fun1(@a)print '加密后:'+@aprint '解密后:'+@b--结果:加密后:TIIRFZeZjZg=解密后:hi 你好---- 阅读全文
posted @ 2014-03-26 17:31 aiaito 阅读(293) 评论(0) 推荐(0) 编辑
摘要: ------------IV的作用: 为了保证数据的安全,.NET基类库中提供的私钥算法类使用称作密码块链(CBC,Cipher Block Chaining)的链模式,算法使用一个密钥和一个初始化向量(IV,Initialization Vector)对数据执行加密转换。密钥和初始化向量IV一起决... 阅读全文
posted @ 2014-03-26 16:39 aiaito 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 将项目解决方案改为3.5,调试OK; 阅读全文
posted @ 2014-03-26 14:53 aiaito 阅读(143) 评论(0) 推荐(0) 编辑
摘要: ----------------------------------------------返回一张表,但只有一条数据,最后一次设置的。 [Microsoft.SqlServer.Server.SqlProcedure] public static void sqlDataRecord() { // 在此处放置代码 SqlDataRecord sr = new SqlDataRecord(new SqlMetaData[]{ new SqlMetaData("Name",SqlDbType.VarChar,50), ... 阅读全文
posted @ 2014-03-26 14:52 aiaito 阅读(209) 评论(0) 推荐(0) 编辑
摘要: ----------------------------------------------:定义表值类型:(1.一定返回的是IEnumerable2.一定带参数3.一定有FillRowMethodName和TableDefinition参数)public partial class UserDefinedFunctions{ [Microsoft.SqlServer.Server.SqlFunction(DataAccess=DataAccessKind.Read, TableDefinition="Name nvarchar(100),ClassName nvarchar(100 阅读全文
posted @ 2014-03-26 14:50 aiaito 阅读(336) 评论(0) 推荐(1) 编辑