我拥有的工具: SQL Server Database/SSIS/SSAS/SSRS Dev/Stage/Prod 的不同服务器 Dev/Stage/Prod 的不同数据库 (SSMS/SSAS)
目标:在开发环境中创造一些东西。将其传递给暂存。验证后,将其传递给生产。
问题:我该怎么做?
一旦我在 dev 中制作了一些表、包、多维数据集、包,我如何将其推送到登台服务器,最后推送到生产服务器?
我拥有的工具: SQL Server Database/SSIS/SSAS/SSRS Dev/Stage/Prod 的不同服务器 Dev/Stage/Prod 的不同数据库 (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 和同步数据库向导,但最好的选择是 Deployment Wizardo,它使您能够生成更新多维数据集和维度结构的增量部署脚本。还可以自定义角色和分区的处理方式。我通常将它与运行向导但不实际部署多维数据集的 /a 模式一起使用,只创建脚本,然后将脚本发送给 DBA 进行实际部署
在 SSRS 上将报告文件发送给 DBA,并为他们提供有关将其上传到的文件夹的说明。还要求创建所需的任何数据源
不是为私人公司骗钱,但我的组织使用http://www.sqldelta.com/,这是一个相当容易使用的工具。允许逐个比较数据库对象和可选的数据库表数据。