none
MSCRM迁移后报错! RRS feed

  • 问题

  • 大家好,

          我将org_MSCRM数据库备份,然后到一个新的server2003域环境中,安装了Sqlserver2008,mscrm4.0

    按照帮助文件,我新建了组织,并在数据库中恢复了原来的org_mscrm库,然后导入组织,一切顺利.但是访问网站时提示如下错误:

    如果分配给命令的连接位于本地挂起事务中,ExecuteNonQuery 要求命令拥有事务。命令的 Transaction 属性尚未初始化。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 
    
    异常详细信息: System.InvalidOperationException: 如果分配给命令的连接位于本地挂起事务中,ExecuteNonQuery 要求命令拥有事务。命令的 Transaction 属性尚未初始化。
    
    

     是不是我漏了什么步骤?请大家帮忙!!

    2010年8月4日 14:37

全部回复

  • 我也遇到同样的问题,不过是在不同域之间的迁移,从Srv03的A域迁移到Srv03的B域,DB用的是SQL2005,期待指点。具体信息如下:

    “/”应用程序中的服务器错误。
    --------------------------------------------------------------------------------

    如果分配给命令的连接位于本地挂起事务中,ExecuteNonQuery 要求命令拥有事务。命令的 Transaction 属性尚未初始化。
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

    异常详细信息: System.InvalidOperationException: 如果分配给命令的连接位于本地挂起事务中,ExecuteNonQuery 要求命令拥有事务。命令的 Transaction 属性尚未初始化。

    源错误:

    执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 

    堆栈跟踪:


    [InvalidOperationException: 如果分配给命令的连接位于本地挂起事务中,ExecuteNonQuery 要求命令拥有事务。命令的 Transaction 属性尚未初始化。]
       System.Data.SqlClient.SqlCommand.ValidateCommand(String method, Boolean async) +2476475
       System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) +163
       System.Data.SqlClient.SqlCommand.ExecuteNonQuery() +182
       Microsoft.Crm.CrmDbConnection.InternalExecuteNonQuery(IDbCommand command) +269
       Microsoft.Crm.CrmDbConnection.ExecuteNonQuery(IDbCommand command, Boolean impersonate) +95
       Microsoft.Crm.CrmDbConnection.SetTransactionIsolationLevel(IsolationLevel il) +61
       Microsoft.Crm.CrmDbConnection.Close() +138
       Microsoft.Crm.Metadata.DynamicMetadataCacheLoader.LoadDatSetFromDatabase(LoadMasks masks, CrmDbConnection connection, CrmTransaction transaction, Guid organizationId) +439
       Microsoft.Crm.Metadata.DynamicMetadataCacheLoader.LoadCacheFromDatabaseInternal(LoadMasks masks, CrmDbConnection connection, CrmTransaction transaction, Guid organizationId) +57
       Microsoft.Crm.Metadata.DynamicMetadataCacheLoader.LoadCacheFromDatabase(LoadMasks masks, IOrganizationContext context) +257
       Microsoft.Crm.Metadata.DynamicMetadataCacheFactory.LoadMetadataCache(LoadMethod method, CacheType type, IOrganizationContext context) +488
       Microsoft.Crm.Metadata.MetadataCache.LoadCache(IOrganizationContext context) +433
       Microsoft.Crm.Metadata.MetadataCache.GetInstance(IOrganizationContext context) +511
       Microsoft.Crm.BusinessEntities.BusinessEntityMoniker..ctor(Guid id, String entityName, Guid organizationId) +119
       Microsoft.Crm.Caching.UserDataCacheLoader.LoadCacheData(Guid key, ExecutionContext context) +525
       Microsoft.Crm.Caching.ObjectModelCacheLoader`2.LoadCacheData(TKey key, IOrganizationContext context) +553
       Microsoft.Crm.Caching.BasicCrmCache`2.CreateEntry(TKey key, IOrganizationContext context) +119
       Microsoft.Crm.Caching.BasicCrmCache`2.LookupEntry(TKey key, IOrganizationContext context) +119
       Microsoft.Crm.BusinessEntities.SecurityLibrary.GetUserInfoInternal(WindowsIdentity identity, IOrganizationContext context, UserAuth& userInfo) +407
       Microsoft.Crm.BusinessEntities.SecurityLibrary.GetCallerAndBusinessGuidsFromThread(WindowsIdentity identity, Guid organizationId) +212
       Microsoft.Crm.Authentication.CrmWindowsIdentity..ctor(WindowsIdentity innerIdentity, Boolean publishCrmUser, Guid organizationId) +389
       Microsoft.Crm.Authentication.WindowAuthenticationProviderBase.Authenticate(HttpApplication application) +723
       Microsoft.Crm.Authentication.AuthenticationStep.Authenticate(HttpApplication application) +302
       Microsoft.Crm.Authentication.AuthenticationPipeline.Authenticate(HttpApplication application) +106
       Microsoft.Crm.Authentication.AuthenticationEngine.Execute(Object sender, EventArgs e) +1194
       System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +80
       System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +171

     


    --------------------------------------------------------------------------------
    版本信息: Microsoft .NET Framework 版本:2.0.50727.3082; ASP.NET 版本:2.0.50727.3082

    2010年8月24日 9:59
  • 出现该提示,原来是数据库的权限问题,将org_mscrm赋予访问权限就行了。
    2010年8月25日 9:54