sqlserver启用CLR
exec sp_configure 'clr enabled',1 --1,启用clr 0,禁用clr
RECONFIGURE
SQL Server CLR 部署到某个数据库后,便成为那个数据库的一部分,即便备份及还原到其它机器上,它依然具有CLR带来的功能。
SqlString 数据类型转换成 nvarchar(4,000),而 SqlChars 转换成 nvarchar(max)。尽可能使用 nvarchar(max) 并且最大程度地保证灵活性。然而,如果所有相关字符串包含的字符都少于 4,000 个,使用 nvarchar(4,000) 则性能可得到显著改善。
CLR里返回的bool对应SQL Server里的bit,即:1/0/Null,而不是true/false,所以,没法直接用dbo.ContainsOne(txtContent,'柳永法')实现bool形,而得这么用:dbo.ContainsOne(txtContent,'柳永法')=1

添加CLR到数据库中

CREATE ASSEMBLY [MyCLR]

AUTHORIZATION [dbo]
FROM
……DLL文件二进制流,从用VS部署好的数据库上生成出来的即可
WITH PERMISSION_SET = SAFE
GO

映射函数

CREATE FUNCTION [dbo].[Encrypt](@encryptString [nvarchar](4000), @key [nvarchar](4000))
RETURNS [nvarchar](4000) WITH EXECUTE AS CALLER
AS
EXTERNAL NAME [ MyCLR ].[UserDefinedFunctions].[Encrypt]
GO

检测是否可用

SELECT dbo. Encrypt('sadfsadf','12345678')

SQL Server CLR 启用、部署相关推荐

  1. SQL Server数据库镜像部署 错误1418’处理及证书验证

    SQL Server数据库镜像部署 '数据库镜像'是SQLServer数据库功能最强的一种热备份方法,也是环境要求最高的一种.其配置环节比较麻烦,本人新手研究了三天,中途遇到了许多问题,希望其他第一次 ...

  2. SQL Server域Alwayson 部署

    引言 基于windows2012 server和sql server2012的域控的设置方法在很多场景已经使用,不仅需要windows的域部署,故障转移部署,以及sql server的域部署以及仲裁机 ...

  3. sql server clr 集成系列之二 简单的sql 函数

    第一, 新建类库,引用命名空间,using Microsoft.SqlServer.Server; 第二, 编写一个公共类,含有一个公共的静态函数,并且具有特性:[Microsoft.SqlServe ...

  4. SQL Server CLR全功略之一---CLR介绍和配置

    Microsoft SQL Server 现在具备与 Microsoft Windows .NET Framework 的公共语言运行时 (CLR) 组件集成的功能.CLR 为托管代码提供服务,例如跨 ...

  5. sql server 群集_部署具有群集共享卷SQL Server –第2部分

    sql server 群集 In the other article in this series: Deploy SQL Server for failover clustering with Cl ...

  6. aws waf sql注入_适用于快速SQL Server Always On部署的AWS启动向导

    aws waf sql注入 SQL Server Always On is a high-availability and disaster recovery solution. We can use ...

  7. 为SQL Server 2005启用对 4 GB 以上物理内存的支持

    若要启用 Microsoft SQL Server 地址窗口化扩展插件 (AWE),必须使用已指定"锁定内存页"选项的 Microsoft Windows 帐户运行 SQL Ser ...

  8. sql server 2008 报表部署:提示输入用户名密码

    1.环境: winserver 2003 IIS6.0 sqlserver 2008 10.XXXX 2.查看 sqlserver 2008 开始\菜单\程序\Microsoft SQL Server ...

  9. SQL SERVER CLR Trigger功能

    通过在 Microsoft SQL Server 中托管 CLR(称为 CLR 集成),开发人员可以在托管代码中编写存储过程.触发器.用户定义函数.用户定义类型和用户定义聚合函数, 改变了以前只能通过 ...

最新文章

  1. java call by value_JAVA值传递(call by value)
  2. 封装fetch的使用(包含超时处理)
  3. 1_boostrap概述
  4. 亚马逊正式发布关系型数据库Amazon Aurora
  5. java 2017腾讯面试题_腾讯2017刁难面试题,是不是大神就看你会做几题
  6. VB 获取计算机的分辨率大小
  7. mysql中set names_深入理解mysql SET NAMES和mysql(i)_set_charset的区别
  8. Android使用拖拽控件来布局界面并展示
  9. 系统同传软件_国外科研大牛的讲座,英语不好别抓瞎,免费同传神器来帮忙
  10. 联想HINKPAD X220安装MacOS Mojave
  11. O-RAN专题系列-41:管理面-WG4.MP.V07-规范解读-第8章-故障管理FM
  12. 伙伴们,小毛祝你们新的一年神马都给力!!!
  13. 计算机组成存储单元地址分配,主存中存储单元地址的分配
  14. 【VMWARE】克隆linux centos6.5 网络修复笔记
  15. 如何比较两个文本的相似度
  16. 【LeetCode】复数乘法
  17. 无线开关量收发模块实现一发多收/一收多发
  18. NI无线通信与射频技术学习资源汇总
  19. 苹果系统虚拟机无usb服务器,苹果电脑Mac系统中VMware虚拟机无法识别USB Key如何解决...
  20. 用python画名字组成的爱心_520用Python画一颗特别的爱心送给她

热门文章

  1. 前端学习(2186):知识回顾
  2. 前端学习(2038)vue之电商管理系统电商系统之优化nprogress加载进度条
  3. 前端学习(1562):ng-hide,ng-show
  4. 前端学习(1):HTML和CSS导学
  5. 第九十期:哪种人是软件设计中的稀缺型人才?
  6. 玩转oracle 11g(36):rman备份-控制文件丢失恢复
  7. java学习(91):System类
  8. Qt中的TableWidget初始化表头、行高、选中、自动扩展和接受修改
  9. 武汉科技大学计算机转专业吗,武汉科技大学普通本科生专业选择与转专业管理办法...
  10. 根据父类id查询所有的父级_父类子类抽象类,super final 重写方法,搞懂继承中复杂的知识点...