【发布时间】:2017-04-30 02:06:34
【问题描述】:
我正在尝试查找用于维护计划 SSIS 包的代码,该包作为 SQL Server 集成服务包存储在 SQL Server 中。我已经尝试登录到服务器上的集成服务,但它返回一个错误,它无法检索此请求的数据。不幸的是,我不是设置这个包的人,所以我不确定原始文件在哪里,或者它们现在是否存在。
我需要找到 dtsx 文件或类似文件,以便确定正在执行哪些步骤并根据需要进行修改。这是在 SQL Server 2012 上,并且正在从 SQL Server 作业活动监视器引用该包。
提前感谢您提供的任何帮助。
【问题讨论】:
-
只是检查 - 您确定您使用的登录名具有访问 SSIS 包/登录到 SSIS 服务器所需的权限吗?你在什么阶段得到错误?确切的错误信息是什么?
-
我在尝试连接服务器时收到错误消息。确切的详细信息是:无法连接到 [servername]。附加信息:无法检索此请求的数据 (Microsoft.sqlserver.management.sdk.sfc) 连接到计算机 [servername] 上的集成服务服务失败,出现以下错误:“无法启动该服务,或者因为它是已禁用或因为它没有与之关联的已启用设备。”。
-
这通常表示 SQL Server Integration Services 未在您尝试连接的 SQL Server 上运行。您可能需要先启动服务,然后才能访问代码。或者,SSIS 可以在不同的服务器上运行。如果这是一个计划作业,请查看该作业以确定正在运行包的服务器。
-
虽然维护计划是 SSIS 包,但它们是一些奇怪的变体,当我使用 Visual Studio 打开时,所有任务都显示为通用“任务”。也就是说,来自 msdb 的 extracting SSIS packages 已被覆盖
标签: sql sql-server ssis sql-server-2012 ssis-2012