【问题标题】:Sql Server Agent Job FailsSql Server 代理作业失败
【发布时间】:2013-11-25 22:29:18
【问题描述】:

我执行位于服务器上的包的作业。该软件包已设置日志记录。当我禁用该日志记录时,它按预期执行,但是当我使用日志记录运行它时,它会引发错误。

信息:

  1. Job 和 Package 位于同一台服务器上。
  2. 用户有权执行作业。
  3. 记录连接来自不同的服务器。

错误:

Executed as user: VHRDEVLHQ3379\SYSTEM. ....50.2500.0 for 64-bit  
Copyright (C) Microsoft Corporation 2010. 
All rights reserved.    
Started:  5:10:13 PM

Error: 2013-11-25 17:10:14.61     
Code: 0xC0202009     
Source: Package Connection manager "HRPConfig"     
Description: SSIS Error Code DTS_E_OLEDBERROR.  
An OLE DB error has occurred. Error code: 0x80040E4D.  
An OLE DB record is available.  
Source: "Microsoft SQL Server Native Client 10.0"  
Hresult: 0x80040E4D  
Description: "Login failed for user 'USER'.".  
End Error  

Error: 2013-11-25 17:10:14.69     
Code: 0xC0202009     
Source: Package Connection manager "Logging"     
Description: SSIS Error Code DTS_E_OLEDBERROR.  
An OLE DB error has occurred. 
Error code: 0x80040E4D.  
An OLE DB record is available.  
Source: "Microsoft SQL Server Native Client 10.0"  
Hresult: 0x80040E4D  
Description: "Login failed for user 'USER'.".  
End Error  

Error: 2013-11-25 17:10:14.69     
Code: 0xC020801C     
Source: Package Log provider "SSIS log provider for SQL Server"     
Description: SSIS 
Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER.  
The AcquireConnection method call to the connection manager "Logging" failed with error code 0xC0202009.  There may be error messages posted before this with more information on why the AcquireConnection method call failed.  COM error object information is available.
Source: "Package"  error code: 0xC0202009  
Description: "SSIS Error Code DTS_E_OLEDBERROR.  An OLE DB error has occurred. Error code: 0x80040E4D.  An OLE DB record is available.  
Source: "Microsoft SQL Server Native Client 10.0"  
Hresult: 0x80040E4D  Description: "Login failed for user 'USER'.".  ".  
End Error  

Error: 2013-11-25 17:10:14.71     
Code: 0xC0202009     
Source: Package Connection manager "HRPConfig"     
Description: SSIS Error Code DTS_E_OLEDBERROR.  
An OLE DB error has occurred. Error code: 0x80040E4D.  An OLE DB record is available.  Source: "Microsoft SQL Server Native Client 10.0"  
Hresult: 0x80040E4D  
Description: "Login failed for user 'USER'.".  
End Error  

Error: 2013-11-25 17:10:14.79     
Code: 0xC0202009     
Source: Package Connection manager "Logging"     
Description: SSIS Error Code DTS_E_OLEDBERROR.  An OLE DB error has occurred. Error code: 0x80040E4D.  An OLE DB record is available.  
Source: "Microsoft SQL Server Native Client 10.0"  
Hresult: 0x80040E4D  
Description: "Login failed for user 'USER'.".  
End Error  

Error: 2013-11-25 17:10:14.79     
Code: 0xC020801C     
Source: Package Log provider "SSIS log provider for SQL Server"     
Description: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER.  The AcquireConnection method call to the connection manager "Logging" failed with error code 0xC0202009.  There may be error messages posted before this with more information on why the AcquireConnection method call failed.  COM error object information is available.  Source: "Package"  error code: 0xC0202009  Description: "SSIS Error Code DTS_E_OLEDBERROR.  An OLE DB error has occurred. 
Error code: 0x80040E4D.  An OLE DB record is available.  
Source: "Microsoft SQL Server Native Client 10.0"  
Hresult: 0x80040E4D  
Description: "Login failed for user 'USER'.".  ".  
End Error  

Error: 2013-11-25 17:10:18.21     
Code: 0xC0202009     
Source: Package Connection manager "Logging"     
Description: SSIS Error Code DTS_E_OLEDBERROR.  An OLE DB error has occurred. Error code: 0x80040E4D.  An OLE DB record is available.  
Source: "Microsoft SQL Server Native Client 10.0"  
Hresult: 0x80040E4D  Description: "Login failed for user 'USER'.".  
End Error  

Error: 2013-11-25 17:10:18.27     
Code: 0xC0202009     
Source: Package Connection manager "Logging"     
Description: SSIS Error Code DTS_E_OLED...  The package execution fa...  The step failed.

【问题讨论】:

  • 你看过上面粘贴的错误信息了吗?问题是什么
  • 感谢您的快速回复。但正如我在信息中解释的那样,我确实可以访问所有连接,但我无法找出问题所在。
  • 这不是给你一个线索吗:Login failed for user 'USER'
  • 感谢大家的帮助。它得到了解决。我的作业脚本是正确的,但该数据库上没有该 SQLagent 的权限,因为该数据库是相当新的并且以前从未访问过。

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


【解决方案1】:

您执行作业的 SQL Server 代理帐户是否具有对日志记录表的写入权限?这听起来像问题。

【讨论】:

  • 是的。有写权限
  • 我建议查看 SQL 日志以了解失败的连接。这将有助于验证您是否正在连接到您认为正在连接的服务器。该错误消息肯定表明存在权限问题。如果身份验证失败,您还可以在您连接的数据库上运行 SQL Profiler,该数据库会显示登录失败。
  • 感谢大家的帮助。它得到了解决。我的作业脚本是正确的,但该数据库上没有该 SQLagent 的权限,因为该数据库是相当新的并且以前从未访问过。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-01
  • 2017-03-25
  • 1970-01-01
  • 2011-11-17
  • 1970-01-01
相关资源
最近更新 更多