oracle如何新建数据库,不与原来已经存在的数据库冲突
发布网友
发布时间:2022-04-10 20:30
我来回答
共3个回答
热心网友
时间:2022-04-10 22:00
原因是你没有将数据B起动。
如果A数据已经起动,就像你说的那种情况。此时ORACLE_SID=A,
通过sqlplus,以sys用户进入数据库。sqlplus sys/密码 as sysdba。
然后将ORACLE_SID设为B。即ORACLE_SID=B。
然后起动数据B.startup
这时两个数据就都起动了.
然后配置tnsnames.ora文件.将两个数据库的连接描述配置好就可能了.
在本地(远程)你就可以连接两个数据库了. 在连接时要加上tnsnames.ora(服务端或客户端)文件中配置的连接字符串名.
sqlplus username/password@connstr
如果需要远程连接这两个数据库则要配置服务端的sqlnet.ora文件.在文件中增加数据库B的侦听描述.
在配置时数据库A与B可以共用一个端口1521(默认)也可以用不同的端口.
当然也可以用不同的端口.
sqlnet.ora tnsnames.ora文件如何配置可.
热心网友
时间:2022-04-10 23:18
sqlplus连接数据库时连接的是当前的ORACLE_SID,不需要每次改注册表,只要每次连接之前设置一下ORACLE_SID这个环境变量就可以了。
set ORACLE_SID=A
sqlplus / as sysdba
set ORACLE_SID=B
sqlplus / as sysdba
热心网友
时间:2022-04-11 00:52
貌似不用回答了