Sql-Server

部署已更改數據庫名稱的多維數據集

  • January 5, 2021

我有一個問題,我已將我的多維數據集部署到的數據庫重命名為從,例如,SalesAndStuffSale.

這沒有問題,我在 Management Studios 等中更改了數據庫名稱。

我的問題是,當我現在嘗試從 Visual Studio 部署我的多維數據集時,我收到錯誤消息

名稱為“SalesAndStuff”的數據庫已存在於“abc”伺服器中

我讀過的內容是因為 SSAS 認為我希望將多維數據集部署到的數據庫應該是與我最初創建多維數據集時創建的數據庫 ID 同名的數據庫。

這個名字是SalesAndStuff。我已經在項目 -> 多維數據集屬性 -> 部署 -> 部署到數據庫銷售下配置了我的多維數據集,但由於某種原因無法辨識。

有什麼想法可以避免這個問題嗎?我是否需要將我的部署屬性更改為原始數據庫,然後在 Management Studio 中重命名數據庫?

多維數據集被許多將其用於 Excel 報告等的人使用,因此我不想更改任何指向多維數據集的連接字元串。

這基本上是因為 Sale 多維數據集仍然具有SalesAndStuffas ID,重命名您的數據庫只會更改name

<id>如果您只需在 Visual Studio 中點擊“查看程式碼”並更改節點以匹配您的新名稱,這可能是最簡單的。

如果這不起作用或者您認為這太冒險了,您可以在 msdn 上按照此過程進行操作

確保您只編輯數據庫的 ID。如果您編輯其他對象的 ID,例如尺寸,您會弄亂很多對象。

在嘗試之前創建數據庫和解決方案的備份。

這可以通過在項目部署設置中使用 ID 的值來避免。因此,在您的情況下,將其放到 SalesAndStuff 而不是 Sales,您就可以進行部署。結果將是一個重命名的數據庫,因此您必須將其重命名為 Sales。

引用自:https://dba.stackexchange.com/questions/192794