Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle11g Oracle数据库链接出错_Oracle11g - Fatal编程技术网

Oracle11g Oracle数据库链接出错

Oracle11g Oracle数据库链接出错,oracle11g,Oracle11g,我正在尝试创建一个从Oracle服务器到另一个服务器的数据库链接。 我使用的命令是: create public database link mylink connect to myuser identified by 0000 authenticated by myuser identified by 0000 using 'myTNSNameRemoteServer'; sqlplus给我这个错误: ERROR at line 1: ORA-00933: SQL command not

我正在尝试创建一个从Oracle服务器到另一个服务器的数据库链接。 我使用的命令是:

 create public database link mylink connect to myuser identified by 0000 authenticated by myuser identified by 0000 using 'myTNSNameRemoteServer';
sqlplus给我这个错误:

ERROR at line 1:
ORA-00933: SQL command not properly ended
在第一个实例中,将“*”放在密码的第一个字符下面

我必须以某种方式逃离它吗

谢谢

试试这个: 创建数据库链接ABCD使用“DBALIASAME”连接到由密码标识的用户

您可以尝试以下方法:

CREATE DATABASE LINK "dblink_name"
             CONNECT TO "user_user"
             IDENTIFIED BY "user_pass"
             USING '(DESCRIPTION =
                (ADDRESS_LIST =
                  (ADDRESS = (PROTOCOL = TCP)(HOST = "user_server" )(PORT ="user_port" ))
                )
                (CONNECT_DATA =
                  (SERVICE_NAME = "user_service_name")
                  (SRVR = DEDICATED)
                )
              )' ;

解决方案是双重引用密码:

create public database link mylink connect to myuser identified by "0000" authenticated by myuser identified by "0000" using 'myTNSNameRemoteServer';

我认为问题在于密码,正如您所看到的,密码是由四个0(数字)组成的序列。遗憾的是,我写的不是假密码。@StefaniaLori我试图创建一个密码为“0000”的用户,但它不允许在第一时间创建,因此如果您有其他用户,请您使用另一个将您的密码重置为其他内容:)不幸的是,我无法更改用户密码,因为它是一个生产数据库,但我尝试了与另一个用户相同的db链接,使用了一个简单的密码,效果非常好。太好了,您终于找到了解决方案:)非常感谢您的支持!可能重复的,即使有其他正确答案,这是明确的答案,因此应标记为正确。