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 吧,这样如果原先有同样的同义词的话就可以覆盖掉掉而不会有问题了