【IT168 技术文档】本节包含非特定于 OLAP 或数据挖掘的常见类,这些类有助于管理 Microsoft SQL Server Analysis Services 中的对象。它们包括诸如存储过程、跟踪、异常、备份和还原等功能。
Assembly 对象
Assembly 对象的创建方法是:将其添加到服务器的程序集集合中,然后使用 Update 方法将 Assembly 对象更新到服务器中。
若要删除 Assembly 对象,必须使用 Assembly 对象的 Drop 方法来删除。从数据库的程序集集合中删除 Assembly 对象不会删除程序集,只会使您在下次运行应用程序之前在应用程序中看不到它。
安全说明:
COM 程序集可能会造成安全风险。由于此风险和其他注意事项,SQL Server 2008 Analysis Services (SSAS) 中不推荐使用 COM 程序集。未来版本可能不支持 COM 程序集。
Backup 和 Restore 方法
Backup 和 Restore 方法分别用于创建 Analysis Services 数据库的副本及使用副本恢复数据库。Backup 方法属于 Database 对象,Restore 方法属于 Server 对象。
只有服务器管理员和数据库管理员可以执行数据库的备份。只有服务器管理员可以将数据库还原到与其备份之前所在服务器不同的服务器中。数据库管理员只有在拥有某个现有数据库时,才可以通过覆盖该数据库来还原数据库。如果数据库还原时带有其原始安全定义,则还原之后,数据库管理员可能会失去对还原后的数据库的访问权限。
数据库备份文件必须有 .abf 扩展名。
Backup 方法
若要备份数据库,请使用数据库对象的 Backup 方法,并以备份文件的名称作为参数。
默认值:
AllowOverwrite=false
BackupRemotePartitions=false
Security=CopyAll
ApplyCompression=true
Restore 方法
若要将数据库还原到服务器,请使用服务器的 Restore 方法,并以备份文件作为参数。
默认值:
AllowOverwrite=false
DataSourceType=Remote
Security=CopyAll
限制
本地分区不能还原为远程分区。
远程分区不能还原为本地分区,但是可以还原到与其备份之前所在服务器不同的服务器中。
Backup 和 Restore 方法的常用参数和属性
File 是要备份到或从其备份的文件的名称(UNC 名称)。
Location 指定特定于服务器的备份信息,如 BackupFile。使用它可以为远程数据库指定不同的备份文件。
DatasourceID 指定远程服务器中从属数据库的 ID。
ConnectionString 用于在远程服务器发生更改后调整远程数据源。提供 ConnectionString 时必须始终指定 DatasourceID。
Folder 用于在本地硬盘上重新映射分区的文件夹。
Original 是本地分区的原始文件夹。
New 是本地分区的新文件夹,这些分区原本位于相应的“Original”旧文件夹中。
Password 不为空时指定服务器将加密备份文件。