SQL Server代理错误 - 找不到连接“DatabaseName”?

时间:2010-07-07 13:28:58

标签: sql-server ssis sql-server-agent

对SSIS包进行了一些修改,我似乎无法弄清楚出了什么问题。涉及执行其中一个软件包的SQL Server代理程序作业运行正常,直到几天前。我看到的错误是......

  

以用户身份执行:domainname \ serviceaccount。 ...适用于32位版权所有(C)Microsoft Corp 1984-2005。版权所有。开始时间:4:47:33 PM错误:2010-07-07 16:47:34.09代码:0xC001000E源:PackageNAME描述:找不到连接“DB.NAME”。如果找不到特定的连接元素,Connections集合将抛出此错误。结束错误警告:2010-07-07 16:47:34.09代码:0x8001F02F源:PackageNAME描述:无法解析包“.Connections [DB.NAME] .Properties [ConnectionString]”中对象的包路径。验证包路径是否有效。结束警告警告:2010-07-07 16:47:34.09代码:0x80012017源:PackageNAME说明:包路径引用了无法找到的对象:“\ Package.Connections [DB.NAME] .Properties [ConnectionString]”。当尝试解析包时会发生这种情况...包执行成功...步骤成功。

我没有收到任何有关该作业有错误的警报,因为如最后一行所示,该步骤成功。因此,这项工作几天没有“正常”运行,我正在摸不着可能是什么问题。有没有人见过这个错误?

1 个答案:

答案 0 :(得分:0)

dts作业步骤具有与SSIS包关联的变量和变量值。在SQL 2008中,SQL代理,作业,作业,步骤,作业步骤属性。有一组标签。每个都会影响包的运行方式。例如,“数据源”选项卡允许您将连接字符串更改为任何数据源。这是一个猜测 - 有一个名为“DB.NAME”的连接,它在作业中定义,但不在SSIS包中。

无论如何,如果您做了重大更改,请尝试从SSIS包重新创建作业,看看是否无法解决您的问题。