2012-10-17 3 views
6

Ich habe den Synchronization Server für Kontakte in ASP.net einrichten, aber wenn ich versucht, die ProfileSync.aspx Seite browsen ich die Störung erhalten alsFehler bei Kontaktsynchronisierung Installation (ASP.NET) in tridion

"Configured E-mail address is not an existing extended detail field" 
"Creating a Contact object failed, while the database settings seem to be correct. Check the cd_audience_manager_conf.xml configuration file." 

Die cd_audience_manager_conf.xml Konfigurationsdatei Einstellungen:

<ExtendedDetails> 
    <!-- Name of extended details field that contains the e-mail address --> 
    <EmailAddressFieldName>MAIL</EmailAddressFieldName> 
    <!-- Name of extended details field(s) used for Contact identification. --> 
    <!-- These are always considered mandatory fields --> 
    <ContactIdentification> 
     <Field>IDENTIFICATION_KEY</Field> 
     <Field>IDENTIFICATION_SOURCE</Field> 
    </ContactIdentification> 
</ExtendedDetails> 

Die OutboundEmail.xml Einstellungen sind:

<ContactDetails> 
<ItemTitle format="{NAME} {SURNAME} ({MAIL})" /> 
<ContactDetail name="IDENTIFICATION_KEY" enableSearch="false" isIdentificationKey="true"> 
    <Label>Identification key</Label>  
</ContactDetail> 
<ContactDetail name="IDENTIFICATION_SOURCE" enableSearch="false" isIdentificationKey="true"> 
    <Label>Import source</Label> 
</ContactDetail> 
<ContactDetail name="NAME" enableSearch="true"> 
    <Label>First name</Label> 
</ContactDetail> 
<ContactDetail name="SURNAME" enableSearch="true"> 
    <Label>Last name</Label> 
</ContactDetail> 
<ContactDetail name="MAIL" enableSearch="true" isEmailAddress="true"> 
    <Label>[email protected]</Label> 
</ContactDetail> 
<ContactDetail name="COMPANY" enableSearch="true"> 
    <Label>Company</Label> 
</ContactDetail> 
</ContactDetails> 

Bitte vorschlagen.

+0

Haben Sie hinzugefügt/prüften die 'erweiterte Detail' Spalten in Outbound E-Mail-Datenbank entspricht? –

+0

Nicht sicher, ob es verwandt ist, aber Ihre OutboundEmail.xml nicht gut gebildet ist. Es fehlt ein abschließendes "" aus dem Feld "Firma". – Neil

+0

Danke Huston. Ja, ich habe bereits die Tabelle contact_extended_details überprüft und sie ist leer. Ich habe versucht, eine Zeile hinzuzufügen, aber seine identity_insert ist deaktiviert. Ist es in Ordnung, wenn ich noch das erforderliche Detail dort hinzufüge? – Meenakshi

Antwort

1

Zum Erstellen der Datenbankeinträge können Sie auf this link (erfordert Login) verweisen. Ich habe das nicht versucht, aber das scheint eine DBA-Aufgabe zu sein.

+0

habe ich versucht einzufügen die erweiterten Detailfelder in der Datenbank (nach den Schritten im Dokument erwähnt), aber immer noch den gleichen Fehler :( – Meenakshi

4

Offenbar haben Sie kein erweitertes Detailfeld für MAIL in Ihrer Datenbank, obwohl Ihre Konfigurationsdatei angibt, dass dies das E-Mail-Adressfeld ist.

Wenn Sie ein anderes Feld als MAIL haben, das Sie für die E-Mail-Adresse Ihrer Kontakte verwenden möchten, aktualisieren Sie einfach den Abschnitt cd_audience_manager_conf.xml.

Wenn MAIL das richtige zu verwendende Feld ist, müssen Sie wahrscheinlich noch set up your extended detail fields in Ihrer Datenbank verwenden.

(P. S. OutboundEmail.xml ist in diesem Fall nicht relevant - es ist nur auf dem Content Manager-Maschine verwendet wird)

+0

Ich habe versucht, die erweiterten Detailfelder in der Datenbank (nach den Schritten im Dokument erwähnt), aber immer noch den gleichen Fehler :( – Meenakshi

+0

Haben Sie den Webanwendungsserver danach neu gestartet? Die Informationen werden zwischengespeichert ... –

+0

ja, aber nicht der Datenbankserver Muss ich den Datenbankserver auch neu starten? – Meenakshi