其实不需要登录OMS就可以进SQLPLUS的,
所在版块:社会百科 发贴时间:2003-03-24 23:44  评分:

用户信息
复制本帖HTML代码
高亮: 今天贴 X 昨天贴 X 前天贴 X 
用DBA previlege就可以,不过注意:
server name应该用你的SID,一般你安装后建立数据库时应该设置成与数据库名相同。
在系统的service 里,你必须启动OracleOraHomeTNSlListener和OracleServiceXXXDB两个services.
再试试?????
如不行,
我猜你的问题源于这几中可能:
1, lisener file不正确,在OraHome---Network----Admin----Listener.ora (还有tnsname.ora里)有这样的format:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = pacificsun)(PORT = 1521))
)
)
(DESCRIPTION =
(PROTOCOL_STACK =
(PRESENTATION = GIOP)
(SESSION = RAW)
)
(ADDRESS = (PROTOCOL = TCP)(HOST = pacificsun)(PORT = 2481))
)
)

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\Oracle)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = XXXdb) ' XXXdb 为你的database name
(ORACLE_HOME = C:\Oracle)
(SID_NAME = XXXdb)
)
)

===============
XXXDB_localhost =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA = (SID = XXXdb)(SERVER = DEDICATED))
)

SIMONDB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA = (SERVICE_NAME = XXXdb))
)

===========一个前提:
2,安装Oracle后,马上建立数据库,然后在Enterprise manager--Configuration Assistant里建立资料档案库(这是必须步骤),把所建立的数据库的SID告诉Service(服务),以:localhost(node name ,or your pc name):1521:SID(e.g, xxxDB)的形式。这个步骤会建立一个OEM_repository.ora的log file, 就是你数据库以后要跟其打交道的。
3, 强烈建议别删除重装,只要你安装过程中没有出现什么问题出现,并且只要你以后只用得到DBA or SQLPLUS。就肯定能行。因为重装后你的情况丝毫不会改变,因为它在registry里已经生根了,且修改registry很危险。重装成功只有一个前提,format 系统!!!!
4, 如果你要使用OMS,你的系统必须是server version, e.g. win 2k server.
.
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!

Mind is willing, Flesh is strong, so what?
 相关帖子 我要回复↙ ↗回到正文
急!用过oracle的大侠请进! 原非   (657 bytes , 486reads )
其实不需要登录OMS就可以进SQLPLUS的, pacificsun   (2109 bytes , 342reads )
Sorry, typo error . The 2 hosts of above pacificsun   (87 bytes , 254reads )
问题是这样的,这个问题我碰到了N次 |^_^|   (279 bytes , 295reads )