理想情况下,我想在我的台式电脑上制作 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:我可以让它在生产服务器上工作,但是在生产服务器上开发不是很糟糕吗?(并且它使源代码控制等复杂化)