跨域部署SQL Server项目(SSAS,SSIS,SSRS)的最佳实践

时间:2009-07-28 18:55:48

标签: sql-server deployment reporting-services ssis ssas

情景:

  • 生产服务器在域myDomain.com
  • 中运行SQL Server 2008
  • Dev / test / stage服务器在域dev-myDomain.com
  • 中运行SQL Server 2008
  • 使用SourceSafe控制的本地运行SQL Server 2008源的实际开发工作

首先,这个设置/环境是否有意义?并且,从本地到开发服务器部署包括SSAS,SSIS,SSRS在内的项目有什么好方法,最后还是实时的?

是否在SourceSafe中包含输出(已编译)文件并从那里进行部署?如果有任何想法?

或者,直接从Visual Studio直接使用SoureSafe的输出更好吗?

感谢。

2 个答案:

答案 0 :(得分:1)

我们在很大程度上依赖于我们想要在不同配置中更改的项目的变量,然后配置文件(Dev,QA,Staging,Prod各一个)。所有SSIS包和配置文件都在源保存中。

答案 1 :(得分:0)

Visual Studio具有可以设置的配置,以便将对象部署到不同的服务器。

您还可以使用实用程序复制一些内容:

DTUTIL用于SSIS - 随SSIS一起提供

RSScripter用于SSRS - 第三方免费工具,非常有用

我认为你会在Visual Studio中使用部署工具进行SSAS,因为它需要填充模型。我刚刚开始使用SSAS,因此可能还有其他工具。