Oracle e格式。我已经用一些链接和更多信息更新了答案。请在你的问题中加上你看到的实际错误,因为我有点在黑暗中拍摄!我已经编辑了我原来的帖子。你可能在黑暗中开枪,但你是对的:-。我希望我的编辑能够清楚地说明这个解决方案是如何工作的。我最初的想法是,在测试时不要因为缺

Oracle e格式。我已经用一些链接和更多信息更新了答案。请在你的问题中加上你看到的实际错误,因为我有点在黑暗中拍摄!我已经编辑了我原来的帖子。你可能在黑暗中开枪,但你是对的:-。我希望我的编辑能够清楚地说明这个解决方案是如何工作的。我最初的想法是,在测试时不要因为缺,oracle,database-connection,database-link,heterogeneous-services,Oracle,Database Connection,Database Link,Heterogeneous Services,e格式。我已经用一些链接和更多信息更新了答案。请在你的问题中加上你看到的实际错误,因为我有点在黑暗中拍摄!我已经编辑了我原来的帖子。你可能在黑暗中开枪,但你是对的:-。我希望我的编辑能够清楚地说明这个解决方案是如何工作的。我最初的想法是,在测试时不要因为缺乏特权而遇到额外的问题。但是,因为它甚至有限制,我想我会改变它,甚至测试。 CREATE PUBLIC DATABASE LINK xxx CONNECT TO sys IDENTIFIED BY ***** USING 'MYTNSENTRY


e格式。我已经用一些链接和更多信息更新了答案。请在你的问题中加上你看到的实际错误,因为我有点在黑暗中拍摄!我已经编辑了我原来的帖子。你可能在黑暗中开枪,但你是对的:-。我希望我的编辑能够清楚地说明这个解决方案是如何工作的。我最初的想法是,在测试时不要因为缺乏特权而遇到额外的问题。但是,因为它甚至有限制,我想我会改变它,甚至测试。
CREATE PUBLIC DATABASE LINK xxx CONNECT TO sys IDENTIFIED BY ***** USING 'MYTNSENTRY'
MYTNSENTRY =
 (DESCRIPTION = 
   (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(HOST = 172.1.2.3)(PORT = 1521))
   )
 (CONNECT_DATA =
   (SERVICE_NAME = abc)
 )
)
MYLISTENER=
  (DESCRIPTION=
    (ADDRESS_LIST=
      (ADDRESS=(PROTOCOL=tcp)(HOST=172.1.2.3)(PORT=1521))
      ))
SID_LIST_MYLISTENER=
  (SID_LIST=    
    (SID_DESC=
      (SID_NAME=MYTNSENTRY)
      (ORACLE_HOME=C:\somepath) # path to Oracle home of target DB
      (PROGRAM=extproc)))
  show parameters service_names;
MYTNSENTRY =
 (DESCRIPTION = 
   (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(HOST = 172.1.2.3)(PORT = 1521))
   )
 (CONNECT_DATA =
   (SERVICE_NAME = abc.def)
 )
)
CREATE PUBLIC DATABASE LINK xxx CONNECT TO some_user IDENTIFIED BY ***** USING 'MYTNSENTRY'
CREATE PUBLIC DATABASE LINK xxx
CONNECT TO non-sys IDENTIFIED BY *****
USING '//172.1.2.3:1521/service_name';