有部分不符合oracle命名规则的字段,查查看

解决方案 »

  1.   

    我想应该是你的ORACLE9中的表中的字段值设的太小吧
    如,你的一个表TABLEA,你在ACCESS中,有一个字段FIELDA,它是一个字符型,长度为20
    而你在ORACLE设为VARCHAR2(10),当然就会报这样的错了你说的表或视图不存在,我也碰到过,你最好在ORACLE的服务器端,然后在你的SQL SERVER选择ORACLE OLE DB FOR ADO的时候,下面有一个“属性”按钮,这时候你一定点进去设置“服务名”、用户名、密码,而且 还要选择“保存密码”选项
    否则的话就会出现你上面的问题了
      

  2.   

    你说的表或视图不存在,我也碰到过,你最好在ORACLE的服务器端,然后在你的SQL SERVER选择ORACLE OLE DB FOR ADO的时候,下面有一个“属性”按钮,这时候你一定点进去设置“服务名”、用户名、密码,而且 还要选择“保存密码”选项
    否则的话就会出现你上面的问题了
    ++++++++++++++++++++++++=这是因为建表不成功,第二部导入数据不成功提示的。。
      

  3.   

    "表或视图不存在,或用户不存在"
    ==>注意大小写和带空格的名字的问题。表名应该带上双引号。
    "插入的值对于列过大"
    ==>在用sql server的dts的时候,注意设置一下oracle对应表的数据类型和长度。
      

  4.   

    是你ms sql的表名没大写导致的原故
    用双引号吧
    select * from "table_name"
      

  5.   

    oracle /sql 建表的原理不同. oracle 是基于表空间和用户...."你说的表或视图不存在" 
      在ORACLE的服务器端,然后在你的SQL SERVER选择ORACLE OLE DB FOR ADO的时候,下面有一个“属性”按钮,这时候你一定点进去设置“服务名”、用户名、密码,而且 还要选择“保存密码”选项
      

  6.   

    在导入的时候,再sql server选择Microsoft ole db provider for oracle
      

  7.   

    已经按照上面大家的介绍,数据导入成功了。可是,在oms下面能打开导入的表,但在sqlplus下,
    用select* from talbe,
    如果没有引号,就提示表名无效;
    如果加了引号,就提示表或视图不存在
    比较奇怪的是,我的system用户不能再以dba的身份登陆了,
    所以在sqlplus下面对它好像就无法操作了似的