Web
Site
Search
Home
Agenda
Links
Bloggers
Over PASS Nederland
User benefits
Geregistreerd... en dan?
Sponsoring
Artikelen
Cursussen en certificering
SQL Server 2000
SQL Server 2005
Examenrecensies
Archief nieuwsbrieven
2005
Nieuwsbrief 1 / 09-10-2005
2006
Nieuwsbrief 2 / 16-01-2006
Nieuwsbrief 3 / 11-03-2006
Nieuwsbrief 4 / 11-04-2006
Nieuwsbrief 5 / 08-05-2006
Nieuwsbrief 6 / 18-06-2006
Nieuwsbrief 7 / 27-08-2006
Nieuwsbrief 8 / 20-10-2006
Nieuwsbrief 9 / 22-12-2006
2007
Nieuwsbrief 10 / 04-02-2007
Nieuwsbrief 11 / 05-03-2007
Nieuwsbrief 12 / 02-04-2007
Nieuwsbrief 13 / 01-05-2007
Nieuwsbrief 14 / 01-06-2007
Nieuwsbrief 15 / 02-09-2007
Nieuwsbrief 16 / 04-10-2007
Nieuwsbrief 17 / 05-11-2007
Nieuwsbrief 18 / 06-12-2007
2008
Nieuwsbrief 19 / 12-01-2008
Nieuwsbrief 20 / 14-02-2008
Nieuwsbrief 21 / 02-05-2008
Nieuwsbrief 22 / 16-06-2008
Nieuwsbrief 23 / 01-08-2008
Nieuwsbrief 24 / 13-11-2008
Nieuwsbrief 25 / 01-12-2008
2009
Nieuwsbrief 26 / 07-02-2009
Nieuwsbrief 27 / 09-03-2009
Nieuwsbrief 28 / 01-04-2009
Nieuwsbrief 29 / 04-06-2009
Nieuwsbrief 30 / 02-09-2009
Nieuwsbrief 31 / 06-10-2009
Nieuwsbrief 32 / 07-11-2009
Nieuwsbrief 33 / 04-12-2009
Forum
onze sponsors
Forum
Login
|
Register
Forum
Unanswered
Active Topics
Forums
Search
Forums
>
Forums
>
Business Intelligence
Subject: SSRS: Datasource linken naar andere server
Prev
Next
You are not authorized to post a reply.
Author
Messages
Oldest First
Newest First
Ronald Kraijesteijn
Posts:37
21-01-2008 10:29:21
Alert
Ik heb 2 server met twee databases, laten we zeggen A en B. Nu heb ik een aantal rapporten in mijn report manager staan op server A. Ik wil de datasource van server A tijdelijk doorlinken naar server B omdat de rapporten tijdelijk gevoed moeten worden met data vanuit systeem B.
Mijn eerste gedachte was om de Datasource die naar de database op server A verwijst aan te passen naar server B. Dit lijkt alleen niet te werken. Wat ik nu heb gedaan is de rapporten deployen op server B en tijdelijk daar toegang toe gegeven. Weet iemand hoe ik dit probleem kan tackelen?
SQL2k5 tips/trick @ http://www.sqlblog.nl/
Ruud Boots
Posts:62
21-01-2008 10:53:58
Alert
Ronald,
Het aanpassen in Report manager van de datasource van server A naar server B moet voldoende zijn. Voorwaarde is natuurlijk wel dat alle gekoppelde objecten (databases,tabellen, views, stored procedures etc.) en autorisaties die voor de rapporten gebruikt worden op server B aanwezig moeten zijn.
Ronald Kraijesteijn
Posts:37
21-01-2008 10:58:21
Alert
Posted By Ruud Boots on 21-01-2008 10:53:58
Ronald,
Het aanpassen in Report manager van de datasource van server A naar server B moet voldoende zijn. Voorwaarde is natuurlijk wel dat alle gekoppelde objecten (databases,tabellen, views, stored procedures etc.) en autorisaties die voor de rapporten gebruikt worden op server B aanwezig moeten zijn.
Hoi Ruud,
Toch vreemd. Alle objecten zijn op beide servers identiek, toch krijg ik het niet voor elkaar om de rapporten te draaien. Suggesties?
SQL2k5 tips/trick @ http://www.sqlblog.nl/
Ruud Boots
Posts:62
21-01-2008 14:26:36
Alert
krijg je een soort van foutmelding?
Ronald Kraijesteijn
Posts:37
21-01-2008 14:30:34
Alert
An error has occurred during report processing. (rsProcessingAborted)
Cannot create a connection to data source 'NAAMVANDEDATASOURCE'. (rsErrorOpeningConnection)
For more information about this error navigate to the report server on the local server machine, or enable remote errors
Lekker duidelijk dus :-)
SQL2k5 tips/trick @ http://www.sqlblog.nl/
Ronald Kraijesteijn
Posts:37
21-01-2008 14:31:33
Alert
P.S. Ik maak gebruik van integrated authentication, zou het daarin kunnen zitten?
SQL2k5 tips/trick @ http://www.sqlblog.nl/
Ruud Boots
Posts:62
21-01-2008 14:42:14
Alert
Ja, is zeer waarschijnlijk het geval, heeft de windowsgebruiker rechten op de database objecten op server B, bv middels een windows securitygroup ?
Ronald Kraijesteijn
Posts:37
21-01-2008 14:43:07
Alert
Jep, ik ben local admin en kan op beide servers. Als ik op A/B inlog en de datasource verwijst naar zichzelf is er niks aan de hand.
SQL2k5 tips/trick @ http://www.sqlblog.nl/
Ruud Boots
Posts:62
21-01-2008 14:52:46
Alert
Probeer eens met een domain admin account (indien mogelijk) en anders als (tijdelijke) workaround een SQL server gebruiker aanmaken en connectiontype van de datasource aanpassen in: "Credentials stored securely in the report server"
André Kamman
PASS Nederland
Posts:137
21-01-2008 15:14:17
Alert
Hoi Ronald,
Als het domain admin account nog steeds niet werkt maar het SQL account wel dan is er mogelijk iets met het Kerberos (authentication) protocol.
Heb je al eens in de errorlog gekeken ? (Gokje : C:\Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\LogFiles )
Groeten,
André
Ronald Kraijesteijn
Posts:37
21-01-2008 15:19:33
Alert
3wp!processing!5!21-1-2008-14:29:59:: e ERROR: Throwing Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Cannot create a connection to data source 'DATASOURCE'., ;
Info: Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Cannot create a connection to data source 'DATASOURCE'. ---> System.Data.SqlClient.SqlException: Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.
at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
at System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK)
at System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject)
at System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart)
at System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance)
at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance)
at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection)
at System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options)
at System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject)
at System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject)
at System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)
at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
at System.Data.SqlClient.SqlConnection.Open()
at Microsoft.ReportingServices.DataExtensions.SqlConnectionWrapper.Open()
at Microsoft.ReportingServices.ReportProcessing.ReportProcessing.ReportRuntimeDataSourceNode.OpenConnection(DataSource dataSourceObj, ReportProcessingContext pc)
--- End of inner exception stack trace ---
w3wp!processing!5!21-1-2008-14:29:59:: e ERROR: Data source 'DATASOURCE': An error has occurred. Details: Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Cannot create a connection to data source 'DATASOURCE'. ---> System.Data.SqlClient.SqlException: Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.
w3wp!processing!5!21-1-2008-14:29:59:: e ERROR: An exception has occurred in data source 'DMSA'. Details: Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Cannot create a connection to data source 'DATASOURCE'. ---> System.Data.SqlClient.SqlException: Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.
w3wp!processing!5!21-1-2008-14:29:59:: i INFO: Merge abort handler called. Aborting data sources ...
w3wp!processing!5!21-1-2008-14:29:59:: e ERROR: Throwing Microsoft.ReportingServices.ReportProcessing.ProcessingAbortedException: An error has occurred during report processing., ;
Info: Microsoft.ReportingServices.ReportProcessing.ProcessingAbortedException: An error has occurred during report processing. ---> Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Cannot create a connection to data source 'DATASOURCE'. ---> System.Data.SqlClient.SqlException: Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.
--- End of inner exception stack trace ---
SQL2k5 tips/trick @ http://www.sqlblog.nl/
André Kamman
PASS Nederland
Posts:137
21-01-2008 15:37:13
Alert
Je gebruikt "windows integrated security" wat wil zeggen dat Reporting Services onder zijn eigen account een verbinding wil maken.
Echter de service is niet geconfigureerd om te draaien onder een domain user account maar een loca account.
Je kunt bij de connection gegevens van je datasource opgeven dat je "Credentials stored securely in de report server" wilt gebruiken.
(Zoals Ruud ook al aangaf)
Dan geef je een accountnaam en wachtwoord op dat wel bij de gewenste SQL Server kan.
Als je hier een windows account opgeeft moet je niet vergeten om "Use as windows credentials when connecting to the datasource" te selecteren.
Nu zou reporting services de ingegeven credentials moeten gebruiken bij deze data source en niet langer de credentials van de Reporting Services Service (!) zelf.
Die opmerking van mij over Kerberos kun je negeren, die heeft meer te maken met het doorgeven van de credentials van de user die het rapport opvraagd.
Groeten,
André
Ronald Kraijesteijn
Posts:37
21-01-2008 15:40:14
Alert
Thanks ik ga het morgen even testen en koppel de uitkomst terug :-)
SQL2k5 tips/trick @ http://www.sqlblog.nl/
You are not authorized to post a reply.
Algemeen
--Forum regels
PASS Nederland
--Aankondigingen
--Bijeenkomsten
--PASS Nederland Algemeen
Forums
--DBA
--Ontwikkelen
--Business Intelligence
--Metadata (SIG)
--Performance (SIG)
--High Availability (SIG)
--XML (SIG)
--Algemeen
SQL Server
Forums
>
Forums
>
Business Intelligence
> SSRS: Datasource linken naar andere server
ActiveForums 3.6
Copyright (c) 2012 PASS Nederland
Privacy Statement
Terms Of Use