2

尝试在 VS 2008 中加载 SSIS 包时遇到问题。在关于它说它已安装“SQL Server 集成服务”但在加载包时我收到一条消息:

Microsoft Visual Studio 无法加载此文档:

要在 Business Intelligence Development Studio 中设计 Integration Services 包,必须通过以下 SQL Server 2008 版本之一安装 Integration Services:Standard、Enterprise、Developer 或 Evaluation。要安装 Integration Services,请运行 SQL Server 安装程序并选择 Integration Services。

我想这可能是一个版本问题,所以我想我会看看一个新的 Intergation Services 项目来找出差异。然而,当我告诉 Visual Studio 创建一个新的 IS 项目(非常高兴地在列表中)时,它创建了它,然后再次给了我上述错误消息。

为了对我的环境有所了解,我有几个版本的 Visual Studio(2k5、2k8、2k10)和几个版本的 SQL Server(2k5、2k8),所以我不知道版本之间是否存在一些混淆......

我想知道的另一件事是,安装东西的顺序是否有问题(即安装 SSIS 的东西时没有安装我的 VS2008)。

我希望有一个简单的方法来解决这个问题,这并不意味着重新安装东西。我可以去我们的 IT 部门请他们尝试让它工作,但这需要一些时间。如果确实如此,尽管我想知道我应该要求他们安装什么,因为它似乎目前已全部安装...

因此,如果有人可以 a) 帮助我准确计算出安装了哪些组件以及缺少哪些组件,那就太好了。无需安装介质即可帮助修复它的奖励积分...

编辑:我想到了。难道是我只安装了 2005 集成服务?如果是这样,我该如何确定?而且我仍然不确定为什么 VS 的行为是这样并让我创建一个项目但其中没有 SSIS,即使它们是旧版本......

编辑:另外,如果我加载 VS 2005,我似乎可以创建 IS 项目,但当然不能加载较新的 SSIS 包,我假设因为它们可能来自较新的版本......

编辑: VS 2008 中 SSIS 的版本信息:

Microsoft SQL Server Integration Services Designer
Version 10.0.1600.22 ((SQL_PreRelease).080709-1414 )
4

2 回答 2

1

以下行可以告诉您软件包的版本:

<DTS:Property DTS:Name="PackageFormatVersion">3</DTS:Property>

3 代表 2008 年,2 代表 2005 年,6 代表 2012 年。

顺便问一下,你的系统打了多少补丁?10.0.1600.22 听起来确实像 2008 的原始安装。尝试安装SP3和最新的累积更新- 这会将您的安装带到 10.00.5788,问题可能会消失。

于 2012-07-26T15:14:41.190 回答
0

如果您之前从 Express 2008 安装中获得了组件,然后您安装了 Standard、Enterprise、Developer 或 Evaluation,而不是实际安装新实例/组件(可能您看到 Integration Services 灰显),请使用 SQL 的升级选项服务器 2008 设置,然后 VS 将完美加载 DTSX 文件。

于 2016-08-19T01:26:37.163 回答