SQL Server CLR系列(1)-创建CLR项目与自动部署
2017-09-27 10:17
417 查看
一、简介
基本概念请看这里 https://msdn.microsoft.com/zh-cn/library/ms254498(v=vs.80).aspx二、创建CLR项目与自动部署
1.在数据库开启CLR功能
use [数据库名] exec sp_configure 'show advanced options', '1'; go reconfigure; go exec sp_configure 'clr enabled', '1' go reconfigure; --授予程序集更大权限 alter database [数据库名] trustworthy on
2.创建C# SQL CLR数据库项目
这里需要说明一点的是,SQL Server 2008最高支持.net framework 3.5,所以不要选.net framework 4.03.添加数据库引用
新建的时候会弹出添加数据引用,也可以 项目右键–>属性–>数据库–>浏览中 添加、修改、删除数据库引用4.下面写一个简单的函数测试一下
项目右键–>添加引用–>用户自定义的函数,以下是Function1.cs的代码,默认即可。using System; using System.Data; using System.Data.SqlClient; using System.Data.SqlTypes; using Microsoft.SqlServer.Server; public partial class UserDefinedFunctions { [Microsoft.SqlServer.Server.SqlFunction] public static SqlString Function1() { // 在此处放置代码 return new SqlString("Hello"); } };
项目右键–>部署,自动部署成功后会输出以下内容
创建的程序集和函数如下
在数据库执行以下代码,打印”Hello”后,基本的创建和部署就完成啦!
三、参考
https://www.2cto.com/database/201301/182508.htmlhttps://msdn.microsoft.com/zh-cn/library/ms254498(v=vs.80).aspx
相关文章推荐
- SQL Server CLR系列(2)-创建触发器与手动部署
- sql server clr 集成系列之四 创建一个clr的表值函数---实用的Split函数
- 来自Sqlserver 2005联机文档 SQLServer BI 系列(1)--创建 Analysis Services 项目
- 部署一个jsp+sql server项目
- 在Sql Server Intergration Service中设置Catalog下所部署所有项目的参数值
- Lync Server 2013功能部署系列之三 Lync Server后端SQL2012镜像准备
- eclipse配置Tomcat服务器Server Locations,可以配置web项目自动部署到tomcat
- sql server clr 集成系列之二 简单的sql 函数
- 在Oracle、MySQL、MS SQL Server中创建自动增长字段
- SQL Server Reporting Service - 一步部署 TFS 项目报表
- 在Oracle、MySQL、MS SQL Server中创建自动增长字段
- sql server clr 集成系列之二 简单的sql 函数
- MSDN Visual系列:创建用于自定义SharePoint解决方案部署的Visual Studio项目
- vs clickonce 部署.net2.0依赖的项目 自动创建快捷方式
- maven创建web项目并自动部署到tomcat(jetty)
- TFS问题集--团队项目创建项无法连接到指定SQL Server Reporting Services
- Lync Server 2013企业版部署系列之四:SQL准备
- Sql_server_2014创建数据库自动备份
- SQL Server CLR 极速入门,启用、设计、部署、运行
- 【原创·教程·连载】Microsoft SQL Server 2008 Reporting Services应用系列(六)部署篇