Wechseln zu Unicode switching-to-unicode
Für eine vorhandene prod -Instanz in Linux/PostgreSQL sind die Schritte zum Wechseln zu Unicode wie folgt:
-
Beenden Sie die Prozesse, die in die Datenbank schreiben:
code language-none su - neolane nlserver shutdown
-
Datenbank abrufen:
code language-none su - postgres pg_dump mydatabase > mydatabase.sql
-
Erstellen Sie eine Unicode-Datenbank:
code language-none createdb -E UNICODE mydatabase_unicode
-
Datenbank wiederherstellen:
code language-none psql mydatabase_unicode < mydatabase.sql
-
Aktualisieren Sie die Option, die angibt, dass die Datenbank Unicode ist:
code language-none psql mydatabase_unicode update XtkOption set sStringValue = 'u'||sStringValue where sName='XtkDatabaseId' and sStringValue not like 'u%';
-
Auf den Tracking-Servern:
code language-none su - neolane cd nl6/conf vi config-prod.xml
Fügen Sie das Zeichen u vor dem Wert hinzu, der sich auf die Datenbankkennung (databaseId) bezieht:
code language-none <web> <redirection databaseId="u7F0000010554364C" trackingPassword="myPassword="/> </web>
-
Auf Servern, die die Datenbank aufrufen:
code language-none su - neolane cd nl6/conf vi config-prod.xml
Ändern Sie die Datenbankreferenz:
code language-none <dataSource name="default"> <dbcnx encrypted="1" login="<dbuser>:<base_unicode>" password="xxxx=" provider="postgresql" server="yyyy"/> </dataSource>
-
Starten Sie alle Computer neu:
code language-none /etc/init.d/apache stop /etc/init.d/nlserver6 stop /etc/init.d/nlserver6 start /etc/init.d/apache start
-
Bestätigen Sie den Schalter. Stellen Sie dazu eine Verbindung über die Adobe Campaign-Konsole her und:
- Überprüfen Sie, ob die Daten korrekt angezeigt werden, insbesondere die akzentuierten Zeichen:
- Starten Sie einen Versand und vergewissern Sie sich, dass der Tracking-Abruf funktioniert.
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1