当前位置: 代码迷 >> Oracle开发 >> create synonym,该怎么解决
  详细解决方案

create synonym,该怎么解决

热度:99   发布时间:2016-04-24 07:20:14.0
create synonym
create synonym vw_wafer_prbeqp for dms.wv_wafer_prbeqp@dms.enray.com

这是我create sql 其中db_link dms.enray.com 是在其他的synonym中用过的了,是ok,db_link 用的是MES连接的,db_link代码:
  DROP DATABASE LINK "DMS.ENRAY.COM";

CREATE DATABASE LINK "DMS.ENRAY.COM"
 CONNECT TO MES
 IDENTIFIED BY <PWD>
 USING ' (DESCRIPTION=
  (ADDRESS=
  (PROTOCOL=TCP)
  (HOST=10.100.104.153)
  (PORT=1521)
  )
  (CONNECT_DATA=
  (SID=dm)
  )
  )';

  dms.wv_wafer_prbeqp 有 GRANT SELECT ON VW_WAFER_PRBEQP TO MES;
我用MES账户登录oracle 可以 select * from wv_wafer_prbeqp。
 
问题:
  1.我用db_link 的所有者登录 ,看到的synonym type object : <unknown obj type>,
  2. select 保错 : 第一行: ora-942 视图或表不存在,第二行:ora-02063 紧接着 line <起自 DMS>


请大神帮忙!
谢谢
   



------解决方案--------------------
确实没问题,按照操作重来吧
------解决方案--------------------
同义词建的时候可以改成create or replace synonym 吧,这样如果原先有同样的同义词的话就可以覆盖掉掉而不会有问题了
  相关解决方案