壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3969|回复: 14

在客户端不安装oracle db客户端就用PL/SqL 连接到DB呀? 谢谢!

[复制链接]
发表于 2008/5/18 20:49:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
在客户端不安装oracle db客户端就用PL/SqL 连接到DB呀? 谢谢!
发表于 2008/5/18 21:44:51 | 显示全部楼层
可以连接啊。
 楼主| 发表于 2008/5/18 21:53:38 | 显示全部楼层
原帖由 sjhwork 于 2008-5-18 21:44 发表
可以连接啊。


我是说不用安装oracle 客户端。 直接连接到DB。 我记得别人发过这样的帖子。
发表于 2008/5/18 21:55:09 | 显示全部楼层
奇怪了,是不需要装ORACLE客户端啊。
 楼主| 发表于 2008/5/18 22:30:33 | 显示全部楼层
原帖由 sjhwork 于 2008-5-18 21:55 发表
奇怪了,是不需要装ORACLE客户端啊。


你这台机子装的是DB吗??
发表于 2008/5/19 08:56:08 | 显示全部楼层
楼主是指这个吗
PL/SQL工具连接ORALCE数据库的方法

1、利用ORACLE NET MANAGER工具

  1)打开 ORACLE NET MANAGER

  2)增加"服务命名"

  第一步 NET服务名:任意填写

  第二步 通讯协议:如果连接远程机器上的ORACLE,选择TCP/IP(internet协议)

  第三步 主机名:输入IP地址 端口号:一般缺省为1521

  第四步 SID: 一般和数据库名字相同

  第五步 测试

  3)启动PL/SQL连接  

  2、直接修改配置文件:

  1)打开目录D:\oracle安装目录\ora92\network\admin中的文件tnsnames.ora。

  2)增加如下代码:

  TRAFFIC_DB = #NET服务名,可任意起

   (DESCRIPTION =

   (ADDRESS_LIST =

   (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.143)(PORT = 1521)) #HOST 为 连接的数据库服务器的IP地址,PORT 为 连接的数据库服务器的端号,一般缺省为1521

   )

   (CONNECT_DATA =

   (SID = carsys) #数据库系统标识,一般和数据库同名

   )

   )

  3)保存文件。启动PL/SQL 工具登陆即可
发表于 2008/5/19 09:05:09 | 显示全部楼层
不过我的本本每次是装完report builder再配置其路径下的tnsnames.ora
 楼主| 发表于 2008/5/19 20:20:09 | 显示全部楼层
谢谢。 你们所说的都需要 install oracle report&form builder  and oracle db. 在不安装这些install oracle report&form builder  and oracle db情况下。 怎么连接到DB。
 楼主| 发表于 2008/5/19 20:22:22 | 显示全部楼层
我隐约记得只需在操作系统修改一个文件即可。
 楼主| 发表于 2008/5/20 20:42:04 | 显示全部楼层
UP!!! :/ll :/ll :/ll :/ll
发表于 2008/5/23 11:14:41 | 显示全部楼层
ORACLE 10G推出了instantclient,不需要安装客户端,把压缩包解压后配置一下环境变量,把tnsnames.ora放到该目录下就可以使用了。
lz可以到官网下载一个看看,40多兆。网上搜一下也有介绍使用办法的
发表于 2008/5/23 11:19:58 | 显示全部楼层
原帖由 hbwp2008 于 2008-5-19 20:22 发表
我隐约记得只需在操作系统修改一个文件即可。


LZ所说的是HOSTS文件吧?它在C:\windows\system32\drivers\etc\里
发表于 2008/5/23 14:03:41 | 显示全部楼层
啊,楼主知音,呼呼~~~
几个月前因为没有Client的安装,也想到过这个问题,但没有努力去想办法解决 >"<

今天浏览帖子又看到了,于是试试看,在这里得解http://bbs.chinaunix.net/viewthread.php?tid=927771
测试通过(虽然没找到oraociei10.dll这个文件),开心 :D
希望对楼主还有帮助

注:1)建议那个NLS_LANG的值同db那台注册表里的;
       2)做完这些设置后如果连不上,重启PC试试...

[ 本帖最后由 apple_zhang 于 2008-5-23 14:08 编辑 ]
发表于 2008/5/23 14:34:26 | 显示全部楼层
要连接Oracle数据库,无非通过以下几种方式:odbc、jdbc、oci,其中ODBC也需要OCI的环境才可以,否则通过bridge方式的话,效率不行。jdbc的话,一般在开发基于Oracle的java程序时使用,而多数的连接方式都是使用Oracle自己推荐的OCI方式,楼上说的拷贝那些文件,其实也是在本地模拟了一个OCI环境,虽然没安装oracle的产品,但其实也是有本地的OCI环境的。在本地机器上只有有了db、report、form、discoverer的任何一种产品就有了本地OCI。以前研究过这方面的问题,但是后来觉得没什么太大的意义。
发表于 2008/5/23 21:11:20 | 显示全部楼层

回复 14楼 atomic79 的帖子

感谢atomic的详细指导和说明,努力学习中呢 :D
其实我是新手,啥都感觉新鲜,呵呵,经历一点,知道一点,弄懂哪怕是那么一点点,都会很开心   
努力学习啊,学习,呼呼   ^_^
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 11:02 , Processed in 0.016391 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表