在plsql登录时,在登录窗口数据库栏实例名前加上地址 如127.0.0.1/orcl(我是这么解决的)
如果不行可以试试下边的步骤
一:先查看监听是否正常启动
运行cmd lsnrctl status 如果未启动就先把监听打开
OracleOraDb11g_homeTNSListener 这个服务也要开启
二:用plsql进行测试
sqlplus system/1234 as sysdba
如果能连接上,实例没问题,接下来检查oracle客户端和plsql配置
三: 找到tnsnames.ora文件
app\hp\product\11.2.0\dbhome_1\NETWORK\ADMIN\SAMPLE下 这是我路径
打开文件添加如下内容
SID名 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1522))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = SID名)
)