64位操作系统PL/SQL Developer连接数据库报ORA-12154错误

语句select*fromstu@risk;报ORA-12154错误,PL/SQLDeveloper的安装路劲为D:\PLSQL,oracle是64位11g,操作系统也是... 语句select * from stu@risk;报ORA-12154错误,PL/SQL Developer的安装路劲为D:\PLSQL,oracle是64位11g,操作系统也是64位,求帮助,谢谢!
用PL/SQL Developer登录risk直接select * from stu是正常的!!
展开
 我来答
micro0369
2014-02-07 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:3954万
展开全部
你用@risk,那么 risk 是什么?

1. 我看你的意思是你的数据库的 SID 或者 是你配置的本地服务名?

如果是这样的话,那么是不能这么写的。

2. 假如risk是用户名的话,那么应该写成: select * from risk.stu (当然,你当前登录用户必须有risk用户的stu表或者视图的查询权限)。

3. 你这么写,说明risk 是 一个 database link;下面是关于database link的。

database link 对于初学者来说,需要注意的是,这个database link 是从你当前数据库服务器连接远程数据库服务器的参数。

也就是说 客户机A 登录 服务器S1, 通过 databaselink(假设 名为dbl1) 连接 服务器 S2

那么 dbl1的参数中 的 本地网路服务名 是在S1上配置好的,而不是客户机A上的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式