0

リモート サイトに 2 つの SQL Server、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 Reporting Services はOURDOMAIN\sqladminサービス アカウントで実行されています。

4

0 に答える 0