214550663 发表于 2008-12-19 19:33:10

史上最快的解决方案!<解决物品无法保存的问题>

虽然GB123已经公布了方法,但是那个方法太慢太笨了.^_^

毕竟现在汉化的数据库大多不完善,相信大家都会试用国外发布的数据库吧.

为了更好的测试国外的数据库,我提供了一个超快速更改排序规则的脚本.

直接在SQL 查询分析器里执行哦~

执行脚本

----------------------------------------------------------------------------------------

alter database KN_online collate Chinese_PRC_CI_AS

update   dbo.syscolumns   set   collationid=53284   where   collationid=53265
update   dbo.syscolumns   set   collationid=53284   where   collationid=872468488

----------------------------------------------------------------------------------------

在执行这个脚本前请先修改你的数据库允许对系统目录进行修改

右键(Local)---属性---服务器设置---允许对系统目录直接进行修改(M)

然后执行这个脚本就可以了

第一句的意思是把数据库的排序规则改成中文

第二和第三句的意思是把所有表列的排序规则改成中文



这个脚本只适用与土耳其的数据库,可以改其他的数据库吗?可以!不过要你会改这段代码,很容易的

首先查看你的表列都有哪些排序规则

select distinct collationid from syscolumns

上面这条语句就是获得指定数据库里面所有表列排序规则的ID

如下

collationid

872468488 SQL_Latin1_General_CP1_CI_AS
65572CHINSES_PRC_BIN
53284Chinese_PRC_CI_AS
49188Chinese_PRC_CS_AS



如果要把Chinese_PRC_CS_AS改成Chinese_PRC_CI_AS

就改成这样

update   dbo.syscolumns   set   collationid=53284   where   collationid=49188

懂了吗?

ctgwglzc 发表于 2008-12-19 23:14:16

好象保存问题不单要修复排序噢

214550663 发表于 2008-12-19 23:16:18

我才下了一个土耳其的数据库,我就是这样刚刚试了一下,物品,装备,技能都还在,不会消失了...
或许还少了什么...CT能说说吗?还有哪里需要修改的?

ctgwglzc 发表于 2008-12-23 13:35:19

需要在warehouse中加个表噢

无良昆仑 发表于 2008-12-26 15:40:12

需要在warehouse中加个表噢
CT 发表于 2008-12-23 13:35 http://www.kofans.cn/bbs/static/image/common/back.gif
加个字段吧..仓库密码那个

ctgwglzc 发表于 2008-12-26 22:25:35


加个字段吧..仓库密码那个
无良昆仑 发表于 2008-12-26 15:40 http://www.kofans.cn/bbs/static/image/common/back.gif
是的噢
加个strWarehousePW项,char,10类型数据,默认值设为0
页: [1]
查看完整版本: 史上最快的解决方案!<解决物品无法保存的问题>