我在SQL Server DB上将PB7迁移到PB10.5。系统给了我这条消息:
“您当前不支持DBMS MSS Microsoft SQL Server 6.x. 安装“
我更改了数据库连接设置: PB7中使用的旧连接:
在PB10.5中:
系统在没有先前错误消息的情况下运行,但在数据窗口中检索任何旧存储的阿拉伯数据时,它似乎无法读取,如
ÚãáíÇÊÇÎÑì
答案 0 :(得分:0)
我无法相信这个问题被忽视了 - 抱歉。从较旧版本的PowerBuilder迁移到PowerBuilder版本10及更高版本时,这是一个常见问题。好消息,非常容易修复,这可能非常耗时,具体取决于您需要修复多少个地方。
我已经写了一篇关于这个主题的博客文章,或者只是试图迁移PowerBuilder Unicode问题。
Converting ANSI and Unicode Strings for PowerBuilder Migrations to Version 10 and Higher
以下是转化过程的摘要:
将数据转换为ANSI
Blob lbl_data
lbl_data = Blob("PowerBuilder is cool!", EncodingANSI!)
ls_data = String(lbl_data, EncodingANSI!)
将通过文件读取的数据转换为ANSI
Blob lbl_data
lbl_data = Blob("PowerBuilder is cool!", EncodingANSI!)
ls_data = String(lbl_data, EncodingANSI!)