这几天安装个oracle数据库,工作需要嘛,开始,去官网下载一个最新版的,现在是2015年7月30日,嗯,最新的是12g那个版本,装了好久没装上,最后放弃了,装个11g的。
好了,装完之后先用 SQL plus连接测试一下,使用system的这个账号,登陆成功,之后就想用个高端点的工具,SQLDeveloper,这个链接就有问题了。
先说第一个事就是oracle自带的SQLDeveloper好像有问题,说什么少快捷方式,我就没管它,在网上下载一个这个问题解决了。
之后开始测试连接,还是用system这个账号,可是他就会爆各种错误,什么没监听了,SID错误了,下边我开始一个一个说。
没监听这个你可以这么解决 ,先查看一下监听状态,没开启监听就开启监听,下边我列出了指令,参考于 http://blog.sina.com.cn/s/blog_70bcd7c10101ckvw.html 这个大兄弟的:
1.检查监听器状态
C:\Users\Administrator>lsnrctl status
2.启动监听程序
C:\Users\Administrator>lsnrctl start
3.启动oracle服务实例
C:\Users\Administrator>net start oracleServiceOrcl --oracleService+数据库实例名
4.关闭oracle服务实例
C:\Users\Administrator>net stop oracleServiceOrcl
5.关闭监听
C:\Users\Administrator>lsnrctl stop
之后说SID这个事 啊,SID查看Windows和Linux下是这样的,打开SQL plus连接进数据库,之后输入select instance_name from v$instance;这个命令就能查看SID了,注意里边的l和1要分清。这个我参考了http://blog.sina.com.cn/s/blog_6d39ac7e01017xg0.html 这个人的
有不对的地方请谅解,我使用的SQLDeveloper可以在我的CSDN上下载,地址是:
2015.7.30 16:54
oracle service Name 查找方法 :
在oracle安装路径下\product\11.2.0\dbhome_1\NETWORK\ADMIN 下有个文件叫tnsnames.ora,用记事本打开,就会有
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XXX)
)
)
XXX就是service Name
gzf
QQ:212966054