当前位置: 代码迷 >> Sybase >> sybase load 出错解决方法
  详细解决方案

sybase load 出错解决方法

热度:1702   发布时间:2013-02-26 00:00:00.0
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服务两次(第一次启动会失败),启动服务




  相关解决方案