[原创]4.定義資料來源注意點
建立 Microsoft SQL Server 2005 Analysis Services (SSAS) 專案之後,通常會定義專案要使用的一或多個資料來源來開始使用專案。當定義資料來源時,要定義用來連接到資料來源的連接字串資訊。
在下列工作中,我們定義 AdventureWorksDW 範例資料庫作為 Analysis Services 這個案例的資料來源。基於這個目的,這個資料庫是位於本機電腦上,而來源資料庫常常受主控於一或多個遠端電腦上。
通過精靈,選取 [原生 OLE DB] 和 [Microsoft OLE DB Provider for SQL Server]。 (Analysis Services 也支援其他提供者,它們顯示在 [提供者] 清單中。)

在之後選擇帳戶信息可以選擇 默認。
若要修改現有的資料來源的屬性,請按兩下 [資料來源] 資料夾中的資料來源,即可在 [資料來源設計師] 中顯示資料來源屬性。
這個部驟相對比較簡單。但是為什麼要建立資料來源呢?
我們項目開發過程中會固定某一個資料庫的名稱及來源,但是針對於實際的項目,其連結字串千變萬化。軟件開發人員會知道,Hardcode是很不好的習慣。所以,這個資料來源,後期的開發都基於這個來源,要修改之要改他就可以了。
OK,那麼發布的時候又怎麼處理呢?我們的SSAS項目,通過建置會在項目目錄中產生Bin文件夾,其中會有Adventure Works DW.configsettings。打開這個文件可以看到
只需要修改其中的ConnectionString就可以了,相當方便。
<DataSources>
<DataSource>
<ID>Adventure Works DW</ID>
<ConnectionString>Provider=SQLNCLI.1;Data Source=Localhost;Persist Security Info=False;Integrated Security=SSPI;Initial Catalog=AdventureWorksDW</ConnectionString>
<ImpersonationInfo>
<ImpersonationMode>ImpersonateServiceAccount</ImpersonationMode>
<ImpersonationInfoSecurity>Unchanged</ImpersonationInfoSecurity>
</ImpersonationInfo>
</DataSource>
</DataSources>
推荐到鲜果: 查阅更多相关主题的帖子: BI 实战商业智能



评论