【问题标题】:Edit a SQL Server Integration Services Package [duplicate]编辑 SQL Server 集成服务包 [重复]
【发布时间】: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


【解决方案1】:

首先在 SSMS 中位于 SQL Agent 的作业中,转到类型为 SQL Server Integration Services 的步骤。

常规选项卡将为您提供位置。包源是什么?如果是文件系统,则该文件位于您通过 SSMS 登录的服务器上和指定的包目的地。

如果源是 SQL Server,则需要登录那里的面板。如果是 SSIS Package Store,则使用 windows 身份验证。

This link 将帮助提供有关包裹位置的更多信息。从那里,您必须在视觉工作室中对其进行编辑。

【讨论】:

  • 包源是 SQL 服务器,并且在包标记下有一个位置,指示在 SSIS 包\维护计划文件夹中。 “您将需要登录那里的面板” - 除了尝试通过对象资源管理器登录之外,我不确定这意味着什么,这给了我一个关于无法检索数据的错误(在评论中引用以上)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-08-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多