Недоступно XRMServices/2011/Organization.svc

Я пытаюсь обнаружить конечную точку службы .../XRMServices/2011/Organization.svc и получаю следующую ошибку:

Произошла ошибка.
Повторите попытку. Если проблема не устранена, проверьте решение в сообществе Microsoft Dynamics CRM или обратитесь к администратору Microsoft Dynamics CRM вашей организации. Наконец, вы можете обратиться в службу поддержки Microsoft.

System.NullReferenceException: ссылка на объект не указывает на экземпляр объекта. в Microsoft.Crm.MainApplication.Application_Error (отправитель объекта, аргументы события EventArgs)

Трассировки стека:

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?


person sultan    schedule 27.06.2011    source источник


Ответы (5)


Поскольку вы используете СЕТЕВУЮ СЛУЖБУ, вам необходимо убедиться, что учетная запись компьютера веб-сервера добавлена ​​в группу SQLAccessGroup в Active Directory. Обычно это делается во время настройки CRM, но если вы хотите изменить учетную запись позже, вы должны не забыть добавить новую учетную запись в эту группу вручную. Вот ссылка, описывающая различные группы, которые использует CRM:

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

person Josh Painter    schedule 30.06.2011

Я видел подобное сообщение, когда пользователю не была назначена роль, но это произошло в тестовой среде, которую все же стоит проверить.

person Stuart    schedule 28.06.2011

Я полностью переустановил стек разработки, и то же самое произошло снова, я переустановил свою виртуальную машину, и она сработала, похоже, это какая-то неизвестная проблема. Теперь попробую воспроизвести те же ошибки на новых экземплярах виртуальной машины.

Спасибо всем)

person sultan    schedule 06.07.2011

Я также видел это сообщение на своем сервере CRM. Что я сделал, так это просто включил и отключил анонимную аутентификацию в IIS, и это сработало для меня. Также я играл с web.config, настройками службы, но позже я вернул этот раздел, как это было при первой установке CRM.

По моему мнению, IIS не сообщает WCF, как выполнять аутентификацию, и пару холодных перезапусков, а также включение и отключение анонимной аутентификации. проснись WCF.

person Frano Hartman    schedule 10.01.2012

Ваш AppPool должен быть пользователем, имеющим доступ к базе данных.

Что касается службы WCF, проверьте настройки аутентификации веб-сайта IIS для необходимых вам служб WCF.

  • Анонимная аутентификация Включена
  • Олицетворение ASP.NET Включено
  • Аутентификация Windows Включена

для локальной установки, работающей в среде AD. У нас также была проблема, и она была решена после перезапуска IIS.

person Riaan de Lange    schedule 27.01.2016