请使用MS 的ODBC for ORACLE 驱动程序试试。
解决方案 »
- ORACLE远程访问sqlserver2000数据库,无法调用自定义函数和存储过程
- 这段java代码用存储过程怎么写
- 问个简单问题
- 急问t1100_sequence.currval from dual 为何出错
- 请教 , 我要将ORACLE数据库里的所有数字型的默认值设为0.可以吗???????????
- 为什么提示我"权限不足"?
- 关于oracle8.17的备份问题。
- 数据库设计问题
- in 在存储过程中怎么会出现这种情况,请教!
- Oracle中,取某个字段的某些字符!
- SQL的问题,急急!
- 迷惹:select ...start with ... connect by,这个sql语句如何用,它表示什么意思
SELECT "Col1", "Col2" from ...
具体的字段名用DESC看一下
在次谢谢你的回答:不过这次好像不对 所以... KingSunSha(弱水三千):
您所说的没错’表中字段名称为大小写混合的‘,但是我用转换的时候并没有报错我也遇到过中SQL2000中表名有小写的情况,结果也能导出就是看得到用不着(表名为“name”例名为“coll”显灰色通常,情况下是没有引号的),难道字段也一样吗?是不是Oracle中无论表和字段都必须大写吗?如果真的我可就惨了,400多个表要改到何年何月啊!再次谢谢你们的回答!试验ing...
试验结果:SQL2000中的MTS导入Oracle8.1.5时字段会自动转换成大写(Oracle其他版本我不清楚),表名不会(表名会加上“”),smallint也能正确导出(我的失误),不过如果字段类型是real或float的话不管字段名是否大小写都不能正确导出?麻烦你看一看我说的对不对!有什么办法解决问题?是不是非要该SQL2000中字段的类型不可呢?
real -》 FLOAT
smallint -》NUMBER
float -》FLOAT数据也很正常。
"导入成功,但表名会加上“”,数据类型分别转化如下
real -》 FLOAT
smallint -》NUMBER
float -》FLOAT"
你说的都对。
但是"数据也很正常"?我不同意(编辑表会看到并没有float类型的字段,当然数据也没有),不知你用的是什么版本数据库,数据源“ORACLE ODBC DRIVER“是在MTS中选吗?我知道MTS中有两个数据源,分别为MS和oracle提供的,但是结果都没有像你说的那样.你看看是不是oracle中字段类型中是没有float的.还有我用oracle移植工作台也不行。原详细听你的步骤和方法,谢谢!!!