开发者社区> 问答> 正文

当服务器已安装VS时,SSIS包测试连接有效,但在非VS服务器上部署构建时,无法建立连接?

尽管不是一个好习惯,但是在部署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建立测试连接,就永远不会发生相同的错误。该错误非常普遍,以至于在线浏览各种解决方案对我没有太大帮助。

展开
收起
祖安文状元 2020-01-04 16:01:33 936 0
1 条回答
写回答
取消 提交回答
  • 我认为是用户和登录问题,您没有足够login access的工作来运行该作业,或者您必须具有数据库所有者才能运行该作业SQL Agent job,请尝试以下操作可能有助于解决您的问题。

    以前我也遇到过同样的问题,然后逐步详细检查了它,发现我在远程桌面上没有足够的访问权限来运行该SQL作业。

    2020-01-04 16:01:45
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS块储存产品全面解析 立即下载