2008-09-17 18 views
0

Ich habe an der Bereitstellung einer Organisation für einige Tage gearbeitet, und hatte einige Probleme, die ich erfolgreich bei der Lösung von ihnen konfrontiert war. Lassen Sie mich erklären, die Probleme, die ich konfrontiert, die MSCrmServices ist ein Prozess das unter dem Netzwerkdienst ausgeführt wird. Wenn ich die 'Execute' -Methode für den Dienst von einer Konsolenanwendung aus aufrufen, werden alle ausgeführten Aktionen im Kontext des Kontos 'Netzwerkdienst' ausgeführt. Das Netzwerkdienstkonto verfügt nicht über ausreichende Rechte zum Erstellen einer Organisation so viele Probleme während der Aktion auftreten.Provisioning-Problem mit CrmDeploymentService

  • Registrierungszugriff nicht erlaubt.
  • Nicht die richtigen SQL Server-Rechte
  • Nicht genügend AD-Rechte.
  • ...

Identitätswechsel funktioniert nicht, verwendet der Dienst die Prozesskonto die Aktionen auszuführen. Das einzige, was funktioniert, ist, die CRMAppPool-Identität als einen Administrator auszuführen, der über die Administratorrechte für die Bereitstellung verfügt (die über das Tool Bereitstellungsmanager über hinzugefügt wurden). Aber dieses Problem in der CRM-Bereitstellung scheint nicht von mir konfrontiert :(. Jetzt, da ich ein neues Problem nach dem Ändern der Pool-Identität an den Systemadministrator haben, gibt der Bereitstellungsdienst eine Fehlermeldung Unauthorized !!!! und weiter, wenn ich überprüfe das Protokoll heißt es ..

Prozess: w3wp | Organisation: 00000000-0000-0000-0000-000000000000 | Thema: 1 | Kategorie: Ausnahme | Benutzer: 00000000-0000-0000-0000-000000000000 | Stufe: Fehler | CrmException..ctor

bei CrmException..ctor (String Nachricht, Exception innerexception, Int32 errorcode, Boolean isFlowCont rolException, Boolean enableTrace)

bei CrmException..ctor (String-Nachricht, Int32 errorcode)

bei CrmObjectNotFoundException..ctor (BusinessEntityMoniker Moniker)

bei BusinessProcessObject.DoRetrievePublishableSingle (BusinessEntityMoniker Moniker, EntityExpression entityExpression , Boolean includeUnpublished, ExecutionContext Kontext)

bei BusinessProcessObject.RetrieveUnpublished (BusinessEntityMoniker Moniker, EntityExpression entityExpression, ExecutionContext Kontext)

bei OrganizationUIService.RetrieveUnpublished (BusinessEntityMoniker Moniker, EntityExpression entityExpression, ExecutionContext Kontext)

bei OrganizationUIService.RetrieveOldFormXml (BusinessEntityMoniker Moniker, ExecutionContext Kontext)

bei OrganizationUIService .ExtractAndSaveFormLabels (IBusinessEntity Einheit, ExecutionContext Kontext)

bei OrganisationUIService.Create (IBusinessEntity Einheit, ExecutionContext Kontext)

bei ImportFormXmlHandler.createOrgUI (OrganizationUIService orgUIService, XmlNode formNode)

bei ImportFormXmlHandler.ImportItem()

bei ImportHandler.Import()

bei ImportHandler.Import()

bei RootImportHandler.RunImport()

bei ImportXml.RunImport()

bei NewOrgUtility.OrganizationImportDefaultData (GUID organizationId, Version existingDatabaseVersion, String Importfile)

bei NewOrgUtility.OrganizationImportDefaultData (GUID organizationId, String Importfile)

bei NewOrgUtility .ConfigureOrganization (String organizationId, String Organisationsname, Zeichenfolge userAccountName, Zeichenfolge userFirstName, Zeichenfolge userLastName, Zeichenfolge userEmail, String languageCode, Zeichenfolge privilegedUserGroup, String SQLAccessGroup, String usergroup, String reporting, String privilegedReportingGroup, Boolean grantNetworkServiceAccess, Boolean autoGroupManagement, String importFileLocation, Boolean sqmOption)

bei CreateOrganizationInstaller.Create (GUID organizationId, String organizationUniqueName, String organizationFriendlyName, String baseCurrencyCode, String baseCurrencyName, String baseCurrencySymbol, String initialUserDomainName, String initialUserFirstName, String initialUserLastName, String SQLServerName, Uri ReportServerUrl, String privilegedUserGroupName, String sq lAccessGroupName, String userGroupName, String reportingGroupName, String privilegedReportingGroupName, String applicationPath, String languageId, Boolean sqmOption, String organizationCollation, MultipleTenancy multipleTenancy)

bei CreateOrganizationInstaller.Create (ICreateOrganizationInfo organizationInfo)

bei OrganizationService. Create (DeploymentEntity-Entität)

bei CreateRequest.Process()

bei CrmDeploymentService.Execute (DeploymentServiceRequest Anfrage)

bei RuntimeMethodHandle._InvokeMethodFast (Zielobjekt, Objekt [] Argumente, SignatureStruct & sig, Methodmethod, typeOwner Runtimetypehandle)

bei RuntimeMethodHandle.InvokeMethodFast (Object Ziel , Objekt [] Argumente, Signatur sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)

bei RuntimeMethodInfo.Invoke (Objekt obj, Binding invokeAttr, Binder Bindemittel, Object [] Parameter, Culture Kultur, Boolean skipVisibilityChecks)

bei RuntimeMethodInfo.Invoke (Objekt obj, Binding invokeAttr, Binder Bindemittel, Object [] Parameter, Culture Kultur

)

bei LogicalMethodInfo.Invoke (Zielobjekt, Object [] -Werte)

bei WebServiceHandler.Invoke()

bei WebServiceHandler.CoreProcessRequest()

bei SyncSessionlessHandler.ProcessRequest (Httpcontext Kontext)

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

bei HttpApplication.ExecuteStep (IExecutionStep Schritt, Boolean & completedSynchronously)

bei ApplicationStepManager.ResumeSteps (Ausnahmefehler)

um HttpAppl ication.System.Web.IHttpAsyncHandler.BeginProcessRequest (Httpcontext Zusammenhang AsyncCallback cb, Objekt-Extradata)

bei HttpRuntime.ProcessRequestInternal (Httpworkerrequest wr)

bei HttpRuntime.ProcessRequestNoDemand (Httpworkerrequest wr)

bei ISAPIRuntime .ProcessRequest (IntPtr ecb, Int32 iWRType)

Irgendeine Idee zu diesem.?

Hat jemand von Ihnen auf ein solches Problem stoßen. Ich habe versucht, dieses Problem zu lösen, aber viel Glück.

+0

Stellen Sie eine Programmierfrage? –

Antwort