我想应该是你的ORACLE9中的表中的字段值设的太小吧 如,你的一个表TABLEA,你在ACCESS中,有一个字段FIELDA,它是一个字符型,长度为20 而你在ORACLE设为VARCHAR2(10),当然就会报这样的错了你说的表或视图不存在,我也碰到过,你最好在ORACLE的服务器端,然后在你的SQL SERVER选择ORACLE OLE DB FOR ADO的时候,下面有一个“属性”按钮,这时候你一定点进去设置“服务名”、用户名、密码,而且 还要选择“保存密码”选项 否则的话就会出现你上面的问题了
你说的表或视图不存在,我也碰到过,你最好在ORACLE的服务器端,然后在你的SQL SERVER选择ORACLE OLE DB FOR ADO的时候,下面有一个“属性”按钮,这时候你一定点进去设置“服务名”、用户名、密码,而且 还要选择“保存密码”选项 否则的话就会出现你上面的问题了 ++++++++++++++++++++++++=这是因为建表不成功,第二部导入数据不成功提示的。。
是你ms sql的表名没大写导致的原故 用双引号吧 select * from "table_name"
oracle /sql 建表的原理不同. oracle 是基于表空间和用户...."你说的表或视图不存在" 在ORACLE的服务器端,然后在你的SQL SERVER选择ORACLE OLE DB FOR ADO的时候,下面有一个“属性”按钮,这时候你一定点进去设置“服务名”、用户名、密码,而且 还要选择“保存密码”选项
在导入的时候,再sql server选择Microsoft ole db provider for oracle
已经按照上面大家的介绍,数据导入成功了。可是,在oms下面能打开导入的表,但在sqlplus下, 用select* from talbe, 如果没有引号,就提示表名无效; 如果加了引号,就提示表或视图不存在 比较奇怪的是,我的system用户不能再以dba的身份登陆了, 所以在sqlplus下面对它好像就无法操作了似的
如,你的一个表TABLEA,你在ACCESS中,有一个字段FIELDA,它是一个字符型,长度为20
而你在ORACLE设为VARCHAR2(10),当然就会报这样的错了你说的表或视图不存在,我也碰到过,你最好在ORACLE的服务器端,然后在你的SQL SERVER选择ORACLE OLE DB FOR ADO的时候,下面有一个“属性”按钮,这时候你一定点进去设置“服务名”、用户名、密码,而且 还要选择“保存密码”选项
否则的话就会出现你上面的问题了
否则的话就会出现你上面的问题了
++++++++++++++++++++++++=这是因为建表不成功,第二部导入数据不成功提示的。。
==>注意大小写和带空格的名字的问题。表名应该带上双引号。
"插入的值对于列过大"
==>在用sql server的dts的时候,注意设置一下oracle对应表的数据类型和长度。
用双引号吧
select * from "table_name"
在ORACLE的服务器端,然后在你的SQL SERVER选择ORACLE OLE DB FOR ADO的时候,下面有一个“属性”按钮,这时候你一定点进去设置“服务名”、用户名、密码,而且 还要选择“保存密码”选项
用select* from talbe,
如果没有引号,就提示表名无效;
如果加了引号,就提示表或视图不存在
比较奇怪的是,我的system用户不能再以dba的身份登陆了,
所以在sqlplus下面对它好像就无法操作了似的