您好我是SAP Business Object Central管理控制台的新手,并尝试安排水晶报告。为此,我使用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凭据吗?如果有人能帮助我,我真的很感激
答案 0 :(得分:0)
如果创建将身份验证设置为受信任连接的ODBC DSN(Windows身份验证),请注意在创建DSN时以及在BusinessObjects中使用时将使用其他帐户:
换句话说,您需要确保满足以下要求:
运行CMS,Crystal Reports服务器等的SIA(服务器智能代理)必须配置为使用Active Directory服务帐户运行。默认情况下,它使用本地系统帐户运行,该帐户将无法登录到您的数据库(因为它是本地帐户,它甚至无法访问网络资源)。
您需要在步骤1中授予您用于配置SIA所需服务的服务帐户。
<强>说明:强>
如果您正在使用AD SSO,则无法安排报告,以便它使用特定用户的Active Directory凭据(因为BOBJ不会存储这些凭据,它只会在以下位置验证它们)登录)。
如果您未使用AD SSO,但使用手动AD身份验证对BusinessObjects平台(InfoView)的用户进行身份验证,则可以设置凭据同步选项。这会强制BOBJ在用户进行身份验证时存储AD凭据。
凭据存储在用户配置文件中(数据库凭据)。