日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

SSAS : 使用.NET为SSAS编写自定义程序集

發(fā)布時間:2025/6/17 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SSAS : 使用.NET为SSAS编写自定义程序集 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

從SQL Server 2005開始,SQL Server平臺提供了一個很強大的功能:CLR集成。就是說,現(xiàn)在我們可以使用.NET語言(例如C#或者VB.NET)編寫一些對象,然后部署到SQL Server中去,達到擴展SQL Server的目的。

在SQL Server關(guān)系數(shù)據(jù)庫引擎中,我們可以編寫下面五種對象

  • 存儲過程
  • 函數(shù)(標量的,或者是表值函數(shù))
  • 觸發(fā)器
  • 聚合
  • 自定義類型

在SQL Server Analysis service中,我們編寫的對象比較有限,只有一種:存儲過程。

當然,SSAS里面的編程也更加簡潔一些。下面我就演示一個簡單的例子

1. 創(chuàng)建一個類庫項目。我們直接使用標準的Class Library即可,無需添加任何其他的引用。(當然,如果你的存儲過程會用到一些特殊功能,則除外)

請注意看,這里唯一的要求是:方法必須是靜態(tài)的(static)

我們這個存儲過程(或者稱為方法更合適)接受一個參數(shù),返回值也是一個字符串。

?

2. 編譯,生成該項目,得到一個dll

3. 將該程序集,添加到SSAS

【注意】如果你的程序集想在整個服務(wù)器級別共享,則可以選擇到服務(wù)器節(jié)點下面的那個“程序集”節(jié)點,然后點擊右鍵,“新建程序集”

點擊"確定"即可

?

4. 測試該程序集。

WITH MEMBER [Employee].[Employee Name].[TestMember]
AS
SSASStoreProcedure.AddPrefix('chenxizhang') --這里引用的語法是:namespace.methodName, 不需要寫classname

SELECT TestMember ON 0
FROM [Analysis Services Tutorial]

這個查詢的結(jié)果如下

到這里為止,我們就完成了一個很簡單的存儲過程,而且完成了部署

當然,確實很簡單。我們下面再來看看如何實現(xiàn)更加復(fù)雜的存儲過程

本文由作者:陳希章 于 2009/6/27 11:23:21 發(fā)布在:http://www.cnblogs.com/chenxizhang/
本文版權(quán)歸作者所有,可以轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責(zé)任的權(quán)利。
更多博客文章,以及作者對于博客引用方面的完整聲明以及合作方面的政策,請參考以下站點:陳希章的博客中心

轉(zhuǎn)載于:https://www.cnblogs.com/chenxizhang/archive/2009/06/27/1512163.html

《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的SSAS : 使用.NET为SSAS编写自定义程序集的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。