[GELÖST] Fehler beim Importieren der Organisation

7. Juli 2014 12:11

Hallo zusammen,

leider bin ich beim Importieren der Organisation auf einen Fehler gestoßen. Folgendes war der Plan:
Eine Datenbankkopie (RU 11) soll in der Testumgebung (RU 16) eingespielt werden.
Dies hatte ich bereits vor einiger Zeit schon durchgeführt.. das Update auf RU16 erfolgte beim Import automatisch.

Leider bin ich auf folgenden Fehler gestoßen:

"Microsoft.Crm.CrmException: Fehler beim Importieren der Organisation (Name=....)
Für die beim Importieren er Organisation vorgenommenen Änderungen konnte kein Rollback ausgeführt werden. Löschen Sie die Organisationsdatenbank manuell auf dem..."


Folgend Auszüge aus dem Fehlerprotokoll. Es liest sich so als wäre die Organisation nicht vorhanden.. aber wir haben bei der Einbindung der Datenbank nichts anderes unternommen wie sonst auch...

Kann mir jemand helfen?

Viele Grüße
Pepe


11:13:53| Error| Ausnahmefehler beim Importieren der Organisation (Name=PKVCRM-QA-2014-06, Id=c94b9f02-b705-e411-a36c-00155d011e46):
System.DirectoryServices.DirectoryServicesCOMException (0x80072030): Ein solches Objekt ist auf dem Server nicht vorhanden.

bei System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
bei System.DirectoryServices.DirectoryEntry.Bind()
bei System.DirectoryServices.DirectoryEntry.get_AdsObject()
bei System.DirectoryServices.PropertyValueCollection.PopulateList()
bei System.DirectoryServices.PropertyValueCollection..ctor(DirectoryEntry entry, String propertyName)
bei System.DirectoryServices.PropertyCollection.get_Item(String propertyName)
bei Microsoft.Crm.DatabaseInstaller.Common.ActiveDirectoryHelper.GetAccountName(DirectoryEntry entry)
bei Microsoft.Crm.Setup.Database.DatabaseUtility.grantAccessInternal(String sqlAccessGroup, String reportingGroup, String privReportingGroup)
bei Microsoft.Crm.Setup.Database.DatabaseUtility.GrantAccess(String sqlAccessGroup, String reportingGroup, String privReportingGroup)
bei Microsoft.Crm.Tools.Admin.ImportOrganizationInstaller.GrantAccessOnCrmSecurityGroups(Guid organizationId, String sqlAccessGroupName, String reportingGroupName, String privilegedReportingGroupName)
bei Microsoft.Crm.Tools.Admin.ImportOrganizationInstaller.UpdateOrganizationInfo(Guid organizationId, OrganizationGroupsInfo organizationInfo, String organizationFriendlyName, String organizationUniqueName, Uri reportServerUrl, Int32 PercentUpdateOrganization, ICollection`1 users)
bei Microsoft.Crm.Tools.Admin.ImportOrganizationInstaller.Import(Guid organizationId, String organizationUniqueName, String organizationFriendlyName, String sqlServerName, String databaseName, Uri reportServerUrl, ICollection`1 users, MultipleTenancy multipleTenancy, Int32 fullTextSearchLocaleId)
11:13:53| Info| GetDBUpdateRevisionThresholdForServer(): Threshold = 3911.
11:13:59| Error| Fehler beim Importieren der Organisation (Name=PKVCRM-QA-2014-06, Id=c94b9f02-b705-e411-a36c-00155d011e46).
Für die beim Importieren der Organisation vorgenommenen Änderungen konnte kein Rollback ausgeführt werden. Löschen Sie die Organisationsdatenbank manuell auf dem Computer mit SQL Server "VPKVCGNSQL3\PKVCGNSQL3", falls sie nicht gelöscht wurde.

System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei Microsoft.Crm.Metadata.OrganizationBaseLanguageLoader.GetBaseLanguage(Guid key, SqlExecutionContext context)
bei Microsoft.Crm.Metadata.OrganizationBaseLanguageLoader.LoadCacheData(Guid key, IOrganizationContext context)
bei Microsoft.Crm.Caching.BasicCrmCache`2.LookupEntry(TKey key, IOrganizationContext context)
bei Microsoft.Crm.Metadata.LabelCacheLabelCollection.HasLabels(IOrganizationContext context)
bei Microsoft.Crm.Metadata.PreloadedOptionSetMetadataDataProvider.CreateEntityNameReferenceOptions(SortedList`2& optionsSorted, IOrganizationContext organizationContext)
bei Microsoft.Crm.Metadata.PreloadedOptionSetMetadataDataProvider.LoadEntityNameReferenceOptionsIfNecessary(IOrganizationContext context, LoadMasks masks)
bei Microsoft.Crm.Metadata.PreloadedOptionSetMetadataDataProvider.InitializeOptions(IPreloadedMetadataInitializationContext context, LoadMasks masks, IOrganizationContext organizationContext)
bei Microsoft.Crm.Metadata.PreloadedMetadataCacheDataProvider.InitializeOptionSets(IPreloadedMetadataInitializationContext context, LoadMasks masks, IOrganizationContext organizationContext)
bei Microsoft.Crm.Metadata.PreloadedMetadataCacheDataProvider.Initialize(IOrganizationContext organizationContext, MetadataContainer container, LoadMasks masks)
bei Microsoft.Crm.Metadata.MultiOrgSharableMetadataCacheLoader.CreateMetadataCacheDataProvider(MetadataContainer container, IOrganizationContext context, LoadMasks masks, CounterList counter)
bei Microsoft.Crm.Metadata.DynamicMetadataCacheLoader.BuildMetadataCacheFromMetadataContainer(MetadataContainer container, LoadMasks masks, IOrganizationContext context, CounterList counter)
bei Microsoft.Crm.Metadata.DynamicMetadataCacheLoader.LoadCacheFromDatabaseInternal(LoadMasks masks, CrmDbConnection connection, CrmTransaction transaction, IOrganizationContext context, CounterList counter)
bei Microsoft.Crm.Metadata.DynamicMetadataCacheLoader.LoadCacheFromDatabase(LoadMasks masks, IOrganizationContext context, CounterList counter)
bei Microsoft.Crm.Metadata.DynamicMetadataCacheFactory.LoadMetadataCache(LoadMethod method, CacheType type, IOrganizationContext context)
bei Microsoft.Crm.Metadata.MetadataCache.LoadCache(IOrganizationContext context, Boolean fileOnlyIfExists)
bei Microsoft.Crm.Metadata.MetadataCache.GetInstance(IOrganizationContext context)
bei Microsoft.Crm.Query.EntityExpression.Init(String entityPlatformName)
bei Microsoft.Crm.Setup.Server.Utility.NewOrgUtility.RemoveExistingUsersFromConfigDatabase(Guid organizationId)
bei Microsoft.Crm.Tools.Admin.ImportOrganizationInstaller.Import(Guid organizationId, String organizationUniqueName, String organizationFriendlyName, String sqlServerName, String databaseName, Uri reportServerUrl, ICollection`1 users, MultipleTenancy multipleTenancy, Int32 fullTextSearchLocaleId)
11:13:59| Error| Fehler beim Importieren der Organisation (Name=PKVCRM-QA-2014-06, Id=c94b9f02-b705-e411-a36c-00155d011e46).
Für die beim Importieren der Organisation vorgenommenen Änderungen konnte kein Rollback ausgeführt werden. Löschen Sie die Organisationsdatenbank manuell auf dem Computer mit SQL Server "VPKVCGNSQL3\PKVCGNSQL3", falls sie nicht gelöscht wurde.

...

11:16:27| Error| Exception occured during Microsoft.Crm.Tools.Admin.OrganizationDatabaseHotFixer: Fehler bei der Aktion Microsoft.Crm.Tools.Admin.InstallDatabaseUpdatesAction.
InnerException:
System.Reflection.TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht. ---> Microsoft.Crm.BusinessEntities.CrmObjectNotFoundException: organization With Id = c94b9f02-b705-e411-a36c-00155d011e46 Does Not Exist

...

11:31:47| Error| Ausnahmefehler beim Importieren der Organisation (Name=PKVCRM-QA-2014-Juni, Id=9c10b183-b905-e411-a36c-00155d011e46):
System.DirectoryServices.DirectoryServicesCOMException (0x80072030): Ein solches Objekt ist auf dem Server nicht vorhanden.
...
Zuletzt geändert von pepebonn am 8. Juli 2014 16:10, insgesamt 1-mal geändert.

Re: Fehler beim Importieren der Organisation

7. Juli 2014 17:03

Hallo,

habt ihr eventuell den Key OptimizeOrgImport in der Registry gesetzt? Wenn ja, setz diesen Key auf 0, dann sollte der Import durchlaufen.

Re: Fehler beim Importieren der Organisation

8. Juli 2014 11:57

Vielen Dank für den Tipp, Michael.
Der Key war nicht vorhanden, habe ihn erstellt und anschließend lief der Import besser, aber nicht vollständig.

Nun gibt es ein Berechtigungsproblem beim Reportserver. Wundert mich ein wenig, denn ich habe bereits erfolgreich Organisationen importiert und seitdem wurde an den Gesamtberechtigungen nichts verändert.
Wir werden aber am Nachmittag mal bei den Berechtigungen schauen..

09:20:59| Error| Ausnahmefehler beim Importieren der Organisation (Name="Organisationsname", Id=7565cb08-7006-e411-a36c-00155d011e46):
Microsoft.Crm.CrmReportingException: Unknown exception thrown by report server ---> System.Web.Services.Protocols.SoapException: System.Web.Services.Protocols.SoapException: Die Richtlinie für Benutzer oder Gruppe "Benutzername" ist ungültig. Die Rollenzuweisung ist leer, gibt einen Benutzer- oder Gruppennamen an, der bereits in einer Rollenzuweisung für das aktuelle Element verwendet wird, oder gibt Rollenduplikate für den gleichen Benutzer oder die gleiche Gruppe an. ---> Microsoft.ReportingServices.Diagnostics.Utilities.InvalidPolicyDefinitionException: Die Richtlinie für Benutzer oder Gruppe "Benutzername" ist ungültig. Die Rollenzuweisung ist leer, gibt einen Benutzer- oder Gruppennamen an, der bereits in einer Rollenzuweisung für das aktuelle Element verwendet wird, oder gibt Rollenduplikate für den gleichen Benutzer oder die gleiche Gruppe an.

[GELÖST] Fehler beim Importieren der Organisation

8. Juli 2014 16:09

Hallo Michael,

nochmal vielen Dank für die Hilfe.
Den zweiten Fehler konnte ich lösen, indem ich das ganze nochmal mit einem anderen Account versucht habe. Ob es daran lag, weiß ich allerdings nicht.

Viele Grüße
Petra