AS Simple 範例讀我檔案
AS Simple 範例是一個 C# 程式範例,用以示範使用分析管理物件 (AMO) 來建立複雜的 OLAP Cube,以及使用 ADOMD.Net 來存取新建立的 Cube 的內容。
預設位置︰<system_drive>:\Program Files\Microsoft SQL Server\90\Samples\AnalysisServices\Programmability\AMO\AS Simple Sample。
AS Simple 範例是供 Analysis Services 多維度資料庫開發人員參考的完整範例,所涉事項包含開發人員注重的一體兩面:伺服器管理 (使用 AMO) 以及用戶端對資料的存取 (使用 ADOMD.Net.Client)。
從伺服器管理的角度來看,AS Simple 範例幾乎涵蓋所有主要的物件建立、修改與處理工作。就增強功能的層面而言,此範例則囊括了彙總設計、檢視方塊、KPI、動作、翻譯及主動式快取。它也利用角色和權限來示範實作安全性。此範例甚至還示範了資料採礦結構以及模型建立與處理。
從用戶端存取的角度來看,AS Simple 範例涵蓋了主要的物件中繼資料瀏覽以及對值的存取,並且示範如何實作 KPI、動作以及瀏覽資料採礦模型。
開發人員在使用 AS Simple 範例時,將可觀察並瞭解到使用 AMO 所造成的影響,以及查看使用 ADOMD 的後果。Analysis Services 開發人員最常面臨的一項挑戰是如何向使用者展示 AMO 的執行結果。這是因為在設計物件 (例如 KPI) 時,沒有任何方法可看到 AMO 所產生的結果。此外,若您使用 ADOMD 實作用戶端介面讓使用者執行您所設計的動作,就得使用 AMO 瀏覽動作集合,否則很難找出任何實作的動作。所以,AS Simple 範例需要搭配一個整合式範例。
狀況
AS Simple 範例利用一組指引程序建立 AdventureWorks Cube 的功能子集,而該 Cube 位於 AdventureWorks Analysis Services 專案中。接著,此範例讓使用者從用戶端介面檢視結果。
程式語言
C#
功能
SQL Server 2005 Analysis Services (SSAS) 範例使用下列功能。
應用程式區 | 功能 |
---|---|
AdventureWorks |
AMO、ADOMD.Net 用戶端、ADOMD.Net 伺服器 |
必要條件
執行此範例之前,您應該先安裝下列軟體:
- Microsoft SQL Server 2005,包括下列元件:
- SQL Server 2005 Database Engine
- Analysis Services
- SQL Server Management Studio
- Business Intelligence Development Studio
- SQL 範例資料庫:AdventureWorksDW (資料倉儲)。
- Analysis Services 範例
- 您也可以在 SQL Server 開發人員中心網頁下載 AdventureWorks 資料庫的更新版本。
- 您也可以在 SQL Server 開發人員中心網頁下載 SQL Server 2005 Database Engine 範例的更新版本。
- .NET Framework SDK 2.0 或 Microsoft Visual Studio 2005。您可以免費取得 .NET Framework SDK。請參閱《SQL Server 2005 線上叢書》中的<安裝 .NET Framework SDK>。
附註: |
---|
SQL Server 2005 執行 Itanium 平台的電腦不支援 Business Intelligence Development Studio;x64 平台支援 64 位元開發環境。如果 SQL Server 2005 範例所使用的資料庫是部署在 Itanium 平台,您便可以在執行 x86 或 x64 平台的電腦上修改並執行範例。 |
建立範例
如果您尚未建立強式名稱金鑰檔,請利用下列指示產生金鑰檔。
若要產生強式名稱金鑰檔
開啟 Microsoft Visual Studio 2005 命令提示字元。按一下 [開始],依序指向 [程式集] 和 [Microsoft .NET Framework SDK 2.0],然後按一下 [SDK 命令提示字元]。
-- 或 --
開啟 Microsoft .NET Framework 命令提示字元。按一下 [開始],依序指向 [所有程式] 和 [Microsoft .NET Framework SDK 2.0],然後按一下 [SDK 命令提示字元]。
使用變更目錄命令 (CD),將命令提示字元視窗的現行目錄切換到範例的安裝資料夾。
附註: 若要判斷範例所在的資料夾,按一下 [開始] 按鈕,依序指向 [所有程式]、[Microsoft SQL Server] 和 [文件集和教學課程],然後按一下 [範例目錄]。如果是使用預設安裝位置,則範例位於 <system_drive>:\Program Files\Microsoft SQL Server\100\Samples。 在命令提示字元中,執行下列其中一個命令來產生金鑰檔:
sn -k SampleKey.snk
重要事項: 如需有關強式名稱金鑰組的詳細資訊,請參閱 MSDN 中 .NET Development Center 中的<Security Briefs: Strong Names and Security in the .NET Framework>。
AS Simple 範例是由下列三個不同的二進位編碼檔案所組成:
- Simple Sample Stored Procedures.dll
- Simple Sample AMO Access.exe
- Simple Sample ADOMD ClientAccess.exe
建置此範例唯一的要求,是必須先編譯 'Simple Sample Stored Procedures.dll' 再編譯 'Simple Sample AMO Access.exe'。AMO 範例與 ADOMD 範例之間並無任何二進位編碼相依性。
建置 Simple Sample Analysis Services 範例
使用 Visual Studio 2005 和 'StoredProcedures.sln' 檔案,編譯 'Simple Sample Stored Procedures.dll'。
- 或 -
編譯範例的方法為使用包含在 .NET Framework SDK 2.0 中的 Microsoft MSBuild,透過在命令提示字元執行下列命令來實現:
msbuild /nologo /verbosity:quiet /property:Configuration=Debug "CS/ StoredProcedures.sln"
您可依個人需求使用其他 MSBuild 建置選項。
使用 Visual Studio 2005 和 'ServerAdmin.sln' 檔案,編譯 'Simple Sample AMO Access.exe'。
- 或 -
編譯範例的方法為使用包含在 .NET Framework SDK 2.0 中的 Microsoft MSBuild,透過在命令提示字元執行下列命令來實現:
msbuild /nologo /verbosity:quiet /property:Configuration=Debug "CS/ServerAdmin.sln"
您可依個人需求使用其他 MSBuild 建置選項。
使用 Visual Studio 2005 和 'ClientAccess.sln' 檔案,編譯 'Simple Sample ADOMD ClientAccess.exe'。
- 或 -
編譯範例的方法為使用包含在 .NET Framework SDK 2.0 中的 Microsoft MSBuild,透過在命令提示字元執行下列命令來實現:
msbuild /nologo /verbosity:quiet /property:Configuration=Debug "CS/ ClientAccess.sln"
您可依個人需求使用其他 MSBuild 建置選項。
執行範例
執行 Simple Sample Analysis Services 範例
使用 'Simple Sample AMO Access' 建立 'Simple Sample' 資料庫。
在 Visual Studio 2005 中開啟 ServerAdmin 方案,然後按 F5。
- 或 -
在 Visual Studio 2005 的 [偵錯] 功能表上,按一下 [啟動]。
- 或 -
在命令提示字元中,使用 [變更目錄] (CD) 命令移至建立範例的資料夾。預設建立位置為 .\CS\ServerAdmin\bin\Debug。在該目錄中,執行下列命令 (需加上引號):
"Simple Sample AMO Access.exe"
執行範例介面所建議的步驟。
在 Visual Studio 2005 中開啟 ClientAccess 方案,然後按 F5。
- 或 -
在 Visual Studio 2005 的 [偵錯] 功能表上,按一下 [啟動]。
- 或 -
在命令提示字元中,使用 [變更目錄] (CD) 命令移至建立範例的資料夾。預設建立位置為 .\CS\ClientAccess\bin\Debug。在該目錄中,執行下列命令 (需加上引號):
"Simple Sample ADOMD ClientAccess.exe"
連接到伺服器並瀏覽使用者物件。