我有一个 SSIS 项目,其中我定义了一个数据源(提供程序:SQL Server 的本机 OLE DB/Microsoft OLE DB 提供程序)。当我手动打开它并点击“测试连接”按钮时,一切正常。连接管理器可以使用连接字符串、用户和密码访问数据库。
现在我有一个 SSIS 包,我在其中创建了一个基于此数据源的连接管理器(“来自数据源的新连接......”)。
在包控制流中,我有一个 SQL 任务,它的连接类型为 OLE DB,并且在这个包中将连接设置为我的连接管理器。该任务向数据库触发了一些更新语句,一点也不奇怪。
现在,当我调试整个事情时,我总是会遇到同样的错误:
错误:SSIS 错误代码 DTS_E_OLEDBERROR。发生 OLE DB 错误。错误代码:0x80040E4D。OLE DB 记录可用。来源:“Microsoft OLE DB Provider for SQL Server”Hresult:0x80040E4D 描述:“用户 'myUser' 登录失败。”
仅供参考:myUser 等于我的数据库的用户名。
所以我的问题是:我在这里缺少什么?我真的看不出这里有什么问题。我真的被困在这里了。非常感谢任何提示!