none
Help,登录失败 RRS feed

  • 问题

  • 今天刚刚装完CRM登录就出错了---"用户 'NT AUTHORITY\ANONYMOUS LOGON' 登录失败",在Trace日志里面的错误是

    Error: 用户 'NT AUTHORITY\ANONYMOUS LOGON' 登录失败。
    Error Message: 用户 'NT AUTHORITY\ANONYMOUS LOGON' 登录失败。
    Source File: Not available
    Line Number: Not available
    Request URL:
    http://222.73.164.201:5555/default.aspx
    Stack Trace Info: [SqlException: 用户 'NT AUTHORITY\ANONYMOUS LOGON' 登录失败。]
    在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
    在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
    在 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
    在 System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK)
    在 System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart)
    在 System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance)
    在 System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance)
    在 System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection)
    在 System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options)
    在 System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject)
    在 System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject)
    在 System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)
    在 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
    在 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
    在 System.Data.SqlClient.SqlConnection.Open()
    在 Microsoft.Crm.CrmDbConnection.Open()
    在 Microsoft.Crm.SharedDatabase.DatabaseMetadata.LoadMetadataXmlFromDatabase(CrmDBConnectionType connectionType, String connectionString, Int32& maxBlobSize)
    在 Microsoft.Crm.SharedDatabase.DatabaseMetadata.LoadCacheFromDatabase(CrmDBConnectionType connectionType, String connectionString)
    在 Microsoft.Crm.ConfigurationDatabase.ConfigurationMetadata.get_Cache()
    在 Microsoft.Crm.SharedDatabase.DatabaseService.Initialize(String tableName)
    在 Microsoft.Crm.SharedDatabase.DatabaseService.Retrieve(String tableName, String[] columns, PropertyBag[] conditions)
    在 Microsoft.Crm.ServerLocatorService.Retrieve(String tableName, String[] columns, PropertyBag[] conditions)
    在 Microsoft.Crm.ServerLocatorService.ReloadAllOrganizationIds()
    在 Microsoft.Crm.ServerLocatorService.TryGetOrganizationId(String organizationName)
    在 Microsoft.Crm.MapOrgUtility.GetOrganizationId(String virtualPath, LocatorService locator, String& organizationName, String& path)
    在 Microsoft.Crm.MapOrgUtility.GetOrganizationIdAndPath(String virtualPath, LocatorService locator, String& path)
    在 Microsoft.Crm.MapOrgUtility.GetOrganizationId(String virtualPath, LocatorService locator)
    在 Microsoft.Crm.MapOrgEngine.GetOrganizationId(Uri url)
    在 Microsoft.Crm.MapOrgEngine.Execute(Object sender, EventArgs e)
    在 System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
    在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

     

    一共两台机器 CRM Server 和SQL Server,Reporting Service和SQL Server在一台机器上。

    网上查了下,有人说可能是Kerberos问题,我一直只是听说过这个词,却不了解具体是什么问题,怎么解决?

    我登录出现的这个错误是这个原因吗?

    比较急,希望Darran Liu,刀客等大虾们指点一下,小弟不胜感激!

    2008年12月18日 7:09

答案

全部回复

  • 我注意到 开始->程序->部署管理器->服务器 里面有两台服务器,一台是CRM Server,一台是SQL Server,可是第一台的状态是已禁用,第二台状态是已启用。我手动启用第一台失败。同时我看到服务列表里面的 CRM异步处理服务也没有启动,所以我手动启动,仍然失败。

    不知道http://localhost:5555  出现上面的登陆错误是不是和这些有关?

    2008年12月18日 8:58
  • 实在不行,我准备重新部署CRM,好像没看到CRM4.0有重新部署工具,只能先卸载再安装吗?

    2008年12月18日 9:00
  •  4.0没有重新部署向导工具.也无须使用这个工具。4.0的重新部署方法,你下载
    Microsoft Dynamics CRM 4.0 Implementation Guide

    解压后找到  Microsoft Dynamics CRM 4.0 操作和维护指南.doc 参考:将组织数据库移至另一个 SQL
    Server 实例

    2009年1月23日 5:09
    版主