摘要:
在公司中一同事用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 你好---- 阅读全文
摘要:
------------IV的作用: 为了保证数据的安全,.NET基类库中提供的私钥算法类使用称作密码块链(CBC,Cipher Block Chaining)的链模式,算法使用一个密钥和一个初始化向量(IV,Initialization Vector)对数据执行加密转换。密钥和初始化向量IV一起决... 阅读全文
摘要:
将项目解决方案改为3.5,调试OK; 阅读全文
摘要:
----------------------------------------------返回一张表,但只有一条数据,最后一次设置的。 [Microsoft.SqlServer.Server.SqlProcedure] public static void sqlDataRecord() { // 在此处放置代码 SqlDataRecord sr = new SqlDataRecord(new SqlMetaData[]{ new SqlMetaData("Name",SqlDbType.VarChar,50), ... 阅读全文
摘要:
----------------------------------------------:定义表值类型:(1.一定返回的是IEnumerable2.一定带参数3.一定有FillRowMethodName和TableDefinition参数)public partial class UserDefinedFunctions{ [Microsoft.SqlServer.Server.SqlFunction(DataAccess=DataAccessKind.Read, TableDefinition="Name nvarchar(100),ClassName nvarchar(100 阅读全文