我有三種不同的環境;開發,測試和生產。在多個環境中部署時SSAS連接字符串?
這三個SSAS環境連接到三個不同的SQL Server實例。
但是,服務器在SSAS數據源中是硬編碼的,因此當您部署時,實例會因爲指向錯誤的,不可訪問的SQL Server而中斷。
如何配置SSAS數據源連接字符串,以便在部署時不覆蓋它,或者,如何使其可以變爲可變,以便查找其部署到的環境的正確值?
我已經在部署到每個環境之前手動編輯.asdatabase文件,但這是一個不可接受的更改控制過程違反,所以我必須得到一個更合適的機制。也許有一個非常簡單的解決方案,但如果是這樣,我還沒有想出它。
使用系統DSN聽起來很有前途,但是,我們在這裏談論理論還是實踐? SSAS數據源似乎是嵌入式的,我沒有看到引用系統DSN的方法。有人能啓發我嗎? – tlum
自從我上次做這件事以來已經有一段時間了,但基本上,您通過選擇ODBC驅動程序的OLEDB提供程序選擇Analysis Services中的DSN - 鏈接是一個示例:http://dbms.knowledgehills.com/Create-ODBC-DSN-for-Analysis -Services/a41p4。 –
恐怕是2000年,我在使用SSAS 2008 R2。 – tlum