- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何连接oracle数据库及故障解决办法-总结 极力推荐.pdf
如何连接 oracle 数据库及故障解决办法-总结 极力推荐
该文是连接 oracle 的总结,特别适合于程序开发人员与 oracle 菜鸟
如何配置才能使客户端连到数据库:
要使一个客户端机器能连接 oracle数据库,需要在客户端机器上安装 oracle 的客户端软件,
唯一的例外就是 java 连接数据库的时候,可以用 jdbc thin 模式,不用装 oracle 的客户端
软件。加入你在机器上装了 oracle数据库,就不需要在单独在该机器上安装 oracle 客户端
了,因为装 oracle 数据库的时候会自动安装 oracle 客户端。
用过sql server数据库然后又用oracle的新手可能会有这样的疑问:问什么我用sql server
的时候不用装 sql server 的客户端呢?原因很简单,sql server 也是 microsoft 的,它在
操作系统中集成了 sql server 客户端,如果 microsoft与 oracle 有协议,将 oracle 客户端
也集成到操作系统中,那我们也就不用在客户端机器装 oracle 客户端软机就可访问数据库
了,不过,这好像是不可能实现的事情。
也有的人会问:为什么在 sql server 中没有侦听端口一说,而在 oracle 中要配置侦听端口?
其实 sql server 中也有侦听端口,只不过 microsoft 将侦听端口固定为 1433,不允许你随
便改动,这样给你一个错觉感觉 sql server 中没有侦听端口,咳,microsoft 把太多的东西
都封装到黑盒子里,方便使用的同时也带来的需要副作用。而 oracle 中的侦听端口直接在配
置文件中,允许随便改动,只不过无论怎样改动,要与 oracle 服务器端设置的侦听端口一致。
好,言归正传,如何做才能使客户端机器连接到 oracle 数据库呢?
A. 安装相关软件
B. 进行适当的配置
A.在适当的位置安装适当的软件:
在客户端机器:
1.在客户端机器上安装 ORACLE 的Oracle Net 通讯软件,它包含在 oracle的客户端软件中。
2.正确配置了 sqlnet.ora 文件:
NAMES.DIRECTORY_PATH = (TNSNAMES, ….)
NAMES.DEFAULT_DOMAIN=DB_DOMAIN
一般情况下我们不用 NAMES.DEFAULT_DOMAIN 参数。如果想不用该参数用#注释掉或将该参数
删除即可,对于 NAMES.DIRECTORY_PATH 参数采用缺省值即可,对于 NAMES.DEFAULT_DOMAIN
参数有时需要注释掉,在下面有详细解释。
3.正确配置了 tnsname.ora 文件
在服务器端机器:
1.保证 listener 已经启动
2.保证数据库已经启动。
如果数据库没有启动,用:
Oracle 9i:
dossqlplus “/ as sysdba”
sqlplus startup
Oracle 8i:
dossvrmgrl
svrmgrlconnect internal
svrmgrlstartup
命令启动数据库
如果 listener 没有启动,用:
lsnrctl start [listener name]
lsnrctl status [listener name]
命令启动 listener
B.进行适当的配置
如何正确配置 tnsname.ora 文件:
可以在客户端机器上使用 oracle Net Configuration Assistant 或oracle Net Manager 图
形配置工具对客户端进行配置,该配置工具实际上修改 tnsnames.ora 文件。所以我们可以直
接修改 tnsnames.ora 文件,下面以直接修改 tnsnames.ora 文件为例:
该文件的位置为: …\network\admin\tnsnames.ora (for windows)
…/network/admin/tnsnames.ora (for unix)
此处,假设服务器名为testserver,服务名为,使用的侦听端口为1521,
则 tnsnams.ora 文件中的一个 test 网络服务名(数据库别名)为:
test =
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=testserv
文档评论(0)