一台电脑上oracle只能启动一个实例

解决方案 »

  1.   

    错误信息如下
    exp-00056:ORACLE error 1017 encountered
    ORA-01017:invalid username/password;logon denied
    这可能是我在MYDB1没有建立这个用户,换一个就可以了。不过只能导出MYDB1的。我想问的是,进行数据导入导出之前,还应做一些什么准备吗?我已付给MYDB2下的用户导入导出权限了呀。
      

  2.   

    对呀,我的OMS好象只是和MYDB1关联着的。而MYDB2却没有,不知怎么才能导它 的数据呀?
      

  3.   

    你要在MYDB2建立一个相关的用户(一般为和MYDB1同名的用户)以及相关的表空间
    才可以
      

  4.   

    你并没有连接到MYDB2这个数据库,所以无法导入。
      

  5.   

    to  ATGC(这一生受了很多委屈吃了很多苦。。):
    我并非是想将MYDB1的数据导入MYDB2。我只是想说它的导出导入都无法进行,当然,用户名和相关的表空间问题我已考虑了。to  qiansl(Senlon):
    不知你说的连接到数据库是什么意思。从出错信息来看,我也知道我没有连接到MYDB2。问题是,我用的用户名和密码都是正确的,(可以登陆到OEM CONSOLE )。问题是:肯定是我导入与导出的前提条件不足。我想知道的是:一个数据库导入与导出的前提条件中除了EXP/IMP权限赋予外,另外还需要什么条件吗?。
      

  6.   

    我觉得有几个问题要弄清楚
    1、你这MYDB1和MYDB2到底是两个数据库还是两个用户?
    2、如果是两个数据库,是在一台机器上还是两台机器上?
    3、如果是2个用户,是否同属于一个数据库?
    4、如果是两个数据库,那么你在EXP的时候有没有加连接字符串
       比如 exp user/pass@连接字符串 file=test.dmp
       你可以在一台机器上操作,对另一台机器上的数据库的用户进行导出操作,
       但是你要建好连接字符串在tnsnames.ora里面,而且此时你的user必须是另一台机器上的用户
    5、你的提示是“无效的用户名或密码”
       我不知道你是怎么操作的,
       到底是在一个数据库里的两个用户呢?还是两个数据库的分别两个用户?
       不明白
    其实这个问题很简单,没有什么玄机的,
    只要弄明白概念就可以了
      

  7.   

    1、如果是同一个数据库的两个用户,而出现这样的提示,说明这个用户根本不存在
    2、如果是两个数据库,假设MYDB1和MYDB2,MYDB1有两个用户user1和user2,而MYDB2没有user2
       a、你想从MYDB1导出user1的内容,没问题。。
       b、你想从MYDB2导出user2的内容,那不行啊,因为MYDB2没有user2
    3、如果是两个数据库,假设MYDB1和MYDB2,user1属于MYDB1,而user2属于MYDB2
       a、你想从MYDB1导出user1的内容,没问题。。
       b、你想从MYDB2导出user2的内容,没问题。。
          但是,如果你的数据库MYDB2不在本地,在另外一台机器上,那么你加了连接字符串了吗?
          比如 EXP USER2/PASS@连接字符串到MYDB2 FILE=TEST.DMPBTW,即使是两个数据库都在本地,有的时候也要加连接字符串的。这和设置有关,这里不解释了
      

  8.   


    友联创新系统集成有限公司(北京上地)
    在天津招聘
    熟悉oracle 有相关工作经验 学过c语言
    工作地点:天津
    其它事项面谈
    有意象请将简历发至
    [email protected] 
    [email protected]
    联系人:王先生
      

  9.   

    比如 exp user/pass@连接字符串 有问题你看一下,先SQLPLUS一下能否通,问题多是你没有正确的连接@连接字符串