0

我已经为一个组织工作了好几天,并且遇到了一些我成功解决的问题。让我解释一下我面临的问题,MSCrmServices 是一个在网络服务下运行的进程. 当我从控制台应用程序调用服务的“执行”方法时,所有执行的操作都在“网络服务”帐户的上下文中运行。网络服务帐户没有足够的权限来创建组织,因此在操作过程中会出现很多问题。

  • 不允许访问注册表。
  • 不是正确的 SQL Server 权限
  • 没有足够的广告权限。
  • ...

模拟不起作用,服务使用进程帐户执行操作。唯一可行的方法是以具有部署管理员权限(通过部署管理器工具添加)的管理员身份运行 CRMAppPool 身份。但是 CRM 部署中的这个问题似乎并没有引起我的注意 :(。现在我在将池身份更改为系统管理员后遇到了一个新问题,部署服务给出了一个错误,说 Unauthorized!!!! 当我检查记录它说..

进程:w3wp |组织:00000000-0000-0000-0000-000000000000 |线程:1 |类别:异常 |用户:00000000-0000-0000-0000-000000000000 |级别:错误 | CrmException..ctor

在 CrmException..ctor(字符串消息,异常 innerException,Int32 错误代码,布尔 isFlowControlException,布尔 enableTrace)

在 CrmException..ctor(字符串消息,Int32 错误代码)

在 CrmObjectNotFoundException..ctor(BusinessEntityMoniker moniker)

在 BusinessProcessObject.DoRetrievePublishableSingle(BusinessEntityMoniker moniker,EntityExpression entityExpression,布尔 includeUnpublished,ExecutionContext 上下文)

在 BusinessProcessObject.RetrieveUnpublished(BusinessEntityMoniker moniker,EntityExpression entityExpression,ExecutionContext 上下文)

在 OrganizationUIService.RetrieveUnpublished(BusinessEntityMoniker 绰号,EntityExpression entityExpression,ExecutionContext 上下文)

在 OrganizationUIService.RetrieveOldFormXml(BusinessEntityMoniker 名字对象,ExecutionContext 上下文)

在 OrganizationUIService.ExtractAndSaveFormLabels(IBusinessEntity 实体,ExecutionContext 上下文)

在 OrganizationUIService.Create(IBusinessEntity 实体,ExecutionContext 上下文)

在 ImportFormXmlHandler.createOrgUI(OrganizationUIService orgUIService, XmlNode formNode)

在 ImportFormXmlHandler.ImportItem()

在 ImportHandler.Import()

在 ImportHandler.Import()

在 RootImportHandler.RunImport()

在 ImportXml.RunImport()

在 NewOrgUtility.OrganizationImportDefaultData(Guid 组织 ID,版本 existingDatabaseVersion,字符串 importFile)

在 NewOrgUtility.OrganizationImportDefaultData(Guid 组织 ID,字符串 importFile)

在 NewOrgUtility.ConfigureOrganization(字符串组织 ID,字符串组织名称,字符串 userAccountName,字符串 userFirstName,字符串 userLastName,字符串 userEmail,字符串 languageCode,字符串 privilegedUserGroup,字符串 sqlAccessGroup,字符串 userGroup,字符串 reportingGroup,字符串 privilegedReportingGroup,布尔 grantNetworkServiceAccess,布尔 autoGroupManagement,字符串 importFileLocation,布尔 sqmOption)

在 CreateOrganizationInstaller.Create(Guid 组织 ID,字符串 organizationUniqueName,字符串组织友好名称,字符串 baseCurrencyCode,字符串 baseCurrencyName,字符串 baseCurrencySymbol,字符串 initialUserDomainName,字符串 initialUserFirstName,字符串 initialUserLastName,字符串 sqlServerName,Uri reportServerUrl,字符串 privilegedUserGroupName,字符串 sqlAccessGroupName,字符串 userGroupName,字符串报告组名, String privilegedReportingGroupName, String applicationPath, String languageId, Boolean sqmOption, String organizationCollat​​ion, MultipleTenancy multipleTenancy)

在 CreateOrganizationInstaller.Create(ICreateOrganizationInfo 组织信息)

在 OrganizationService.Create(DeploymentEntity 实体)

在 CreateRequest.Process()

在 CrmDeploymentService.Execute(DeploymentServiceRequest 请求)

在 RuntimeMethodHandle._InvokeMethodFast(对象目标,Object[] 参数,SignatureStruct& sig,MethodAttributes methodAttributes,RuntimeTypeHandle typeOwner)

在 RuntimeMethodHandle.InvokeMethodFast(对象目标,对象 [] 参数,签名 sig,MethodAttributes 方法属性,RuntimeTypeHandle typeOwner)

在 RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] 参数, CultureInfo 文化, Boolean skipVisibilityChecks)

在 RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] 参数, CultureInfo 文化)

在 LogicalMethodInfo.Invoke(对象目标,对象 [] 值)

在 WebServiceHandler.Invoke()

在 WebServiceHandler.CoreProcessRequest()

在 SyncSessionlessHandler.ProcessRequest(HttpContext 上下文)

在 CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()

在 HttpApplication.ExecuteStep(IExecutionStep 步骤,Boolean& completedSynchronously)

在 ApplicationStepManager.ResumeSteps(异常错误)

在 HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext 上下文,AsyncCallback cb,对象 extraData)

在 HttpRuntime.ProcessRequestInternal(HttpWorkerRequest WR)

在 HttpRuntime.ProcessRequestNoDemand(HttpWorkerRequest WR)

在 ISAPIRuntime.ProcessRequest(IntPtr ecb,Int32 iWRType)

对此有任何想法。

有没有人遇到过这样的问题。我一直在努力解决这个问题,但运气不好。

4

1 回答 1

1

编辑:其实你并不孤单。

http://www.eggheadcafe.com/software/aspnet/31450420/crmdeploymentservice-crm.aspx

希望有帮助。

于 2008-09-18T02:52:04.537 回答