ORCALE数据库

Oracle是个很矫情的数据库,为什么这么说了,主要是因为他安装后,会出现很多问题。 我就遇到了不少问题,通过思考和研究 加上高人指点。最终得到了解决。

我的主要问题是 昨天晚上安装了数据库,第二天连接,连接不上。监听的错误。我真是郁闷到如今。

处理如下:
首先你要去ping你的数据库 看看监听
把所有的localhost 全部改为 自己的 机器名

1 先进到 E:\oracle\product\10.2.0\db_1\BIN 目录下面 启动 LSNRCTL.EXE

命令start 然后stop 再启动 你就看到了很多监听的信息

2 然后 在DOC 里面启动 E:\oracle\product\10.2.0\db_1\BIN

命令 tnsping + mes (数据库名称) 这时候你看到很多信息



两个做比较看看哪里出问题了 主要是比较host项 在Oracle本地服务器 不要用localhost 要用 机器名 我就这出的问题

数据库创建主要有三个文件:

E:\oracle\product\10.2.0\db_1\NETWORK\ADMIN



tnsnames.ora

MES =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = efa6395a306a4fa )(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = mes)
)
)

EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)



sqlnet.ora

SQLNET.AUTHENTICATION_SERVICES= (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES)



listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = efa6395a306a4fa )(PORT = 1521))
)
)



最后还得在host 文件里面改下

路径:

C:\WINDOWS.0\system32\drivers\etc
127.0.0.1 efa6395a306a4fa 机器名

总结:先开启数据库监听。 启动 LSNRCTL.EXE
listener.ora 监听到这个文件
----------------------------------------------

监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=efa6395a306a4fa)(PORT=1521)))
----------------------------------------------


在DOC命令下面 连接数据库服务器
tnsping + mes(数据库名字)
---------------------------------------------------------
E:\oracle\product\10.2.0\db_1\network\admin\sqlnet.ora
已使用 TNSNAMES 适配器来解析别名
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST = efa6395a306a4fa)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = mes)))
---------------------------------------------------------------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值