紧急求助!在使用sybase text类型时遇见问题!!!
<P>我的S4_IDS表其中有一字段是text类型,在对该表进行操作时经常出现如下问题:</P><P>10:05:09.109 DBMS ZLC_77 -- Error:Number (7136) Severity (16) State (5) SQL Server is now using a multi-byte character set, and the TEXT character counts have not been re-calculated using this character set for table 'S4_IDS'.Use DBCC FIX_TEXT on this table before running the query again.</P>
<P>不晓得是什么原因,请大家指教!</P>
<P>sybase:12.0语言是默认的,字符集已改为cp936</P> <P>我按照错误提示 使用 dbcc命令:</P>
<P>dbcc fix_text ("fidsadmin.S4_IDS")</P>
<P>数据库会出如下错误</P>
<P>11:02:33.968 DBMS ZLC_77 -- Error:Number (806) Severity (16) State (1) Could not find virtual page for logical page 117834760in database 'FIDSDB'.<BR>11:02:33.968 DBMS ZLC_77 -- Error:Number (1203) Severity (16) State (1) Caller of lock manager is incorrectly trying to release or downgrade a lock which it doesn't hold. spid=1 locktype=2 dbid=4 page number (or objid for table lock)=1936009928, objid (if not a table lock)=0, row number=0.</P>
<P>大家快给点建议啊!急呀!</P>
好象以前的版本对CP936支持不好。<br> 那怎么办,要升级sybase版本吗?为什么我的其他表(也有text类型的字段)都不会出现这个问题,只有这个表经常这样,好郁闷啊!我是使用spring+hibernate 的架构,然后通过测试用例对表数据进行修改时就会出现这样的错误,其实text类型的字段没有值的,我修改的都是其他字段。
页:
[1]