Happy3w

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中的一些表示包括表名、字段名最好都别一数字开头,否则也得加上双引号。