CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

超级笨的问题。大家来看,不难,但我对ORACLE不熟悉。100分。

楼主humer(大刀杀蚂蚁)2005-01-02 18:06:34 在 MS-SQL Server / 基础类 提问

我在LINUX下安装了ORACLE9.2     安装好了以后,在另外一个机器WIN2K   上把SQLSERVER2000的一个数据中的很多表都导到   ORACLE上来了,问我目标数据时,我写的是TEST(是我在这个WIN2K机器上安装好ORACLE客户端时和ORACLE建立的连接,这个不重要,反正我是可以连到ORACLE了),用户名和密码分别是:cymis   和   cymis888   ,我按了一个检测,是成功的,如果乱打一个是失败的。  
  (----在这之前,我在SQL*PLUS下面,用SYSDBA的身份新建了一个用户名,我是这样建的:  
  >create   user   cymis   identified   by   cymis8888;  
  >grant   dba   to   cymis;  
  上面两行都显示成功。     ----)  
   
  在SQL导出时,显示都成功了。  
  但我在SQL*PLUS   做查询时,怎么查不到啊?我是以SYSDBA的身份登陆的  
  $   sqlplus   "   /   as   sysdba"  
  sql>select   *   from   cymis.table001;  
  sql   >显示没这个表(table001是我的一个很小的表)  
  之后我大写,小写全试过了,也试过其它表,都不行啊。  
  但是我在SQL*PLUS中新建一个表,就可以,比如:  
  sql>   create   table   cymis.table002   (fid   integer,fname   varchar(10)   );  
  显示创建成功,之后,我做查询:  
  sql>select   *   from   cymis.table002;  
  显示结果是0条记录,是正确。  
  大家帮我一下,我对SQL   server   很熟,但对ORACLE不行啊。 问题点数:100、回复次数:10Top

1 楼NinGoo(http://www.NinGoo.net)回复于 2005-01-02 19:36:00 得分 80

你连oracle是通过什么?ODBC?OLE   DB?Top

2 楼humer(大刀杀蚂蚁)回复于 2005-01-02 20:08:17 得分 0

OLE   DB。Top

3 楼humer(大刀杀蚂蚁)回复于 2005-01-02 20:11:03 得分 0

已解决了,谢谢宁哥。解决方案是见这里:  
  http://community.csdn.net/Expert/topic/3694/3694526.xml?temp=.9449121  
   
  不过,为什么SQL的表导到ORACLE里时,都自动给加上了“”号?有什么办法不加上“”号?  
  Top

4 楼NinGoo(http://www.NinGoo.net)回复于 2005-01-02 20:24:12 得分 0

select   *   from   "CYMIS"."table001"Top

5 楼NinGoo(http://www.NinGoo.net)回复于 2005-01-02 20:26:09 得分 0

呵呵,我刚给你测试出答案,你就说解决了啊:)  
   
  你用sql   server导出的时候,选择table是有没有注意到目标是复制到"CYMIS"."table001"  
   
  Top

6 楼NinGoo(http://www.NinGoo.net)回复于 2005-01-02 20:28:04 得分 0

你在导出时选择table时把目标的双引号去掉即可Top

7 楼x0ne(加勒比海盗)回复于 2005-01-02 20:41:13 得分 0

MarkTop

8 楼NinGoo(http://www.NinGoo.net)回复于 2005-01-02 20:44:22 得分 0

o,不能直接修改复制目的表,要在转换点进去,然后修改创建table的sql语句  
   
  比如  
   
  create   table   "CYMIS"."table001"改为"CYMIS".table001  
   
  注意CYMIS的引号不能去掉,不然会复制成table名为cymis.table001  
   
  要么干脆去掉"CYMIS",默认就是会导入到CYMIS的schema下的Top

9 楼hglhyy(為人民币服务!)回复于 2005-01-02 21:33:39 得分 20

对,直接去掉"CYMIS"可行的Top

10 楼humer(大刀杀蚂蚁)回复于 2005-01-03 11:10:41 得分 0

结案,谢谢大家!!请拿分。Top

相关问题

  • ************ORACLE超级难题***********************
  • 还是oracle,超级菜
  • 超级大笨鸟。。。
  • [超级大笨狼]申请斑竹
  • Oracle/超级大错误!我的系统快崩溃了...
  • 求救!!我的ORACLE怎么了??超级菜鸟提问
  • 一个关于ORACLE 9i的超级菜鸟问题
  • 系统从sqlserver移植到oracle,超级头疼的问题
  • 调用ORACLE存储过程出错,各位熟悉ORACLE的哥们帮下忙。
  • 熟悉ORACLE的高手们请帮个忙?

关键词

  • win2k
  • oracle
  • 安装
  • 解决
  • sql
  • cymis
  • 表
  • 导出
  • 去掉
  • sysdba

得分解答快速导航

  • 帖主:humer
  • NinGoo
  • hglhyy

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo