我是否可以使用 SSDT/BIDS/SSIS 使用 SQL Server 2012 express



理想情况下,我想在台式电脑上制作 SSDT/SSIS 包,以便进行测试并部署到生产服务器环境。在我的电脑上,我有:视窗 7Visual Studio 2008Visual Studio 2010 (shell)SQL Server Express 2012 (prod 的本地开发副本)[据说]BIDS(商业智能开发工作室)和SSDT(SQL SErver数据工具)等。

在我的生产服务器上,我有:视窗服务器 2008SQL Server 2012Visual Studio 2010 (shell)

我无法在我的计算机上加载/运行 SSIS(SQL Server Integration Services),因为 SQL Server Express 不允许这样做,如以下文章所示:

http://support.microsoft.com/Default.aspx?id=963070

http://msdn.microsoft.com/en-us/library/cc645993.aspx#SSIS

尝试在VS中查看" package.dtsx"文件时,我收到此错误:

Microsoft Visual Studio 无法加载此文档:设计 SQL Server Data Tools (SSDT) 中的 Integration Services 包。SSDT 必须由以下版本的 SQL Server 2012 之一安装: 标准。企业。开发人员或评估。若要安装 SSDT,请运行 SQL Server 安装程序,然后选择"SQL Server 数据工具"。

当我运行SQL2012Express安装程序时,它说SSDT已经安装。

问题 #1:但是为什么我不能在我的生产SQL2012环境中只指向本地 VS2010/SSDT/SQL2012Express?(Microsoft合法地得到他们的钱!

问题 #2:我可以让它在生产服务器上工作,但在生产服务器上开发不是很糟糕吗?(它使源代码管理等复杂化)

您必须安装其中一个版本。具有高级工具的 SQL 服务器速成版仅包含报告。不是ssis。Sql serverv开发版实际上非常便宜。

若要能够创建 SSIS 包,需要以下条件:

1) 对于 SQLServer 2008 SSIS 包 - BIDS,可以集成到 VS2010 中,也可以作为独立包。 如果你还想要SQL服务器,那么我会使用SQLServer的开发版本,这是VS2010的可选安装。

2) 对于 SQLServer 2012 SSIS 包 - 下载并安装 SSDT,可以作为独立集成到 VS2012 中。 如果你还想要SQL服务器,那么我会使用localDB(这里)。

此外,SSDT 是两件事 - "Data Dude"和新 BIDS 的改进替代品 - 这是一个带有解释的博客。

"Microsoft Visual Studio 2010 不支持 SQL Server 2008 和 SQL Server 2008 R2 的 Business Intelligence Development Studio Integration Services、Report Services 和 Analysis Services 项目。若要解决此问题,可以在同一台计算机上安装 Visual Studio 2008 和 Visual Studio 2010,然后在 Visual Studio 2008 中打开 Business Intelligence Development Studio 项目。

http://msdn.microsoft.com/en-us/library/ms173767%28v=sql.105%29.aspx

猜这意味着:在VS 2010下不可能有BIDS项目。

最新更新