Ota*_*chi 5 sql-server ssas database-restore sql-server-2008 olap-cube
我在网上搜索了一些解决方案并遇到了几篇文章,但这些步骤都不适合我,因为它们需要一个已经配置的数据库,而且它们只是恢复备份。我想我首先需要 .mdf 文件,这样我就可以按原样重新创建数据库,然后我可以通过 .abf 文件更新它,有人能指出我正确的方向吗?
由于您有 .ABF 文件,因此有几个选项可以将其恢复为新数据库。您可以创建一个具有相同名称的新数据库,然后从 .ABF 文件恢复该数据库,并将选项AllowOverwrite设置为 true。您还可以通过右键单击 SSAS 实例并选择“还原...”来直接还原到新数据库 ,在此处指定备份文件名,然后只需输入数据库名称,这将创建为新的多维数据集。该名称必须是新的数据库名称,就像指定了现有多维数据集一样,它将被覆盖。这两种方法都可以通过 SSMS 中的 XMLA 命令来完成,下面是一个示例。
<Restore xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<File>C:\YourFilePath\YourCubeBackupFile.abf</File>
<DatabaseName>TargetOrNewDatabaseName</DatabaseName>
<AllowOverwrite>true</AllowOverwrite>
</Restore>
Run Code Online (Sandbox Code Playgroud)