我正在尝试在oracle 12c上设置一个新数据库。我做了很多次,在我看来,我没有做错任何事。 重要的是 - 我也在相同的文件夹(产品)中安装了11g,以便运行f.e. sqlplus或oradim用于安全性我从/ BIN目录运行,最后带有“.exe”。
第一:
set ORACLE_SID=testdb
set LOCAL=testdb
new service - oradim.exe -new -sid %ORACLE_SID% -intpwd system -startmode M
在services.msc中,一切正常 - 服务出现并运行。 下一篇:initdb.ora& tnsnames.ora-
testdb =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = testdb) //here i also try (SID = testdb)
)
)
INIT:
control_files = (C:\app\oracle\product\12.1.0\dbhome_1\dbs\control01.ora,
C:\app\oracle\product\12.1.0\dbhome_1\dbs\control02.ora,
C:\app\oracle\product\12.1.0\dbhome_1\dbs\control03.ora)
undo_management = auto
db_name = ora10
db_block_size = 8192
然后
来自我尝试过管理员权限的cmd行
sqlplus "/as sysdba"
sqlplus sys/system@testdb
sqlplus sys/system
sqlplus /nolog -> connect sys/system as sysdba --since local and ORACLE_SID are set
我总是得到“unkown service或sid”错误。 所以我检查了lsnrctl.exe状态,我的testdb不存在。 为什么? :|
答案 0 :(得分:0)
尝试重新启动侦听器并使用侦听器动态注册您的sid。
更改系统集 local_listener = testdb