急急急,sybase库中数据出现部分乱码,怎么办啊?

wangxd 2002-02-28 06:03:40
sybase库中数据出现部分乱码,其中有的数据为乱码,大部分的数据正常。
注意:是sybase的库里的数据出现了乱码,和pb无关
表为sbspk
出现乱码后,导致新的数据进不去,旧的数据count一下有15000条,
select * from sbspk就出错,select * into ttt from sbspk能进去14920 条
delete from sbspk无效,truncate table sbspk才有效
真tmd是怪事,我的sybase是11.51版本
...全文
49 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangxd 2002-03-16
  • 打赏
  • 举报
回复
ssm咋用啊
tobyzhu 2002-03-14
  • 打赏
  • 举报
回复
如果硬盘有问题的话,你用DUMP再LOAD的方法是无法检查的,即使到好的硬盘上面也一样;只有用DBCC检查。

你或者可以用BCP把数据倒出来,在倒到另外一台机器上是可以检查出是否那个硬盘坏的?只需要倒那个出问题的表。
tobyzhu 2002-03-14
  • 打赏
  • 举报
回复
bcp只是拷贝数据,你如果要库的结构(包含表,视图,存储过程。。。等)倒出来的话,可以先用SSM得到库的结构,再新建一个DATABASE,然后创建一个相同结构表,视图,存储过程等。最后用BCP倒数据。
我很久没用SYBASE拉,这个方法应该没问题的,只是细节记不清拉。
wangxd 2002-03-14
  • 打赏
  • 举报
回复
bcp怎么用啊,而且能保留索引吗,能把存储过程也导出来吗
robinzyj 2002-03-11
  • 打赏
  • 举报
回复
将你备份机器所用的字符集与恢复机器的字符集不一致。
zhengxudong 2002-03-10
  • 打赏
  • 举报
回复
数据集的问题,将locales.dat中iso_1替换成roman8即可
wangxd 2002-03-10
  • 打赏
  • 举报
回复
硬盘没有坏道,我把数据库备份出来,在另一台机器上恢复,也出同样的毛病。
我试试楼上的办法
WaitingYou 2002-03-05
  • 打赏
  • 举报
回复
oracle 出现过是字符集所制,怎么sybase也会有...
sysyc 2002-03-05
  • 打赏
  • 举报
回复
字符集不对,改过来就好了
dadixiongxin 2002-03-05
  • 打赏
  • 举报
回复
我很像帮忙,可是不懂 :(
sorry
seaseyes 2002-03-05
  • 打赏
  • 举报
回复
找一个正常的\Sybase\locales\locales.dat文件覆盖产生乱码的就OK了!
tobyzhu 2002-03-05
  • 打赏
  • 举报
回复
dbcc检查一下呢~~~~~~~我估计是你的HARD DISK出现坏道拉~~~不幸的消息
sysyc 2002-03-05
  • 打赏
  • 举报
回复
将\sybase\locales下的locales.dat中所有的iso_1替换成cp850即可
wangxd 2002-03-01
  • 打赏
  • 举报
回复
大家看看啊

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧