我想将现有数据库的字符集从无更改为 utf8,看来最安全的方法是创建一个新数据库,然后将数据泵入其中。
我尝试了两种方法,都给了我同样的错误:
使用 utf8 字符集创建一个新数据库,然后创建一个简单的存储过程以通过“在外部数据源上执行块”来抽取数据
在此命令行中使用 fbclone
fbclone -l fbembed.dll -v -s source.gdb -t destination.gdb -u SYSDBA -p masterkey -tc UTF8 -wc UTF8
两者都给了我一个格式错误的字符串错误,并且大部分行都没有复制到目标数据库。
示例详细错误
Incompatible column/host variable data type
GDS Code: 335544569 - SQL Code: -303 - Error Code: 249
fields values ---
VANUM = 244458
RUBNUM = 5054
VALEUR = Absence de germes pathogènes.
ATBANA =
DATEMODIF = 16/05/2018