Oracle11g Oracle数据库链接出错
我正在尝试创建一个从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
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链接,使用了一个简单的密码,效果非常好。太好了,您终于找到了解决方案:)非常感谢您的支持!可能重复的,即使有其他正确答案,这是明确的答案,因此应标记为正确。