从开发到投入生产



我拥有的工具:SQL Server数据库/SSSIS/SSAS/SSRS开发/阶段/生产的不同服务器开发/阶段/生产的不同数据库(SSMS/SSAS)

目标:在开发环境中创建一些东西。将其传递给暂存。验证后,将其传递给生产。

问题:我该怎么做?

一旦我在dev中制作了一些表、包、多维数据集、包,我如何将其推送到暂存服务器,最后推送到生产服务器?

您没有指定使用的版本,所以我只假设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

在SSIS上,您可以生成部署清单并将其发送给DBA以执行部署

在SSAS上有几种部署方式,如BIDS和同步数据库向导,但最好的选择是部署向导,它使您能够生成更新多维数据集和维度结构的增量部署脚本。还可以自定义角色和分区的处理方式。我通常将其与/a模式一起使用,该模式运行向导,但并不实际部署多维数据集,只创建脚本,然后将脚本发送到DBA以进行实际部署

在SSRS上,将报告文件发送给DBA,并向他们提供有关将其上传到的文件夹的说明。还要求创建所需的任何数据源

不是为私人公司而设,但我的组织使用http://www.sqldelta.com/,一个相当容易使用的工具。允许对数据库对象和可选的数据库表数据进行逐段比较。

最新更新