在 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
.asdatabase
文件。在您构建 SSAS 项目时,这些文件会自动生成。myssasproject
.deploymentoptions
在 RDS 上部署 SSAS 项目
-
将
.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]; -
将
.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]; -
部署项目。
exec msdb.dbo.rds_msbi_task @task_type='SSAS_DEPLOY_PROJECT', @file_path='D:\S3\
myssasproject
.asdatabase';