CLR数据库对象开发指南
在sql server 2005中,最值得一提的开发特性就是与.net framework公共语言运行时(common language runtime——clr)的整合。clr的整合带来了一大堆新的功能,其中包括使用.net兼容语言(c#、vb、c++)创建数据库对象。在本次技术手册中,我们将介绍sql server中的.net clr整合情况,并详细介绍如何创建数据库对象,相信在短时间内大家就可以掌握sql server的clr开发。
目录:
-
>.NET framework CLR基础
.NET Framework CLR与SQL Server 2005数据库引擎集成的非常紧密。实际上,SQL Server 数据库引擎是以CLR为基础宿主的。与同DB2和Oracle与.NET的集成相比,这一紧密的集成使得SQL Server 2005具备了与.NET集成的几个明显的优势。
-
>创建CLR数据库对象
在SQL Server程序集创建以后,你可以使用SQL Server Management Studio执行T-SQL的CREATE PROCEDURE,CREATE TRIGGER,CREATE FUNCTION,CREATE TYPE,或者CREATE AGGREGATE语句,使用EXTERNAL NAME 从句指向你之前创建的程序集。
-
>调试CLR数据库对象
在.NET Framework,Visual Studio 2005和SQL Server 2005的集成功能中,最酷的特性之一就是支持调试你创建的CLR数据库对象的能力。如此紧密的整合,使得SQL Server在与Oracle和DB2等同类数据库的竞争中遥遥领先。