Print Portal でグローバルデータフィールドにアクセスできない:システムデータベースおよびアカウントの権限エラー
症状
グローバルデータフィールドを使用しているラベルがあります。これはBarTenderデザイナーでは問題なく動作しますが、Print Portalで作業する際にシステムデータベースへアクセスできず、ラベルファイルを開くことができません。
この過程で、以下のいずれかのエラーが表示される場合があります:
ERROR: BarTenderSystemDatabaseContext [database name]: システムデータベースへのアクセスに失敗しました: 例外が発生しました: データベースからプロバイダー情報を取得中にエラーが発生しました。これは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をご参照ください。