资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
2020/10/14,第1页,第21章 开发CLR数据库对象,SQL Server 2005基础教程 清华大学出版社,教学目标 教学过程,2020/10/14,第2页,教学目标,.NET CLR与Microsoft SQL Server的集成的意义 CLR体系结构的特点 启动Microsoft SQL Server对CLR的支持 创建CLR数据库对象的一般过程 使用Visual Studio 2005创建CLR触发器 使用CREATE ASSEMBLY语句创建程序集,2020/10/14,第3页,教学过程,21.1 概述 21.2 CLR体系结构 21.3 CLR数据库对象创建过程 21.4 创建CLR触发器数据库对象,2020/10/14,第4页,21.1 概述,.NET CLR与Microsoft SQL Server 2005的集成支持使用任何.NET语言开发存储过程、用户定义函数、触发器、聚集、用户自定义类型等。这种集成不尽仅是表面的工作,实际上,Microsoft SQL Server 2005的数据库引擎内置了CLR。 要创建CLR数据库对象,首先必须使用Visual Studio 2005创建一个DLL。然后,将该DLL作为程序集导入Microsoft SQL Server系统中。最后,将该程序集链接到诸如存储过程、触发器等数据库对象上。,2020/10/14,第5页,21.2 CLR体系结构,2020/10/14,第6页,21.3 CLR数据库对象创建过程,要创建.NET CLR数据库对象,首先必须使用任何一种.NET语言编写托管代码,并将其编译到动态链接库(dynamic link library,DLL)中。实现该过程的最常见的方法是使用Visual Studio 2005创建一个新的SQL Server项目,然后构建该项目,即创建DLL文件。 一旦创建了.NET DLL文件,则需要向SQL Server注册该DLL文件,即使用CREATEASSEMBLY语句创建一个虚拟的名称为程序集的SQL Server数据库对象。从本质上来看,该程序集封装了.NET DLL。 然后,在Microsoft SQL Server中使用DDL语言创建一个新的数据库对象,例如触发器或存储过程,使其指向新建的程序集。,2020/10/14,第7页,21.4 创建CLR触发器数据库对象,下面,以创建CLR触发器数据库对象的完整过程为例,讲述如何使用Visual Studio 2005工具创建CLR数据库对象。,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号