GaoJimmy 发表于 2013-1-14 00:39:39

项目从Oracle迁移到Sybase


[*]数据类型转换  特别注意Oracle中的varchar2、number、clob
       Oracle中varchar2的长度可以大于255,但Sybase不可以

[*]Sybase中单条记录的长度最好不要超过1962bytes
[*]Sybase中,create table  Test{
                  name  varchar(20)
         }
         name是不允许为null,若要是name允许为null,要写成name varchar(20) null

[*] Oracle语句是以分号结尾
[*]Oracle支持sequence,Sybase不支持
[*]Sybase中使用字符集cp936避免中文乱码
[*]若使用hibernate连接Sybase可能会遇到setReadOnly的警告,在数据库master下执行
      update spt_mda set querytype = 4, query = '0'
      where mdinfo = 'SET_READONLY_FALSE'
     update spt_mda set querytype = 4, query = '0'
      where mdinfo = 'SET_READONLY_TRUE'
     go
 
 
     附:
     使用SybaseClient注意事项

[*]         dsedit设置添加directoryService时,Url格式为:IP,端口
     
 
页: [1]
查看完整版本: 项目从Oracle迁移到Sybase