x64中的SSDT-BI SSIS?

时间:2013-08-26 23:33:16

标签: sql-server visual-studio-2012 ssis sql-server-data-tools ssdt-bi

我运行Visual Studio 2012,我是SSIS的新手。我尝试安装SSDT-BI(2013年6月版)以研究SSIS,但我无法使用我的默认实例完成安装,因为架构不匹配 - 我的服务器是x64而安装程序是x86。似乎没有安装程序的x64版本。

SSDT-BI不支持x64数据库吗?

3 个答案:

答案 0 :(得分:63)

SQL Server Integration Services(SSIS)涵盖了很多领域。我将讨论与32和64位相关的问题的相关性。

安装

当你discovered时,安装程​​序是愚蠢的,但通常只需要在机器的生命周期中使用一次或两次。我很喜欢这个,因为我宁愿他们花费开发资金是产品而不是包装。

遵循SO最佳实践,外部引用网站的重要部分是

  

如果您正在运行基于x64的SQL实例(64位),请确保在“安装类型”页面上选择“新实例”,而不是“向现有实例添加功能”。

封装

SSIS包是可交付的工作单元。它是一个.dtsx的文件,内部是一堆XML。

开发

通常,使用Visual Studio完成SSIS包的开发。无论你称它为BIDS,SSDT还是只是Visual Studio,它都是一样的。 SSIS具有已注册的模板以及在安装期间放入计算机的所有工具箱条目。这些东西支持设计时间方面。 Visual Studio本身仍然是 32位可执行文件。因此,在使用Visual Studio创建包时,用于创建包的编辑器是32位实体。除非您正在创建一个multi-gig包,否则这不应成为问题。

有人可能会争辩说,如果你得到一个多GB的包,即使XML是一个臃肿的存储机制,你也“做错了”;)

最后,包的开发不受Visual Studio的限制。有一个付费产品Mist,它使用Biml(一种描述BI对象的特定于域的语言)来生成SSIS包。查看您的SO历史记录,您看起来有一些PowerShell印章,您可以使用PowerShell to modify SSIS packages或平展创建它们。有EzAPI来帮助COM方面生成包。

执行

包的执行可以来自32位或64位可执行文件。请参阅How to execute dtsx packages through command line默认情况下,软件包将从Visual Studio以64位模式执行。 设计时间为32位,但运行时间为64位。当人们使用32位驱动程序(Excel / Jet / ACE)并且程序包设计得很好但运行时爆炸时,这总能带来很好的娱乐。 32/64驱动程序的另一个问题是创建DSN,因为有2个不同的DSN“空格”请参阅32-bit informix drivers in 64-bit windows server 2008 are unavailable

2012年,如果使用Project Deployment Model,则软件包将存储在SSISDB目录中。 SQL Server只有64位版本,但您也可以通过指定适当的参数从目录中调用SSIS的32位运行时。

答案 1 :(得分:21)

如果您使用的是x64位SQL Server,请确保在安装向导的“安装类型”页面上选择“新实例”。看看http://picnicerror.net/development/sql-server/installing-sql-server-data-tools-business-intelligence-for-visual-studio-2013-03-13/

答案 2 :(得分:-1)

最近我不得不为sql 2014实例安装SSDT BI。可用的下载msdn https://www.microsoft.com/en-us/download/details.aspx?id=42313表示它支持32位(x86)和64位(x64)架构。如果我们将SSDT-BI作为附加功能安装到现有的sql实例,则安装将失败并显示错误: 规则评估消息:安装功能的CPU体系结构与指定的实例不同。要继续,请使用相同的体系结构向此实例添加功能。 我提到了这个链接https://danieladeniji.wordpress.com/tag/the-cpu-architecture-of-installation-features-is-different-than-the-instance-specified-to-continue-add-features-to-this-instance-with-the-same-architecture/ 解决这个问题。 安装SSDT-BI与完成新实例没有任何错误。