sql-server - SSIS 包通过凭据帐户失败
问题描述
我有一个包,它使用 ace.oledb.12.0 驱动程序从 excel 加载数据到 SQL 服务器(运行 SQL 代理服务的同一台服务器。)。
当我使用基础结构服务帐户从 SQL 代理运行此步骤时,它成功了。当我使用凭证帐户运行此步骤时,它会将作业作为失败“意外终止”而停止。
有趣的是,当从基础设施服务帐户和凭据帐户运行时,这对于数据大小低(100kb-300kb)的文件运行得非常好。
但是对于我当前大小为 4.5 mb 的文件,它通过凭据帐户失败。
有没有办法可以捕捉到工作被终止的原因?
解决方案
免责声明:我为 ZappySys 工作
看起来您需要找出详细的错误消息才能了解更多信息。您是在 SSISDB 中使用 SSIS 项目模式部署包还是作为文件系统包运行?当您通过代理作业运行 SSIS 包时,您将看到非常有限的错误消息,而且很多时候它是无用的。所以最好在 SSIS 目录下运行包,这样你就可以看到完整的执行日志。如果这不可能,那么尝试添加一些 SSIS 日志提供程序(见下文)以更好地记录错误消息。
推荐阅读
- java - Gmail API - 邮件正文包含破折号,无法进行 base64 解码
- python - Pandas 按循环状态分组
- javascript - 使用 Node js 使用两个对象数组创建一个新的对象数组
- database - docker 上的 Postgres 数据库 - 如何查看数据库查询?
- reactjs - Redux 工具包,缺少调度 thunk 类型
- typescript - 引用默认的nat网关?
- mysql - Prestashop webapi 通过 Web API 重置 mysql 缓存或通过 Presta Web Service API 调用 SQL
- java - 无法使用 annox 向生成的 Java 类添加 JAXB 注释 - SAXParseException2
- google-apps-script - DateField.getYear() 返回不正确的年份
- python - 启动后尝试使用 systemd 运行服务