我拥有的工具:SQL Server数据库/ SSIS / SSAS / SSRS Dev / Stage / Prod的不同服务器 Dev / Stage / Prod的不同DB(SSMS / SSAS)
目标:在开发环境中创建一些东西。将它传递给分期。验证后,将其传递给生产。
问题:我该怎么做?
一旦我在dev中创建了一些表,包,多维数据集,包,我该如何将它推送到临时服务器,最后是生产服务器?
答案 0 :(得分:1)
您没有指定您正在使用的版本,因此我将假设2012以外的其他内容。以下信息适用于版本2005,2008或2008 R2。
对于SSIS - 请参阅:http://technet.microsoft.com/en-us/library/cc966389.aspx。简短的故事 - 您可以在BIDS中使用一个软件包部署实用程序,它可以将清单放在一起,允许管理员将所有软件包推送到目标位置,无论是在文件系统上还是在MSDB中。
对于SSRS - 请参阅:http://rsbuild.codeplex.com/了解可用于部署报告的工具。您还可以编写RSS脚本,以便为管理员提供要部署的RDL文件。您可以在http://www.sqlservercentral.com/articles/Administration/2967/
了解有关此选项和其他选项的更多信息对于SSAS - 您可以从Microsoft SQL Server 20xx程序组(从“开始”菜单)中的Analysis Services文件夹打开一个部署向导。您将其指向ASDATABASE文件并逐步完成向导以配置所需的任何设置(如更改的连接字符串)并生成XMLA脚本文件,您可以将该文件交给管理员在目标服务器上执行。点击此处了解详情:http://msdn.microsoft.com/en-us/library/ms174817.aspx
答案 1 :(得分:1)
在SSIS上,您可以生成部署清单并将其发送给DBA以进行部署
在SSAS上有几种部署方式,如BIDS和同步数据库向导,但最好的选项是部署向导,它使您能够生成更新多维数据集和维度结构的增量部署脚本。还可以自定义角色和分区的处理方式。我通常使用/ a运行向导的模式,但实际上并不部署多维数据集,只创建脚本然后将脚本发送给DBA以执行实际部署
SSRS上的将报告文件发送给DBA,并为它们提供有关要将其上载到的文件夹的结构。还要求创建任何需要创建的数据源
答案 2 :(得分:0)
不是为了私人公司,而是我的组织使用http://www.sqldelta.com/,一个相当容易使用的工具。允许逐个比较数据库对象和可选的数据库表数据。