读书人

sybase load 出错解决方法

发布时间: 2012-02-07 17:45:36 作者: rapoo

sybase load 出错
sybase 12.5 windows 版本
在sql advantage中执行 load dabase db1 from "d:\database\db1.dmp"时出错
错误提示:
server message:number 17001,severity 10
server "computer1_bs",line 0:
no language handler installed
...

在控制面板中查看备份服务已经启动


[解决办法]
确认两边的字符集。
[解决办法]
用isql连接上之后,执行
sp_configure "default character set"
来查看使用的字符集!
[解决办法]
查看服务器端字符集:

在isql环境中执行:

1>sp_helpsort

2>go

查看客户端字符集:

在isql环境中执行:

1>select @@client_csname

2>go

假设sybase安装目录为$sybase$

1.转到$sybase$\ASE-15_0\bin目录

执行命令:charset -Usa -P binary.srt cp936

2.打开isql,执行下面的SQL查询出cp936对应的id

select id , name from syscharsets where name = 'cp936'

go

假设查询结果为171

执行下面语句设定默认字符集

sp_configure 'default char',171 --可能有误,以上面的查询结果为准

go

关闭ASE

shutdown

go

3.可能需要重新启动sybase服务两次(第一次启动会失败),启动服务




读书人网 >Sybase

热点推荐