众所周知,数据库的连接需要host,database name, username, password这几项最基本的信息。然后如果象我一样习惯了微软的sql server的话,对plsql工具连接oracle数据库会不理解。如下图中,少了host这一项,那如果database框里填了完整的host与数据库名的话也还是连不上的(即使你知道以上四项信息)。
原因在于,光靠plsql的logon是不足以输入这些信息的,如图上所框出的“database”是指在oracle中配出的DB连接串信息。这下你知道怎么干了吧?
先在oracle安装目录下找到类似 ora92/network/admin/的路径,然后找出tnsnames.ora文件,以文本打开它,加入连接串,如
SDH_172.17.11.106 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.17.11.106)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = SDH)
)
)
好了,再重连plsql,在database一项中输入标签名,如SDH_172.17.11.106。搞定!
















