v7
仅适用于Campaign Classicv7
仅适用于内部部署和混合部署
切换到 Unicode switching-to-unicode
对于现有 prod 在Linux/PostgreSQL实例中,切换到unicode的步骤如下所示:
-
停止写入数据库的进程:
code language-none su - neolane nlserver shutdown
-
转储数据库:
code language-none su - postgres pg_dump mydatabase > mydatabase.sql
-
创建Unicode数据库:
code language-none createdb -E UNICODE mydatabase_unicode
-
还原数据库:
code language-none psql mydatabase_unicode < mydatabase.sql
-
更新指示数据库为Unicode的选项:
code language-none psql mydatabase_unicode update XtkOption set sStringValue = 'u'||sStringValue where sName='XtkDatabaseId' and sStringValue not like 'u%';
-
在跟踪服务器上:
code language-none su - neolane cd nl6/conf vi config-prod.xml
添加 u 与数据库标识符相关的值前面的字符(databaseId):
code language-none <web> <redirection databaseId="u7F0000010554364C" trackingPassword="myPassword="/> </web>
-
在调用数据库的服务器上:
code language-none su - neolane cd nl6/conf vi config-prod.xml
修改数据库引用:
code language-none <dataSource name="default"> <dbcnx encrypted="1" login="<dbuser>:<base_unicode>" password="xxxx=" provider="postgresql" server="yyyy"/> </dataSource>
-
重新启动所有计算机:
code language-none /etc/init.d/apache stop /etc/init.d/nlserver6 stop /etc/init.d/nlserver6 start /etc/init.d/apache start
-
确认交换机。 为此,请通过Adobe Campaign控制台连接并:
- 检查数据是否正确显示,特别是重音字符:
- 启动投放并检查跟踪检索是否有效。
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1