怎么远程连接远程安装oracle数据库库

下次自动登录
现在的位置:
& 综合 & 正文
PowerDesigner连接远程Oracle数据库
记得以前在实习的时候使用过PowerDesigner连接过本机Oracle数据库,但是是在本机安装了Oracle服务器,所以附带的一些连接oracle的ODBC驱动以及环境变量等的配置当时都很简单。所以自然而然在用PowerDesigner的反向工程,并导出其数据模型的时候也没出什么大问题,很容易就配置好了。
但是这次没有装oracle服务器端,而是仅仅装了oracle客户端,然后访问远程Unix服务器上的oracle数据库,碰到了很多问题。下面将这些问题分享,希望能帮助碰到类似问题的朋友以供参考。
1.安装是Oracle 10.2客户端。
2.完了就准备配置连接oracle的ODBC数据源。
Start→Programs→Oracle-OraDb10g_home1→Configuration and Migration Tools→Microsoft ODBC Administrator,选择 系统dsn 选项卡,添加 Oracle in OraClient10g_home1。
Data Source Name: OCS
数据源名称,可以随便取
TNS Service Name: ocs
TNS服务名,这个是根据我之前装(Oracle9i精简客户端时候配置的tnsnames.ora
C:/Oracle/ora90/network/ADMIN/)
UserID:ods30
远程数据库登陆名
然后Test Connection输入密码后,出现了 unable to connect sqlstate=s1000 错误
ORA-12705:Cannot access NLS data files or invalied environments specified
(环境变量PATH上添加 :E:/oracle/product/10.2.0/client_1/;)
在网上搜到了 ,分析是因为以前安装过Oracle9i精简客户端,现在安装的Oracle 10.2客户端,在配置ODBC的时候,不能依照C:/Oracle/ora90/network/ADMIN/tnsnames.ora来,而是要copy 配置文件tnsnames.ora在Oracle 10.2的安装目录下E:/oracle/product/10.2.0/client_1。
并且要修改注册表信息:(参考链接:)
如果是Windows平台,注册表里 /HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE 查找键 NLS_LANG,这个键由Oracle标准客户端安装创建, 值是 NA 。这个导致了 ORA-12705错误。解决方法就是修改NA为SIMPLIFIED CHINESE_CHINA.ZHS16GBK。
然后再Test Connection, 出现Connection successful!
OK,ODBC数据源配置成功。
3.ODBC配置完,然后就是打开PD工具,配置相应数据库连接,并反向生成相应的数据模型了。
打开PowerDesigner,Database-&configure connections,若上面配置成功,则会在ODBC Machine Data Sources选项卡中出现相应的数据源。
连接数据库,Database-&connect ,选择ODBC machine data source,选择刚配置的OCS(Oracle in OraClient 10g_home1) ,保证数据库登陆名和密码正确。应该就可以正常连接了。
接下来就是从数据库中导出数据库表反向生成相应的数据模型了:Database-&Reverse Engineer Database ,选择Using a data source:OCS(Oracle in OraClient 10g_home1)
就可以生成数据库中对应的数据模型了。
若出现unable to list users错误,则可能是因为在新建物理数据模型是没有选择正确的DBMS,解决办法是
Database-&Change Current DBMS-&Oracle Version 10g(我这里连接的远程数据库版本是 Oracle 10g,这里根据自己连接到数据库类型和版本选择相应的ok了)
&&&&推荐文章:
【上篇】【下篇】bettercat 的BLOG
用户名:bettercat
文章数:49
访问量:76816
注册日期:
阅读量:5863
阅读量:12276
阅读量:306434
阅读量:1023658
51CTO推荐博文
开发的时候通常把数据库单独放在一台机器上,所有内网中的开发人员在自己的机器中
连接到这个数据库,也就是实现远程连接数据库服务器,这样怎么实现呢,下面我来介绍一下,需要做这些工作:
①&&&&&安装SecureCRT
SecureCRT&在上面已经介绍了,主要是用来远程连接其他机器,连接上的话就可以在自
己机器上操作远程机器,连接上远程机器也就是Oracle&服务器所在的机器后,就利用SecureCRT&开启监听器,监听器的作用上面已经介绍了这里再阐述一下:监听器是用来监听网络连接的,你仅仅有数据库还不可以还必须有监听,客户端才能连上。
&&&&基本就是这样的:我们通过SecureCRT&连接到Oracle&服务器所在的机器上以后,打开了监听器程序,监听器此时就相当于一个迎宾员的作用,机器上开发的端口就相当于餐桌号。Oracle&服务器就相当于一个餐桌。现在监听器这个迎宾员就已经在工作了,此时Oracle&客户端要连接到Oracle&服务器,它有该餐厅的信息(&进行了配置)&,它就拿着它的端口号也就是餐桌号来到了餐厅,监听器这个迎宾员就把它带到指定的餐桌位置,这样Oracle&客户端就连接到Oracle&服务器了。
②&&&&&安装Oracle&客户端(&我用的是10g&版本的)
1&)、打开ORACLE NET MANAGER
2)&、增加“服务名”
第一步:NET&服务名:任意填写
第二步:通讯协议:如果连接远程机器上的ORACLE,&选择TCP/IP&(internet&协议)
第三部: 主机名:输入IP&地址 端口号:一般缺省为1521
第四步:SID&:一般和数据库名字相同
第五步: 测试
③&&&&&安装PLSQL Developer
PLSQL Developer&是一个集成的开发环境,简单得讲就是SQLPlus&的图形化界面,它是
专门作用于Oracle&的,安装完以后就可以连接了。
直接修改tnsnames.ora,将里面得配置复制一份,改个名字,改个IP就能远程连了&
了这篇文章
类别:┆阅读(0)┆评论(0)&&&&oracle连接远程数据库图文教程(内网
&oracle连接远程数据库图文教程(内网
oracle连接远程数据库图文教程(内网
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
Q.为什么我点的下载下不了,但积分却被扣了
A. 由于下载人数众多,下载服务器做了并发的限制。若发现下载不了,请稍后再试,多次下载是不会重复扣分的。
Q.我的积分不多了,如何获取积分?
A. 获得积分,详细见。
完成任务获取积分。
论坛可用分兑换下载积分。
第一次绑定手机,将获得5个C币,C币可。
关注并绑定CSDNID,送10个下载分
下载资源意味着您已经同意遵守以下协议
资源的所有权益归上传用户所有
未经权益所有人同意,不得将资源中的内容挪作商业或盈利用途
CSDN下载频道仅提供交流平台,并不能对任何下载资源负责
下载资源中如有侵权或不适当内容,
本站不保证本站提供的资源的准确性,安全性和完整性,同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
数据库下载排行
您当前C币:0&&&可兑换 0 下载积分
兑换下载分:&
消耗C币:0&
立即兑换&&
兑换成功你当前的下载分为 。前去下载资源
你下载资源过于频繁,请输入验证码
如何快速获得积分?
你已经下载过该资源,再次下载不需要扣除积分
oracle连接远程数据库图文教程(内网
所需积分:2
剩余积分:0
扫描微信二维码精彩活动、课程更新抢先知
VIP会员,免积分下载
会员到期时间:日
剩余下载次数:1000
oracle连接远程数据库图文教程(内网
剩余次数:&&&&有效期截止到:
你还不是VIP会员VIP会员享免积分 . 专属通道极速下载
VIP下载次数已满VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员
你的VIP会员已过期VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员当前位置:&>&&>&
Oracle数据库远程连接设置的四种方法
日期:09-16&&&&nbsp来源:&&&&作者:
Oracle数据库的远程连接可以通过多种方式来实现,本文我们主要介绍四种远程连接的方法和注意事项,并通过示例来说明,接下来我们就开始介绍。
第一种情况:
若oracle服务器装在本机上,那就不多说了,连接只是用户名和密码的问题了。不过要注意环境变量%ORACLE_HOME%/network/admin/是否设置。
第二种情况:
本机未安装oracle服务器,也未安装oracle客户端。但是安装了pl sql development、toad sql development、sql navigator等管理数据库的工具。在虚拟机或者另一台电脑上安装了oracle服务器,也就是虚拟机或者另一台电脑此时作为服务器。
这种情况下,本人以pl sql development远程连接ORACLE服务端数据库为例:
1、在安装oracle服务器的机器上搜索下列文件:
ocijdbc10.dll
ociw32.dll
orannzsbb10.dll
oraocci10.dll
oraociei10.dll
sqlnet.ora
tnsnames.ora
classes12.jar
ojdbc14.jar
把这些找到的文件复制放到一个文件夹,如 oraclient,将此文件夹复制到客户端机器上。如放置路径为 D:oraclient。
2、配置tnsnames.ora,修改其中的数据库连接串。
oracledata&= &&(DESCRIPTION&= &&(ADDRESS_LIST&= &&(ADDRESS&=&(PROTOCOL&=&TCP)(HOST&=&192.168.0.58)(PORT&=&1521))& &&(CONNECT_DATA&= &&(SERVICE_NAME&=&oracledata)& &&)&
其中,oracledata是要连接的服务名;HOST = 192.168.0.58,是服务器IP地址;PORT = 1521是端口号。
3、添加第一个环境变量,名为TNS_ADMIN,值为tnsnames.ora文件所在路径(如:D:oraclient,特别是重装后或其它操作,忘了TNS_ADMIN变量,plsql登陆就会报无法解析指定的连接标识符),这是为了能够找到上面说的tnsnames.ora。这步是最重要的。
添加第二个环境变量(可有可无):&NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK&,(AMERICAN_AMERICA.US7ASCII 是ASCII编码类型,其它类型可自己到服务器看一下或网上查找一下)(本步骤暂时要做对,如果编码不对,会产生乱码)。
4、下载并安装PL SQL Developer配置应用:
打开PL SQL Developer,登入界面点取消,进入后选择菜单栏 tools-&preferences-&connection :
Oracle&Home=D:oracleclient &&OCI&library=D:oracleclientoci.dll&
5、再次打开plsql则会在database中有oracledata 选项输入用户名密码就可以登陆。
第三种情况:
本机未安装ORACLE服务器,但是安装了oracle客户端,也安装了pl sql development、toad sql development、sql navigator等管理数据库的工具。在虚拟机或者另一台电脑上安装了oracle服务器,也就是虚拟机或者另一台电脑此时作为服务器。
这种情况下,本人以pl sql development远程连接oracle服务端数据库为例:
1、打开oracle客户端中的net manager,配置要远程连接的数据库名、IP地址等,如果net manager中没有要远程连接的数据库名,则新建即可。
2、其他步骤与第二种情况中的2---5相同。
第四种情况:
本机未安装oracle服务器,也未安装pl sql development、toad sql development、sql navigator等管理数据库的工具,但是安装了oracle客户端。在虚拟机或者另一台电脑上安装了ORACLE服务器,也就是虚拟机或者另一台电脑此时作为服务器。
这种情况下,本人以oracle客户端中的sqlplus远程连接oracle服务端数据库为例:
1、打开oracle客户端中的net manager,配置要远程连接的数据库名、IP地址等,如果net manager中没有要远程连接的数据库名,则新建即可。
2、同第二种情况中的步骤二。
3、同第二种情况中的步骤三。
4、打开sqlplus:
(1)如果用sys用户登入,则用户名:sys 密码:xxxxxx 主机字符串:要连接的数据库名 as sysdba,登入即可。
(2)如果用其他用户登入,则用户名:xxx 密码:xxxxxx 主机字符串:要连接的数据库名,登入即可。
注意事项:
1、服务器端和客户端防火墙需要关闭;
2、我们经常会遇到***服务无法启动,那么需要打开Net Configuration Assistant修复,或者新建***服务。
3、数据库密码如果忘了怎么办?按照以下方法修改密码即可:
开始--&运行--&cmd
输入 :sqlplus /nolog 回车
输入 :connect / as sysdba 回车
用户解锁 : alter user system account unlock 回车
修改密码:alter user system identified by manager
4、怎样判断数据库是运行在归档模式下还是运行在非归档模式下?
进入dbastudio,历程--〉数据库---〉归档查看。
5、另外,如果本机和别的机子均安装了oracle服务器端,那么本机如果要连接别的机子,就必须修改环境变量。
关于Oracle数据库远程连接的四种方法及其注意事项就介绍到这里了,希望本次的介绍能够带给您一些收获,谢谢!
本文引用地址:
热点文章/相关文章
Copyright CnWebShow
All Right Reserved.
互动联系方式:QQ:61674&&交流群:
中国网页设计秀为中国网站设计师、设计师联盟提供优秀的网页设计,平面设计,工业设计等方面的作品展示。免费提供网页设计教程,网站CMS源码,破解源码,免费微信源码
做最专业的设计服务网站,秀出自我,秀出精彩!中国设计秀,秀---无处不在!!
var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://");
document.write(unescape("%3Cscript src='" + _bdhmProtocol + "/h.js%3F0c12a7c47decd6fdd391ea7' type='text/javascript'%3E%3C/script%3E"));</script  实验环境:PL/SQLDeveloper 9.06(Window7 64bit下安装)
  RHEL 5.5 32bit(VMware下)
  Oracle&10g R2.0.1.0(RHEL下)
  其中,Windows&7模拟客户端,Red Hat Linux模拟远程服务器端。
  1、 安装InstantClient。
  到官网下载Instant Client,下载10g 32位的,因为PL/SQL Developer只有32位的。下载完解压到随意文件夹。本次实验解压到:D:\download\Oracle&Tools\instantclient_10_2。下载地址:/technetwork/cn/database/features/instant-client/index-092699-zhs.html。
  2、 设置环境变量。
  根据解压路径配置Windows环境变量PATH、TNS_ADMIN和NLS_LANG
  u PATH中添加:D:\download\OracleTools\instantclient_10_2;
  本次试验中即使没有添加此项,也能成功使用PL/SQL Developer连接远程Oracle,但Oracle官方安装Instant Client建议配置进去,所以这里保留此配置。
  u TNS_ADMIN中添加:D:\download\Oracle Tools\instantclient_10_2;
  配置此环境变量,是为了PL/SQL Developer找到tnsnames.ora文件,据说PL/SQL Developer会根据Oracle版本去相应路径找tnsnames.ora。如为10g,即在此环境变量配置的路径下找“network\admin\tnsnames.ora”。
  但是实验中并没有成功,需要配置到admin目录下才行。
  u NLS_LANG中添加:american_america.uft8
  这个根据实际情况配置,中文环境:NLS_LANG=AMERICAN_AMERICA.ZHS16GBK。如果不配置,则在PL/SQL Developer中查询等操作时会出现乱码。
  3、 配置客户端TNS。
  在Instance Client解压目录下(即:D:\download\Oracle Tools\instantclient_10_2)创建network文件夹,network下再创建admin文件夹,即:“D:\download\OracleTools\instantclient_10_2\network\admin”。把服务器端(即Linux下的Oracle)的tnsnames.ora文件复制到指定此文件夹下。
  D:\download\Oracle Tools\instantclient_10_2目录下最终有以下文件:
  4、 解决兼容性问题(视需而设置,有些环境不需要以下设置)。
  a) win+R → 输入sysdm.cpl,点确定 → 高级 → 性能栏下“设置” → 数据执行保护,将PL/SQLDeveloper添加进去,后确定(需重启)。
  b) 将PL/SQL Developer的执行程序plsqldev.exe兼容性更改为用Windows XP运行。
  5、 关闭服务器端防火墙,开启Oracle监听,启动数据库。
  关闭防火墙:# /sbin/iptables -F
  启动监听:$ lsnrctl start
  测试TNS名字是否可用:$ tnsping daocn_tns
  6、 配置PL/SQL Developer的首选项。
  无登陆状态下打开PL/SQL Developer,设置首选项的两个目录位置,其中Oracle主目名此处设置为“D:\download\OracleTools\instantclient_10_2”,OCI库设置为:“d:\download\oracletools\instantclient_10_2\oci.dll”,如下所示:
  配置后,点确认,关闭PL/SQL Developer。
  7、 经过以上步骤后,基本配置完毕,但前提是Windows端与VMware中的Linux可用ping通,此文不涉及此法。
  8、 启动PL/SQL Developer。
  连接成功!查询数据以测试:
  由于上面环境变量NLS_LANG配置正确,所以此处可以正常显示中文。顺便说说,使用SQL Developer之所以不需配置NLS_LANG环境变量,也可以正常显示中文,是因为SQL Developer软件本身无字符集,默认使用的是系统字符集(表达不知是否准确?)。
  至此,本实验完毕。
【】【】【】【】
ISBN编号:&8
出版时间:&2013-3
出版社:&中国人事出版社
定价:¥45 优惠价:¥45&&ISBN编号:&9
出版时间:&2013-4
出版社:&中国人事出版社
定价:¥45 优惠价:¥45&&
????????????
????????????
         Copyright &#169;
() All Rights Reserved}

我要回帖

更多关于 oracle链接远程数据库 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信