急!用过oracle的大侠请进!
登录 | 论坛导航 -> 华新鲜事 -> 社会百科 | 本帖共有 4 楼,当前显示第 3 楼 : 从楼主开始阅读 : 本帖树形列表 : 返回上一页
作者:pacificsun (等级:4 - 马马虎虎,发帖:789) 发表:2003-03-24 23:44:20  3楼  评分: 
其实不需要登录OMS就可以进SQLPLUS的,
用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?
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表

本帖共有 4 楼,当前显示第 3 楼,本文还有 N-1 层楼,要不你试试看:点击此处阅读更多 >>



请登录后回复:帐号   密码