尽管不是一个好习惯,但是在部署SSIS包时,我在远程服务器中打开Visual Studio并执行测试连接以建立SSIS包的成功运行。这样,SQL作业就可以很好地执行而没有任何缺陷。
当我将SSIS构建部署到远程服务器中的非Visual Studio时,尝试运行SSIS包时,我的sql作业会引发错误。
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 11.0" Hresult: 0x80040E4D
Description: "Login failed for user 'myusername'.".
End Error Error: 2019-12-26 06:55:07.44
Code: 0xC020801C
Source: Data Flow Task OLE DB Source [119]
一旦我通过Visual Studio建立测试连接,就永远不会发生相同的错误。该错误非常普遍,以至于在线浏览各种解决方案对我没有太大帮助。
我认为是用户和登录问题,您没有足够login access的工作来运行该作业,或者您必须具有数据库所有者才能运行该作业SQL Agent job,请尝试以下操作可能有助于解决您的问题。
以前我也遇到过同样的问题,然后逐步详细检查了它,发现我在远程桌面上没有足够的访问权限来运行该SQL作业。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。