I am running Reporting Services (2008 R2 SP2 CU1) on a Windows 2008 R2 SP1 server (serverA). I am trying to configure it to use a database on another server running SQL Server 2008 R2 SP2 CU1 running on Windows 2008 R2 SP1 (ServerB).
The account that I am using when opening up the Reporting Services Configuration Manager has the following permissions on the remote database server (ServerB): DBCreator Server Role, RSExecRole database role on both the master and msdb databases.
I open Reporting Services and enter the Remote Server (ServerB) for the server name and click on connect. I then Click on Database and choose the "Change Database" button. I choose "Create New Report Server" database and click next. I enter ServerB for the server name and leave it on "Current User - Intetgrated Security" for the authentication type. Test Connection works so l click on next. I enter the ReportServer database name and choose "native mode" for the Report Server Mode. I then click next. For Credentials I choose Windows Authentication and then enter the login name and password for the account I am running under. I click next twice and the configuration process starts. The databases get created but an error is generated running the database script:
System.Data.SqlClient.SqlException: Cannot find the object 'xp_sqlagent_notify', because it does not exist or you do not have permission.
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
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.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async)
at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at Microsoft.ReportingServices.Common.DBUtils.ApplyScript(SqlConnection conn, String script, ICommandWrapperFactory commandWrapper)
at Microsoft.ReportingServices.Common.DBUtils.ApplyScript(String connectionString, String script)
at ReportServicesConfigUI.SqlClientTools.SqlTools.ApplyScript(String connectionString, String script)
Any advice and help on helping me get Reporting Services to use a database on another server would be appreciated.