|
 |
 |
 |
 |
Microsoft Knowledge Base Article
This article contents is Microsoft Copyrighted material.
©2005-©2007 Microsoft Corporation. All rights reserved. Terms
of Use |
Trademarks
Article ID: 947378 - Last Review: January 30, 2008 - Revision: 1.1 Error message when you select a database or when you click "Test Connection" in PerformancePoint Dashboard Designer: "The PerformancePoint Server could not connect to the specified data source"A
server is running Microsoft Office PerformancePoint Monitoring Server 2007.
From a client computer, you create a Microsoft SQL Server Table data source or an
Analysis Services 2005 data source in PerformancePoint Dashboard Designer. When you
select a database or when you click Test Connection, you receive the following error
message: The
PerformancePoint Server could not connect to the specified data source. Verify
that either the current user or application pool user has Read permissions to
the data source, depending on your security configuration. Also verify that all
required connection information is provided and
correct. Additionally, the following event is logged in the
Application log: Date: Date Time:
Time Type: Failure Aud User: NT
AUTHORITY\ANONYMOUS LOGON Computer:
ComputerName Source: MSSQLSERVER Category:
(4) Event ID: 18456 Description: Login Failed for user 'NT
Authority\Anonymous Logon'. [CLIENT:
IPAddress]
This behavior occurs for one of the following reasons. Cause 1The account under which the PPSMonitoringWebService application pool is running does
not have
read permissions for
the database that you are trying to access. Note If this is the cause, this behavior occurs regardless of whether you are using the
scenario that described
in
the "Symptoms" section. Cause 2PerformancePoint Monitoring Server 2007 is configured for Kerberos
delegation.
Additionally, the instance of SQL Server to which
PerformancePoint Monitoring Server 2007 tries
to establish
a connection resides on a different server. If the PPSMonitoring
Web site is configured to use only
the NTLM protocol,
the PPSMonitoring
Web site cannot delegate the user credentials
from the client computer to the server that is running the instance of SQL
Server. Workaround 1To work around this problem, follow these steps: - Obtain the account under which the PPSMonitoringWebService application pool is running. To do this, follow these steps:
- Click Start, click Run, type Inetmgr, and then click OK.
- In the Internet Information Services (IIS) Manager console, expand Application Pools, right-click the PPSMonitoringWebService application pool, and then click Properties.
- In the PPSMonitoringWebServices Properties dialog box, click the Identity tab.
- On the Identity tab, note the account for this application pool under Application pool identity.
- On the database
that you are trying to access, grant read permissions to the account. To do this, follow these steps:
- Open SQL Server Management Studio, and then connect to the instance of SQL Server 2005 that holds the database that you are trying to access.
- Expand Security, and then expand Logins.
- Under Logins, make sure that the account under which the application pool is running appears. If the account does not exist, right-click Logins, click New Login, and the follow the steps to create a login for this account.
- Expand Databases, expand the database that you are trying to access, and then expand Security.
- Double-click the login for the account. If the login for this account does not appear under Security, follow these steps:
- Right-click Security, and then click New User.
- In the Login name box, type the login for the account.
- Under Schemas owned by this user, click to select the db_datareader check box, and then click OK.
Workaround 2To work around this behavior, configure the PPSMonitoring Web
site to use the NTLM protocol and the Kerberos protocol. To do this, visit the following Microsoft Web site, and then follow
the steps in the "Configure PerformancePoint Monitoring Server Web Services" section: This
behavior is by design. The scenario that is described
in the "Symptoms" section is a double-hop scenario. In
a double-hop scenario, the client computer
passes the user
credentials
to a second server that is running PerformancePoint Monitoring Server 2007. Then,
the second server passes the user
credentials
to the server that is running the instance of SQL Server. We recommend
that you configure the identity of the PPSMonitoringWebService application pool
to use a domain user account. For more information how to configure
IIS to support the Kerberos protocol and the NTLM protocol, click the following
article number to view the article in the Microsoft Knowledge Base: 215383Â
(http://kbalertz.com/Feedback.aspx?kbNumber=215383/
)
How to configure IIS to support both the Kerberos protocol and the NTLM protocol for network authentication
APPLIES TO- Microsoft Office PerformancePoint Server 2007, 32 Bit Edition
- Microsoft Office PerformancePoint Server 2007, 64 Bit Edition
| kbtshoot kbprb kbexpertiseadvanced KB947378 |
Community Feedback System
Very often, it takes hours to solve a problem. Very often, you've looked high
and low, and have tried a lot of solutions. When you finally found it, chances
are, it was because someone else helped you. Here's your chance to give back.
Use our community feedback tool to let others know what worked for you and what
didn't.
Please also understand that the community feedback system is not warranted to be
correct, it's simply a system that we've built to let people try and help each
other. If something in a feedback response doesn't make sense to you, or you're
not comfortable making changes that the feedback talks about (like registry
edits), please consult a professional.
Thank you for using kbAlertz.com Feedback System.
-- Scott Cate
|
 |
 |
 |
 |
 |
 |
 |
| |