更改SSAS数据库的ID

时间:2010-01-26 20:14:35

标签: sql database sql-server-2008 ssas

我想将SALES多维数据集重命名为SALES_2009并添加一个名为SALES的新多维数据集。当我重命名它时,ID仍然是SALES,所以我的新立方体现在称为SALES,但它的内部ID是SALES_2010(我的旧立方体称为SALES_2009,但内部ID是SALES)。

可以更改SSAS数据库的ID吗?

我已尝试过属性窗口并使用googled bing,但无济于事。

6 个答案:

答案 0 :(得分:9)

通过一些奇迹,我找到了这个。如果单击Visual Studio中解决方案资源管理器顶部的一个小按钮,当您翻转时显示“显示所有文件”,您将看到一个名为Something.Database的文件。查看该文件的代码,您可以编辑元素。这将更改部署时数据库的ID。

答案 1 :(得分:5)

您可以使用新名称http://richardlees.blogspot.com/2009/05/new-analysis-services-database-version.html进行备份和恢复,但无法更改数据库AFAIK

答案 2 :(得分:3)

过去我将多维数据集编写为新窗口的创建语句,将ID更改为我需要的内容,删除旧的多维数据集&运行创建脚本。它有效,但似乎有点冒险。

答案 3 :(得分:1)

分析多维数据集对象ID名称更改: 要更改对象ID名称,请右键单击该对象,然后单击视图代码。 XML表示将出现,在顶部,第二行将有一个名为ID的标记,您可以更改名称。

答案 4 :(得分:1)

这适用于表格,我相信它也适用于OLAP SSAS ......

转到Microsoft SQL Server Management Studio。 右键单击Tabular数据库并选择Back Up ... 选择位置和名称并执行备份。 再次右键单击数据库并单击“删除”,继续删除数据库。

现在右键单击Databases文件夹并选择Restore ...选择刚刚创建的备份。 仍在“还原数据库”窗口中时,会出现一个标签为“还原数据库:”的下拉框,默认情况下为空白,在此处键入新名称,此名称也将是新ID。现在单击“确定”以恢复数据库。

恢复完成后点击刷新按钮查看新数据库,右键单击它并选择属性,ID现在应该与您输入的新数据库名称相同。

答案 5 :(得分:0)

无法重命名数据库ID是SSAS的当前限制,我创建了以下连接项,因此Microsoft希望能够解决此问题:https://connect.microsoft.com/SQLServer/Feedback/Details/1134252