Print Portal 错误:“BarTender 文档 XXX 不存在”在打开 Librarian 文档时出现
症状
Print Portal 显示错误:
“BarTender 文档 XXX 不存在。请确认该文档存在并且路径正确。”
日志文件显示:
2016-03-17 17:00:03.2239 错误:PrintController Print:无法加载文档属性 lib://XXX.btw。状态=失败
2016-03-17 17:00:03.2239 错误:PrintController Print:BarTender 文档 lib://XXX.btw 不存在。请确认该文档存在并且路径正确。
2016-03-17 17:00:03.2239 错误:PrintData LoadInitialDocumentProperties:无法查询文档属性 lib://ADF_120V.btw。错误:BarTender 文档 lib://XXX.btw 不存在。请确认该文档存在并且路径正确。
2016-03-17 17:00:03.2239 错误:<不可用> lambda_method:打印数据无效。RootFolderName=Librarian,Relative Path=XXX.btw
2016-03-17 17:00:03.5000 错误:ErrorController Default:发生错误:加载文档 lib://XXX.btw 时发生错误。请重试。详情:BarTender 文档 lib://XXX.btw 不存在。请确认该文档存在并且路径正确。
环境
- Print Portal
- Librarian
- 用于访问 BarTender 系统数据库的 Windows 凭据
- IIS 账户设置为有足够权限访问 BSDB 的用户账户
- BarTender 系统服务设置为有足够权限访问 BSDB 的用户账户
解决方法/答案
这似乎是由于 Print Scheduler 服务的模拟选项未按预期工作导致的。
可选方案:
- 改为使用 SQL 凭据连接 BarTender 系统数据库
- 将 BarTender Print Scheduler 服务设置为与应用程序池相同的账户运行(或使用另一个对 BarTender 系统数据库有足够权限的用户)
更多信息(可选)
https://seagull/jira/browse/BUG-1544
* 我有一个客户遇到了这个问题,他们使用的是 BarTender (R3)、Windows 凭据,并且 Print Scheduler 服务与应用程序池使用同一个账户。该客户不得不重新分配所有 BarTender 服务的账户,因为在一段时间正常后,该错误又意外出现了。