WEB开发网
开发学院数据库MSSQL Server 讲述如何使用SQL CLR表值函数进行扩展 阅读

讲述如何使用SQL CLR表值函数进行扩展

 2007-05-17 09:36:00 来源:WEB开发网   
核心提示: 表值函数的另一个重要优点在于它可以是与之连接的数据库中某一联接的组成部分,这意味着 SQL Server 中的关系数据在被放入报表之前,讲述如何使用SQL CLR表值函数进行扩展(4),可以与该函数中定义的自定义数据混合在一起并筛选出来,这对于数据处理扩展则是不可能的,3.选择您的服务器实

表值函数的另一个重要优点在于它可以是与之连接的数据库中某一联接的组成部分。这意味着 SQL Server 中的关系数据在被放入报表之前,可以与该函数中定义的自定义数据混合在一起并筛选出来。这对于数据处理扩展则是不可能的,因为 Reporting Services 不支持数据源之间的联接查询。

缺点:

数据处理扩展较之表值函数要强大和灵活得多。表值函数只能对单个数据库表建模,而数据处理扩展可以对整个数据库的等效项建模。同样,数据处理扩展可以充当完全自定义的数据源,而且它可以有自己的查询语言和连接语法。对于不同类型的数据,使用 SQL 作为查询语言并非总是理想的选择。例如,Reporting Services 包括 XML 数据的数据处理扩展,它使用类似于 Xpath 的查询语言。当开发人员希望完全控制数据访问代码路径时,数据扩展很有用。

将表值函数与 SQL Server Reporting Services 一起使用

您必须先完成三件事,然后才能将表值函数用于 Reporting Services。首先,必须配置 SQL Server,使之允许 CLR 集成。其次,必须在 Visual Studio 中开发表值函数。最后,必须将该函数部署到某 SQL Server 实例中。

要让 SQL Server 允许 CLR 集成,必须使用 SQL Server 外围应用配置器工具或运行查询来设置一个标志。

配置 SQL Server,使之允许 CLR 集成:

1.单击“开始”按钮,依次指向“所有程序”、Microsoft SQL Server 2005 和“配置工具”,然后单击“外围应用配置器”。

2.在 SQL Server 2005 外围应用配置器工具中,单击“功能的外围应用配置器”。

3.选择您的服务器实例,展开“数据库引擎”选项,然后单击“CLR 集成”。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:讲述 如何 使用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接