【问题标题】:How to use windows authentication credentials to schedule crystal reports in SAP BO CMC如何使用 Windows 身份验证凭据在 SAP BO CMC 中安排水晶报表
【发布时间】:2014-07-31 19:26:00
【问题描述】:

您好,我是 SAP Business Object Central Management Console 的新手,正在尝试安排水晶报表。为此,我使用 Windows 身份验证与服务器机器中的数据库(NCBODS)建立了 ODBC 连接。我还在 CMC 中提供了相同的 Windows 凭据,如下图所示。但它给了我一个错误说

错误信息:

Error in File C:\Program Files\Business Objects\BusinessObjects Enterprise 11.5\Data\procSched\SDDVCTRTRCH11.reportjobserver\~tmp5448125TH7b9b16.rpt: Unable to connect: incorrect log on parameters. Details: [Database Vendor Code: 18456 ]

我提供了用于连接应用服务器的相同 Windows 凭据。我仍然收到"incorrect log on parameters"

但是当我在 ODBC 连接中使用 SQL Authenticated Login 并在 CMC 中使用相同的 SQL 登录凭据时,它可以正常工作。

所以这里的问题是,当我使用 Windows 凭据时,它会引发错误,但在使用 SQL 凭据时可以正常工作。有什么办法可以在 CMC 中使用 Windows 凭据?如果有人可以帮助我,我真的很感激

【问题讨论】:

  • 这只是一个建议,而不是您问题的答案............我看到的问题是 BO CMC 正在访问数据库,因此它正在寻找数据库凭据......你有在服务器中创建了ODBC 连接,并且您提供了 Windows 凭据。您需要查看的第一件事是...您在建立连接后是否在 ODBC 中测试了连接.. 与windows credentials 的连接是否成功?如果connection is successful 在 ODBC 中带有 Windows 凭据,那么您应该不会遇到 BO CMC 的任何问题,否则您需要先纠正该问题,然后继续进行报告调度..

标签: crystal-reports sap business-objects


【解决方案1】:

如果您创建一个身份验证设置为可信连接(Windows 身份验证)的 ODBC DSN,请注意在创建 DSN 以及在 BusinessObjects 中使用它时将使用不同的帐户:

  • 创建连接时:DSN 是使用您登录时使用的凭据(即您的 Windows AD 用户帐户)创建的
  • 运行报表时:通过 BusinessObjects 启动与数据库的连接,因此运行 BusinessObjects 的帐户将用于连接到数据库。

换句话说,您需要确保满足以下要求:

  1. 运行 CMS、Crystal Reports 服务器等的 SIA(服务器智能代理)必须配置为使用 Active Directory 服务帐户运行。默认情况下,它使用本地系统帐户运行,该帐户将无法登录到您的数据库(因为它是本地帐户,它甚至无法访问网络资源)。

  2. 您需要授予在第 1 步中用于配置 SIA 的服务帐户对您的数据库的必要权限。

备注:

  1. 如果您使用 AD SSO,则无法安排报告以使其使用特定用户的 Active Directory 凭据(因为 BOBJ 不存储这些凭据,它仅在登录时验证它们)。

  2. 如果您不使用 AD SSO,而是使用手动 AD 身份验证对 BusinessObjects 平台 (InfoView) 的用户进行身份验证,则可以设置选项凭据同步。这会强制 BOBJ 在用户进行身份验证时存储 AD 凭据。

凭据存储在用户配置文件中(数据库凭据)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-07
    相关资源
    最近更新 更多