【问题标题】:cannot execute SSIS package in SSMS which is deployed in SSISDB catalog无法在 SSISDB 目录中部署的 SSMS 中执行 SSIS 包
【发布时间】:2021-02-19 05:12:26
【问题描述】:

当我尝试使用 Visual Studio 2019 在 SSIS 中将平面文件转换为 OLEDB 时,我的包已成功部署并在 SSMS 集成服务目录中执行,但是当我在转换之间进行任何转换时,这些包不会执行 SSMS 目录即使在 Visual Studio 中的执行没有任何错误并且已成功配置和验证但未执行。我修复了,修改了 Microsoft.Data.Tools.Integration 服务,一个也不能正常工作。 我收到 DataFlowTaskError:

要在 SQL Server 数据工具之外运行 SSIS 包,您必须安装标准版(64 位)或更高版本的集成服务。

【问题讨论】:

  • 在您的数据库上运行此查询并编辑您的答案以包含输出 SELECT @@version;
  • stackoverflow.com/questions/35469249/… 也可以查看是否安装了集成服务?
  • @billinkc 我已经运行了查询,它显示的是 Microsoft SQL Server 2019
  • @Subbu 是的,我已经安装了集成服务
  • @Sravani 您使用哪些来源?此外,可能值得尝试将 SSIS 项目的属性 Run64BitRuntime 更改为 false。

标签: ssis ssms


【解决方案1】:

根据您的屏幕截图,您似乎有:您的机器上安装了 2 个 SQL Server 实例

  • 第一个实例名称为“MSSQLSERVER01”和
  • 第二个使用默认名称(因此,默认名称为“MSSQLSERVER”)

您可能仅在默认实例中安装了集成服务组件,但尝试从其他实例中运行它。

您可以使用SQL Server Configuration Manager application 进行交叉检查。它会显示您机器上安装的所有不同实例。

我的机器上显示多个实例的示例屏幕截图:

因此,一个可能的选项是:Install Integration Services 在您的 SQL 实例 (MSSQLSERVER01) 中并尝试运行包

为您的 SSIS 包使用另一个 SQL 实例(默认实例,MSSQLSERVER)。

【讨论】:

  • 两个实例都安装了集成服务,但仍然不知道为什么它不起作用!!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多