Para un existente picar En Linux/PostgreSQL, los pasos para cambiar a Unicode son los siguientes:
Detenga los procesos que escriben en la base de datos:
su - neolane
nlserver shutdown
Volcar la base de datos:
su - postgres
pg_dump mydatabase > mydatabase.sql
Crear una base de datos Unicode:
createdb -E UNICODE mydatabase_unicode
Restaurar la base de datos:
psql mydatabase_unicode < mydatabase.sql
Actualice la opción que indica que la base de datos es Unicode:
psql mydatabase_unicode
update XtkOption set sStringValue = 'u'||sStringValue where sName='XtkDatabaseId' and sStringValue not like 'u%';
En los servidores de seguimiento:
su - neolane
cd nl6/conf
vi config-prod.xml
Añada el u delante del valor relacionado con el identificador de la base de datos (databaseId):
<web>
<redirection databaseId="u7F0000010554364C" trackingPassword="myPassword="/>
</web>
En servidores que llaman a la base de datos:
su - neolane
cd nl6/conf
vi config-prod.xml
Modifique la referencia de la base de datos:
<dataSource name="default">
<dbcnx encrypted="1"
login="<dbuser>:<base_unicode>" password="xxxx="
provider="postgresql" server="yyyy"/>
</dataSource>
Reinicie todos los equipos:
/etc/init.d/apache stop
/etc/init.d/nlserver6 stop
/etc/init.d/nlserver6 start
/etc/init.d/apache start
Confirme el interruptor. Para ello, conéctese a través de la consola de Adobe Campaign y: