【发布时间】:2012-05-31 21:22:13
【问题描述】:
理想情况下,我想在我的台式电脑上制作 SSDT/SSIS 包,我可以测试并部署到生产服务器环境。 在我的电脑上,我有: Windows 7的 视觉工作室 2008 Visual Studio 2010(外壳) SQL Server Express 2012(产品的本地开发副本) [据说] BIDS (Business Intelligence Development Studio) 和 SSDT (SQL SErver Data Tools) 等。
在我的生产服务器上,我有: 视窗服务器 2008 SQL Server 2012 Visual Studio 2010(外壳)
我无法在我的机器上加载/运行 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) 中的集成服务包。固态硬盘 必须由以下 SQL Server 2012 版本之一安装: 标准。企业。开发人员或评估。要安装 SSDT,请运行 SQL Server 安装程序并选择 SQL Server Data Tools。
当我运行 SQL2012Express 安装程序时,它说 SSDT 已经安装。
问题 #1:但为什么我不能将本地 VS2010/SSDT/SQL2012Express 指向我的生产 SQL2012 环境? (微软正在合法地获得他们的钱!)
问题 #2:我可以让它在生产服务器上运行,但是在生产服务器上开发不是很糟糕吗? (并且它使源代码控制等复杂化)
【问题讨论】:
-
如果您的机器上有 VS 2010,然后单击“文件”、“新建项目”,商业智能模板会显示吗?
-
是的。 “分析服务”、“集成服务”和“报告服务”。我很确定这意味着我已经安装了它。如前所述,尝试查看(或打开新的)“dtsx”文件时会出现错误。
-
预感一下,如果你创建一个集成服务项目,然后在项目中添加一个现有的项目,包打开正常吗?
标签: sql-server visual-studio-2010 ssis sql-server-express sql-server-data-tools