Oracle系统标识符(SID)"SHOP"已经存在,但是又找不到
答案:2 悬赏:0 手机版
解决时间 2021-01-11 14:51
- 提问者网友:書生途
- 2021-01-11 10:11
Oracle系统标识符(SID)"SHOP"已经存在,但是又找不到
最佳答案
- 五星知识达人网友:雪起风沙痕
- 2021-01-11 11:46
库已经存在了, 需要你启动了之后才能连接上。
首先打开cmd窗口 执行如下命令:
lsnrctl start
这是启动监听。
sqlplus "/as sysdba"
sql>startup
这是启动数据库。追问
按照您的方法,现在还是不行
追答首先确认两个问题:
1.看一下监听的状态,命令为:lsnrctl status
2.pl/sql 你 没配置好。
在你安装oracle的目录下面(我以10g的为例)。找到这一个文件\product\10.2.0\db_1\network\admin\tnsnames.ora
你安装的是11g的数据库。找对应的文件夹下tnsnames.ora这个文件。
然后输入下面的文字:
SHOP =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = SHOP)
(instance_name = shop)
)
)
这样你再用PL/SQL登的时候,在数据库那个下拉列表里面就会有shop这个选项了。而不是你手动输入。追问按照步骤添加SHOP后并没有看到数据库下拉表中有SHOP,还得继续麻烦您一下
追答你的监听里面没有你要连接的名为shop的库。只有一个orcl。所以,你需要手动启动一下shop这个数据库。命令为
set ORACLE_SID=SHOP
sqlplus "/as sysdba"
sql>startup
sql>select name from v$database;
看一下是不是shop这个库。然后再看一眼监听的状态是不是已经监听到这个库了。
PL/SQL 下拉列表里面没有的话。你重启一下PL/SQL .或者把 (instance_name = shop)删掉再重启一下试试。
首先打开cmd窗口 执行如下命令:
lsnrctl start
这是启动监听。
sqlplus "/as sysdba"
sql>startup
这是启动数据库。追问
按照您的方法,现在还是不行
追答首先确认两个问题:
1.看一下监听的状态,命令为:lsnrctl status
2.pl/sql 你 没配置好。
在你安装oracle的目录下面(我以10g的为例)。找到这一个文件\product\10.2.0\db_1\network\admin\tnsnames.ora
你安装的是11g的数据库。找对应的文件夹下tnsnames.ora这个文件。
然后输入下面的文字:
SHOP =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = SHOP)
(instance_name = shop)
)
)
这样你再用PL/SQL登的时候,在数据库那个下拉列表里面就会有shop这个选项了。而不是你手动输入。追问按照步骤添加SHOP后并没有看到数据库下拉表中有SHOP,还得继续麻烦您一下
追答你的监听里面没有你要连接的名为shop的库。只有一个orcl。所以,你需要手动启动一下shop这个数据库。命令为
set ORACLE_SID=SHOP
sqlplus "/as sysdba"
sql>startup
sql>select name from v$database;
看一下是不是shop这个库。然后再看一眼监听的状态是不是已经监听到这个库了。
PL/SQL 下拉列表里面没有的话。你重启一下PL/SQL .或者把 (instance_name = shop)删掉再重启一下试试。
全部回答
- 1楼网友:何以畏孤独
- 2021-01-11 12:41
这应该是net manager没配置服务吧
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯