SQL 错误: ORA-00988: 口令缺失或无效,创建数据库DBLink.
2016.07.11环境信息:
oracle 12C(其他数据库版本可能没有此问题)
问题描述:
在行 1 上开始执行命令时出错:
create database link LK_BGY
connect to BGY65_JY1223 identified by 12#
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 20.10.130.208)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ora11g)
)
)'
命令出错, 行: 2 列: 39
错误报告:
SQL 错误: ORA-00988: 口令缺失或无效
00988. 00000 - "missing or invalid password(s)"
*Cause:
解决办法:
原来密码以数字开口必须用双引号,如上文密码为“12#”而非12#
引申:
oracle中的一些表示包括表名、字段名最好都别一数字开头,否则也得加上双引号。