在 Amazon RDS 上部署 SSAS 项目 - Amazon Relational Database Service

在 Amazon RDS 上部署 SSAS 项目

在 RDS 上,您不能使用 SQL Server Management Studio (SSMS) 直接部署 SSAS 项目。要部署项目,请使用 RDS 存储过程。

注意

不支持使用 .xmla 文件进行部署。

在部署项目之前,请确保满足以下条件:

  • Amazon S3 集成已启用。有关更多信息,请参阅 将 Amazon RDS for SQL Server 数据库实例与 Amazon S3 集成

  • Processing Option 配置设置已设置为 Do Not Process。此设置意味着部署后不会进行任何处理。

  • 您有 myssasproject.asdatabasemyssasproject.deploymentoptions 文件。在您构建 SSAS 项目时,这些文件会自动生成。

在 RDS 上部署 SSAS 项目
  1. .asdatabase(SSAS 模型)文件从 S3 存储桶下载到数据库实例,如以下示例所示。有关下载参数的更多信息,请参阅将文件从 Amazon S3 存储桶下载到 SQL Server 数据库实例

    exec msdb.dbo.rds_download_from_s3 @s3_arn_of_file='arn:aws:s3:::bucket_name/myssasproject.asdatabase', [@rds_file_path='D:\S3\myssasproject.asdatabase'], [@overwrite_file=1];
  2. .deploymentoptions 文件从 S3 存储桶下载到数据库实例。

    exec msdb.dbo.rds_download_from_s3 @s3_arn_of_file='arn:aws:s3:::bucket_name/myssasproject.deploymentoptions', [@rds_file_path='D:\S3\myssasproject.deploymentoptions'], [@overwrite_file=1];
  3. 部署项目。

    exec msdb.dbo.rds_msbi_task @task_type='SSAS_DEPLOY_PROJECT', @file_path='D:\S3\myssasproject.asdatabase';