一个程序员的梦

导航

学习MSSQL2005笔记6--新的特性

一、更强的编程能力-CLR继承。

1  利用.net framework 类库和现代编程语言来开发使用。

  • 高级语言来编写过程、函数、触发器。
  • T-SQL难以实现的功能可以使用cLR来实现。
  • 新增数据库对象类型:聚合和用户自定义类型。
  • 集成到VS2005.
  • 提供了将逻辑移动到数据库。

2  CLR 集成执行的SQL Server功能的步骤。
1) 开发人员将托管程序编写为一组类定义。将你要在SQL
Server 内用作存储过程、函数或触发器等的代码编写为
类的static方法(如果你要创建用户定义的类型和聚
合,可把代码编写为一个类class)。编译该程序并创建
一个程序集。
2) 将此程序集上载到SQL Server 数据库,使用CREATE
ASSEMBLY 数据定义语言(DDL)装载程序集,这样便在数
据库中注册了它。
3) 创建Transact-SQL 对象,例如,函数、过程和触发器、
类型和聚合。并将它绑定到已经上载的程序集中的入口点
(对函数、过程和触发器来说是方法,对类型和聚合来说
是类)。
利用VS.Net2005提供的部署的功能。

二、XML 增强支持。

三、异步式编程环境和队列功能—Service Broker。

四、Web Services
􀁺􀁺 在SQL Server 2005中,你可以开发数据库层的
XML Web services,把SQL Server 作为一个
HTTP listener。
􀁺􀁺 在SQL Server 2005 中,你可以使用HTTP直接
访问SQL Server,无需使用IIS这样的中间层
listener。SQL Server 开放了一个Web service
接口, 可以执行SQL语句和调用函数和过程,查
询结果可用XML格式返回,并且可以利用Visual
Studio 的Web services 架构。

  • 􀁺      异类环境支持。
  • 􀁺􀁺 提供高级的安全性
  • 􀁺􀁺 更易于公开Web 服务
  • 􀁺􀁺 提高性能

create endpoit

五、T-SQL扩展。

posted on 2006-09-25 13:42  newman0816  阅读(371)  评论(0编辑  收藏  举报