Служба Windows сервера отчетов (MSSQLSERVER) не может подключиться к серверу отчетов
У меня есть 2 сервера SQL, 1 главный и 1 зеркало на удаленном сайте. На зеркальном сервере регистрируется следующая ошибка.
Служба Windows сервера отчетов (MSSQLSERVER) не может подключиться к базе данных сервера отчетов.
Домен приложения WindowsService_17 не удалось инициализировать. Ошибка: Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerDatabaseUnavailableException: сервер отчетов не может открыть соединение с базой данных сервера отчетов. Подключение к базе данных требуется для всех запросов и обработки.
System.Data.SqlClient.SqlException: Невозможно открыть базу данных "ReportServer", запрошенную при входе в систему. Ошибка входа.
Не удалось войти в систему для пользователя 'MYDOMAIN\sqladmin'.
в System.Data.SqlClient.SqlInternalConnection.OnError(исключение SqlException, логическое breakConnection)
в System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
в 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.Library.ConnectionManager.OpenConnection()
--- End of inner exception stack trace ---
at Microsoft.ReportingServices.Library.ConnectionManager.OpenConnection()
at Microsoft.ReportingServices.Library.ConnectionManager.ConnectStorage()
at Microsoft.ReportingServices.Library.ServiceController.ServiceStartThread(Object firstStart).
TCP / IP и именованные каналы включены на обоих серверах. Когда я открываю диспетчер конфигурации сервера отчетов на обоих серверах, настройки совпадают.
OURDOMAIN\sqladmin
настроить в качестве учетной записи службы. Службы отчетов SQL Server работают под OURDOMAIN\sqladmin
Сервисный аккаунт.