c# - 尝试连接远程服务器时 SSIS 执行失败

标签 c# sql-server ssis

需要一些关于我正在创建的 SSIS 包的帮助。这就是我到目前为止所做的事情。

我有一个 DTSX,它在数据流中有一个脚本组件,该脚本组件引用一个程序集,在该程序集中我拥有使用 Entity Framework 连接到远程服务器并从表中检索一些记录的所有逻辑。

我对该程序集的所有单元和集成测试都运行良好。不幸的是,在将包部署到服务器 A 并使用 SQL 代理作业运行它之后,它在执行脚本组件时出错,表明它找不到我正在寻找的 SQL 实例。如果我尝试手动执行包,结果相同。

我已经确保服务器可以通信。我已经使用该程序集创建了一个控制台应用程序并且它工作正常,我已经向远程服务器发出了 ping 请求并且没关系,我已经使用 SQL Management Studio 连接到该服务器,我什至将远程服务器添加为服务器 A 上的链接服务器,并且能够执行查询。

我最后一次尝试是创建一个运行我的测试控制台应用程序的 SQL 代理作业,结果也不错。我这样做是为了确保调用控制台的用户与调用 DTSX 的用户相同。

我真的没有主意了,所以如果有人能提供帮助,我将不胜感激。

最佳答案

终于找到问题所在了。我缺少一些需要添加到 IServerExec 而不是 dtshost 配置文件的配置。不幸的是,错误消息不够清楚。

关于c# - 尝试连接远程服务器时 SSIS 执行失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30215486/

相关文章:

c# - 如何在 ASP.NET Core 中检测文件下载完成

c# - 嵌套应用程序显示外部 404 页面而不是其自身的 404 页面

php - 使用新的 wp_query 将 sql 查询转换为 wordpress 查询

sql-server - 数据类型 time 和 datetime 在大于或等于运算符中不兼容

c# - 如何使用 C#/pinvoke 将输入发送到 WinSta0\Winlogon 桌面

c# - 如何检测我的程序是否在 Active Directory 环境中运行?

sql - 串联查询

Hadoop 可以替代 SSIS、Informatica 等 ETL 工具吗?

ssis - DTEXEC 已启动但没有响应

sql-server - 脚本任务使用集成服务发布不支持的版本15.0