ich die meisten des Weges bekommen habe, aber es scheint irgendwo ein Berechtigungsproblem zu sein:eine Datenbank in eine andere Instanz von tridion Wiederherstellen
Vor der Wiederherstellung alles funktioniert gut in meiner Zielumgebung - Ziel hat eine Server-Login Konto TCMDBUser, das meinem tridion_cm-Datenbankbenutzer zugeordnet ist. TCMDBUser
Meine Quelldatenbank tridion_cm hat den Benutzer TCMDBUser_DEV.
Nach dem Wiederherstellen der Quelle. BAK in mein Ziel TCMDBUser_DEV ist verwaist.
bearbeite ich den Treuhändern Tabelle MTSUser und mein Admin-Log-Konten für meine Zielumgebung zu korrigieren, und führen Sie die folgende meine verwaisten Datenbankbenutzer zu beheben:
sp_change_users_login @Action='update_one',
@UserNamePattern='TCMDBUser_DEV',
@LoginName='TCMDBUser'
GO
Ich kann in zu Tridion-Explorer wieder anmelden und sehen, die erwartete Liste der Veröffentlichungen und kann durch die Baumstruktur gehen, aber wenn ich in einen Ordner kommen, die sollen Dinge, die ich sehe nichts mit Fehlern enthalten:
und dem entsprechenden Fehlerereignisprotokoll ist:
Unable to get list of SDL Tridion Content Manager items.
DESCRIPTION
Error Code:
0x80040000 (-2147221504)
Call stack:
System.Data.ProviderBase.FieldNameLookup.GetOrdinal(String)
System.Data.SqlClient.SqlDataReader.GetOrdinal(String)
System.Data.SqlClient.SqlDataReader.get_Item(String)
Tridion.ContentManager.Data.AdoNet.DatabaseUtilities.ConvertToFieldDictionary(IDataRecord,IDictionary`2)
Tridion.ContentManager.Data.AdoNet.IdentifiableObjectDataMapper.Read(TcmUri,IDataRecord,IDictionary`2)
Tridion.ContentManager.Data.AdoNet.ContentManagement.OrganizationalItemDataMapper.GetListItemsPost(IDataReader,TcmUri,OrganizationalItemItemsFilterData)
Tridion.ContentManager.Data.AdoNet.ContentManagement.OrganizationalItemDataMapper.Tridion.ContentManager.Data.ContentManagement.IOrganizationalItemDataMapper.GetListItems(TcmUri,OrganizationalItemItemsFilterData)
Tridion.ContentManager.ContentManagement.OrganizationalItem.GetListItemsData(OrganizationalItemItemsFilter)
Tridion.ContentManager.ContentManagement.OrganizationalItem.GetListItemsStream(OrganizationalItemItemsFilter)
Tridion.ContentManager.BLFacade.ContentManagement.OrganizationalItemFacade.GetListItemsXml(UserContext,String,ListFilter,ListColumnFilter)
Tridion.ContentManager.BLFacade.ContentManagement.OrganizationalItemFacade.GetListData(UserContext,String,EnumListKind,ListColumnFilter,String)
Folder.GetListItems
Sind Sie sicher, dass die Datenbank, die Sie genau die gleiche Version wie die SDL wiederhergestellt ist Tridion CM Server verbinden Sie es auch? Und stimmen die Sortiereinstellungen beider Datenbankserver überein? –
Wie sind Sie zu dem Schluss gekommen, dass es sich um einen Berechtigungsfehler handelt? Ich sehe keine Art von Zugriffskontrolle irgendwo im Call-Stack ... –
@BartKoopman Sie haben den Nagel direkt auf den Kopf geschlagen - Ich habe gerade bestätigt, dass meine Quelle Tridion-Instanz nicht Service gepackt war, aber mein Ziel ist. Wenn ich das Upgrade-Tool für die Datenbank ausführen und neu starten, geht der Fehler weg. Inspiriert! Danke und Entschuldigung für den Fehler –