4

理想情况下,我想在我的台式电脑上制作 SSDT/SSIS 包,我可以测试并部署到生产服务器环境。在我的 PC 上,我有:Windows 7 Visual Studio 2008 Visual Studio 2010 (shell) SQL Server Express 2012 (prod 的本地开发副本) [supposedly] BIDS (Business Intelligence Development Studio) 和 SSDT (SQL SErver Data Tools) 等。

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

正如这些文章所建议的,我无法在我的机器上加载/运行 SSIS(SQL Server 集成服务),因为 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) 中设计集成服务包。SSDT 必须由以下 SQL Server 2012 版本之一安装:标准。企业。开发人员或评估。要安装 SSDT,请运行 SQL Server 安装程序并选择 SQL Server Data Tools。

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

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

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

4

3 回答 3

4

您必须安装其中一个版本。带有高级工具的 SQL Server Express Edition 仅包含报告。不是姐姐。Sql serverv 开发版其实很便宜。

于 2012-06-01T02:27:50.180 回答
2

为了能够创建 SSIS 包,您需要以下内容:

1) 对于 SQLServer 2008 SSIS 包 - BIDS,可以集成到 VS2010 中或作为独立的。如果您还想要 SQL Server,那么我会使用 SQLServer 的开发版,它是 VS2010 的可选安装。

2) 对于 SQLServer 2012 SSIS 包 -下载并安装 SSDT,或者作为独立的集成到 VS2012 中。如果您还想要 SQL 服务器,那么我会使用 localDB(此处)。

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

于 2012-09-26T19:25:45.797 回答
1

“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 项目。

于 2013-12-02T16:33:34.663 回答