欢迎来到天天文库
浏览记录
ID:15402630
大小:66.50 KB
页数:3页
时间:2018-08-03
《oracle与sql_server数据类型对应关系》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、复制Oracle订阅服务器Microsoft®SQLServer™2000包含ODBC驱动程序及OLEDB提供程序,它们在Intel计算机上支持Oracle对SQLServer发布的订阅。SQLServer2000安装程序自动地安装该驱动程序。说明 为了复制到OracleODBC及OLEDB订阅服务器,您必须还要从Oracle或您的软件厂商那里获取合适的OracleSQL*Net驱动程序。然后您还必须将该驱动程序安装在发布服务器及分发服务器上。Oracle订阅服务器的复制限制当复制到OracleODBC订阅服务器
2、时,会有如下限制:·如果表的名称带有空格,那么将不会在Oracle订阅服务器上创建这些表的复制。复制将会因Oracle错误ORA-00903而失败:无效的表名称。·date数据类型为小datetime(范围从4712B.C.到4712A.D.)。如果准备复制到Oracle,请验证在复制的列中,SQLServerdatetime条目在上述范围之内。·复制表只能有一个text或image数据类型的列,该数据类型被映射为longraw。·datetime数据类型被映射为char4。·对于float及real数据类型,SQ
3、LServer2000范围与Oracle范围不同。下表将复制的数据类型映射到Oracle订阅服务器。SQLServer2000数据类型Oracle数据类型bigintNUMBERbinaryLONGRAWNOTNULLbitNUMBER(1,0)charVARCHAR2(900)NOTNULLdatetimeDATEdecimalNUMBER(255,3)NOTNULLfloatFLOATNOTNULLimageLONGRAWintNUMBER(255,3)NOTNULLmoneyNUMBER(255,3)NOTN
4、ULLncharVARCHAR2(2000)NOTNULLntextLONGnumericNUMBER(255,3)NOTNULLnvarcharVARCHAR2(2000)NOTNULLrealFLOATNOTNULLsmallintNUMBER(255,3)NOTNULLsmalldatetimeDATENOTNULLsmallmoneyNUMBER(255,3)NOTNULLsql_variantLONGsysnameCHAR(255)textLONGtimestampRAW(255)tinyintNUMBE
5、R(255,3)NOTNULLOracle数据类型定义下表列出了Oracle数据类型定义。Oracle数据类型定义CHAR<=2000DATEJan1,4712B.C.到Dec31,4712A.D.DECIMAL同Number一样FLOAT同Number一样INTEGER同Number一样LONG<=2GBLONGRAWRaw数据;同Long一样LONGVARCHAR同Long一样NUMBER1.0E-130到9.99..E125SMALLINT同Number一样RAW原始二进制数据<=255字节ROWID唯一值V
6、ARCHAR2<=4000字节VARCHAR同Varchar2一样BLOB二进制大对象<=4GBCOB字符大对象<=4GBNCLOB同Clob一样(对于多字节)BFILE二进制操作文件的指针©1988-2000MicrosoftCorporation。保留所有权利。Oracle数据类型 SQLServer数据类型 备用BFILE VARBINARY(MAX)
7、 是BLOB VARBINARY(MAX) 是CHAR([1-2000]) CHAR([1-2000]) 是CLOB VARCHAR(MAX) 是DATE DATETI
8、ME 是FLOAT FLOAT 否FLOAT([1-53]) FLOAT([1-53])
此文档下载收益归作者所有