3

サービスエンドポイントを検出しようとし.../XRMServices/2011/Organization.svcましたが、次のエラーが発生しました:

エラーが発生しました。
このアクションを再試行してください。問題が解決しない場合は、Microsoft Dynamics CRMコミュニティで解決策を確認するか、組織のMicrosoftDynamicsCRM管理者に連絡してください。最後に、Microsoftサポートに連絡できます。

System.NullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていません。Microsoft.Crm.MainApplication.Application_Error(オブジェクト送信者、EventArgs eventArguments)で

スタックトレース:

Error Description:
Generic SQL error.

Error Details:
Generic SQL error.

Full Stack:
[SqlException: Cannot open database "ASPState" requested by the login. The login failed.

Login failed for user 'NT AUTHORITY\NETWORK SERVICE'.]
   at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
   at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()
   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.LoginNoFailover(ServerInfo serverInfo, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, TimeoutTimer timeout)
   at System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, TimeoutTimer timeout, 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 System.Web.SessionState.SqlSessionStateStore.SqlStateConnection..ctor(SqlPartitionInfo sqlPartitionInfo, TimeSpan retryInterval)

[HttpException: Unable to connect to SQL Server session database.]
   at System.Web.SessionState.SqlSessionStateStore.ThrowSqlConnectionException(SqlConnection conn, Exception e)
   at System.Web.SessionState.SqlSessionStateStore.SqlStateConnection..ctor(SqlPartitionInfo sqlPartitionInfo, TimeSpan retryInterval)
   at System.Web.SessionState.SqlSessionStateStore.GetConnection(String id, Boolean& usePooling)
   at System.Web.SessionState.SqlSessionStateStore.DoGet(HttpContext context, String id, Boolean getExclusive, Boolean& locked, TimeSpan& lockAge, Object& lockId, SessionStateActions& actionFlags)
   at System.Web.SessionState.SqlSessionStateStore.GetItemExclusive(HttpContext context, String id, Boolean& locked, TimeSpan& lockAge, Object& lockId, SessionStateActions& actionFlags)
   at System.Web.SessionState.SessionStateModule.GetSessionStateItem()
   at System.Web.SessionState.SessionStateModule.BeginAcquireState(Object source, EventArgs e, AsyncCallback cb, Object extraData)
   at System.Web.HttpApplication.AsyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

何が問題を引き起こす可能性がありますか、CRMの何が問題になっていますか?

4

5 に答える 5

2

NETWORK SERVICEを使用しているため、WebサーバーのコンピューターアカウントがActiveDirectoryのSQLAccessGroupに追加されていることを確認する必要があります。通常、これはCRMのセットアップ中に行われますが、後でアカウントを変更する場合は、このグループに新しいアカウントを手動で追加することを忘れないでください。CRMが使用するさまざまなグループを説明するリンクは次のとおりです。

http://ayazahmad.wordpress.com/2007/01/26/active-directory-security-groups-for-mscrm/

于 2011-06-30T21:46:13.833 に答える
0

ユーザーに役割が割り当てられていないときに同様のメッセージが表示されましたが、それはテスト環境で発生したため、確認する価値があります。

于 2011-06-28T17:09:38.537 に答える
0

開発スタックを完全に再インストールしましたが、同じことが再び発生しました。仮想マシンを再インストールしましたが、機能しました。不明な問題のようです。次に、仮想マシンの新しいインスタンスで同じエラーを再現してみます。

ありがとうございます)

于 2011-07-06T06:23:26.127 に答える
0

CRMサーバーでもこのメッセージが表示されます。私がやったことは、IISで匿名認証を有効または無効にすることだけで、うまくいきました。また、web.config、サービス設定で遊んだことがありますが、後でCRMの最初のインストール時と同じようにそのセクションを取り戻します。

私の意見では、IISはWCFに認証方法と、いくつかのコールドリスタート、および匿名認証の有効化と無効化を指示していません。WCFをウェイクアップします。

于 2012-01-10T22:19:27.223 に答える
0

AppPoolは、データベースにアクセスできるユーザーである必要があります。

WCFサービスに関しては、IISWebサイト認証設定を確認してください。必要なWCFサービスについては

  • 匿名認証が有効
  • ASP.NET偽装が有効
  • Windows認証を有効にする

AD環境で実行されているオンプレミスインストールの場合。この問題も発生し、IISを再起動すると解決しました。

于 2016-01-27T07:17:36.930 に答える