1.1.查看数据库连接配置文件tnsnames.ora
文件路径: E:\database\oracle\product\11.1.0\db_1\NETWORK\ADMIN\tnsnames.ora
文件内容:
配置其他IP地址下的数据库访问
167_ORA10 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 100.100.102.167)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ora10)
)
)
配置本机的数据库访问
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = jerry.com)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
该文件的修改可以在oracle服务的启动下进行,无需停止服务
1.2.查看数据库监听器配置文件listener.ora
文件路径: E:\database\oracle\product\11.1.0\db_1\NETWORK\ADMIN\listener.ora
文件内容:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = jerry.com)(PORT = 1521))
)
)
这里红色字体” jerry.com”是本地计算机名,可在我的电脑->属性->系统属性下查看完整的计算机名称。写IP地址或localhost,pl/sql都会提示没有监听程序。本次帮实施查找无监听程序的问题就在这里!
1.3.测试连接
打开oracle的网络管理器
点击数据库图标测试连接
更改登录,填写数据库用户及密码
点击“测试”,提示:正在尝试使用以下用户 ID 连接:orcl,连接测试成功。
1.4. Oracle必要的两个服务
OracleServiceORCL、OracleOraDb11g_home1TNSListener,一个是oracle服务,一个是oracle监听器,这两个服务在使用数据库时必须开启。