使用SSIS从VS2005 / 2008数据库项目构建数据库

时间:2009-04-28 17:52:13

标签: sql-server visual-studio-2008 visual-studio-2005 ssis

如何允许SSIS包使用Visual Studio 2005或2008数据库项目,该项目包含表和其他对象的创建脚本(注意:这不是Visual Studio数据库版 - 只有Pro with Business Intelligence)?

我们的想法是使用它来重建我的测试实例,方法是从源安全和prod数据构建模式。

我可以访问VS2005和2008 Pro,这对于Prod和Test来说都是Sql Server 2005。

2 个答案:

答案 0 :(得分:1)

简短的回答是,您不能“允许ssis包使用VS 2005或2008 db项目”。我不确定您为什么要使用SSIS来运行创建脚本。您可以从sqlcmd实用程序运行脚本。

如果您仍想使用SSIS,我会这样做:

  • 创建部署脚本(VS for DB Pro可以这样做)
  • 创建一个包
  • 在您的控制流程中,使用执行流程任务并将其配置为以脚本文件作为输入运行sqlcmd

答案 1 :(得分:0)

您可以通过SSIS包中的执行SQL任务来调用数据库项目中的脚本。然而,没有直接的方式来消费它们。