首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从本地Oracle 11g到Oracle数据库云服务11g的数据库链接

从本地Oracle 11g到Oracle数据库云服务11g的数据库链接
EN

Database Administration用户
提问于 2015-08-18 13:56:58
回答 2查看 2.4K关注 0票数 1

我们使用Oracle数据库云服务中的Oracle数据库,现在我们无法从本地oracle db连接Cloud。

不知怎么的,我们用以下的方式创建了链接,

代码语言:javascript
复制
CREATE DATABASE LINK link_1 CONNECT TO "username" 
IDENTIFIED BY "password" USING 'https://x.x.x.oraclecloudapps.com/apex/';

现在,一旦我执行查询select * from EMP@link_1,它就会抛出一个错误

代码语言:javascript
复制
ORA-12154: TNS:could not resolve the connect identifier specified
12154. 00000 -  "TNS:could not resolve the connect identifier specified"

有原因和行动。

如果需要进行额外的配置/更改,请告诉我。

EN

回答 2

Database Administration用户

发布于 2015-08-18 14:17:08

这不是通过数据库链接连接到另一个数据库的方式。数据库链接需要SQL*Net连接,而不是HTTP(S)。

首先需要启用access,然后可以使用计算节点的地址和数据库的服务名称进行连接。

http://docs.oracle.com/cloud/latest/dbcs_dbaas/CSDBI/GUID-372D4233-9793-47EC-8DFC-AFD6CF32866C.htm#CSDBI3449

票数 2
EN

Database Administration用户

发布于 2015-08-18 18:33:35

不要被“云”和“本地”挂起--你正在做的是在两个数据库之间建立一个TNS网络连接。仅此而已。

为此,需要在tnsnames.ora中配置适当的tns条目(除非使用LDAP或传递整个连接字符串)。如果您不知道如何做到这一点,netca应用程序将使用向导为您创建一个。

一旦您有了这个tns条目,您就可以像上面列出的那样创建数据库链接,但是用tns条目别名替换您拥有的USING子句值。

http://docs.oracle.com/cd/E11882_01/network.112/e 10835/tnsnam.htm#NETRF007 007

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/111430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档