Print Portal 无法访问全局数据字段:系统数据库和账户权限错误
症状
您有一个使用全局数据字段的标签。在 BarTender 设计器中一切正常,但在 Print Portal 中使用时,系统数据库无法访问,您也无法打开标签文件。
在此过程中,您可能会看到以下一条或多条错误信息:
错误:BarTenderSystemDatabaseContext [数据库名称]:无法访问系统数据库:发生异常:从数据库获取提供程序信息时发生错误。这可能是由于 Entity Framework 使用了错误的连接字符串。请检查内部异常以获取详细信息,并确保连接字符串正确。提供程序未返回 ProviderManifestToken 字符串。登录失败。登录来自不受信任的域,无法使用 Windows 身份验证。
ErrorController FatalError:发生严重错误:无法访问 BarTender 系统数据库。请确保用于运行应用程序池的用户帐户有足够的权限访问 BarTender 系统数据库。返回的错误信息如下:提供程序未返回 ProviderManifestToken 字符串。登录失败。登录来自不受信任的域,无法使用 Windows 身份验证。
AdminSettingsFactory GetAdminSettingsFromDatabase:从数据库获取初始设置值时出错:发生异常:从数据库获取提供程序信息时发生错误。这可能是由于 Entity Framework 使用了错误的连接字符串。请检查内部异常以获取详细信息,并确保连接字符串正确。提供程序未返回 ProviderManifestToken 字符串。登录失败。登录来自不受信任的域,无法使用 Windows 身份验证。
适用环境
BarTender 2019 及更高版本
Print Portal
解决方法/答案
将 BarTender Print Scheduler 服务的登录账户更改为有权限访问系统数据库的账户。在本例中,当 Print Scheduler 以服务方式启动 BT 并尝试访问标签数据的系统数据库时,身份验证失败。
有关权限设置及使用哪些权限的更多信息,请参阅 故障排除指南:BarTender Print Portal。