首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

用plsql的工具条可以建dblink,用命令行建不了dblink,这是咋回事

2012-06-09 
用plsql的工具条可以建dblink,用命令行建不了dblink,这是怎么回事?SQL code--我的命令行sql脚本:SQL crea

用plsql的工具条可以建dblink,用命令行建不了dblink,这是怎么回事?

SQL code
--我的命令行sql脚本:SQL> create public database link faq1 connect to faq identified by faq using 'faqOnline';create public database link faq1 connect to faq identified by faq using 'faqOnline'ORA-01031: insufficient privileges


但是用plsql工具的database links 的new选项就可以建立dblink,而且select 能查到远程的数据。

这是为什么呢,我的命令行有错吗,好像没有,但是为什么报权限问题呢,plsql工具登录的用户都是一样的,一个用sql脚本在建,一个用plsql自带的选项框来建。怎么差距那么大呢?

[解决办法]
要附上权限才行的。

SQL>conn system/pwd;
SQL>grant create database link to username;
[解决办法]
严重同意楼上说法,凑个热闹
[解决办法]
我好像记得 using 'faqOnline',这个密码不需要加单引号吧?
[解决办法]
探讨
我好像记得 using 'faqOnline',这个密码不需要加单引号吧?

[解决办法]
探讨
我好像记得 using 'faqOnline',这个密码不需要加单引号吧?

[解决办法]
引用楼主 hebo20090524 的帖子:
SQL code
--我的命令行sql脚本:

SQL> create public database link faq1 connect to faq identified by faq using 'faqOnline';

create public database link faq1 connect to faq identified by faq using 'faqOnline'

ORA-01031: insufficient privileges



但是用plsql工具的database links 的new选项就可以建立dblink,而且select 能查到远程的数据。

这是为什么呢,我的命令行有错吗,好像没有,但是为…

[解决办法]
7楼的说对了,因为你建的是一个public database link
而你用plsql工具建的不是public的
去掉public就可以了

热点排行