首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Sybase >

sybase load 出错解决方法

2012-02-07 
sybase load 出错sybase 12.5 windows 版本在sql advantage中执行 load dabase db1 from d:\database\db1

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服务两次(第一次启动会失败),启动服务




热点排行