局域网内远程访问Oracle数据库
VC net使用OCCI连接远程Oracle数据库
本文由aduanyue贡献doc文档可能在WAP端浏览体验不佳。
建议您优先选择TXT,或下载源文件到本机查看。
VC++.net 使用 OCCI 连接远程 Oracle 数据库用 C++去连 Oracle 数据库,Oracle 版本为 10g,在经过 n 次错误后终于成功连接。
最开始用 ADO 连,装上客户端以后,在 Oracle Net Manager 中设置服务命名,测试连接成功,然后设置 ODBC 数据源,测试也成功,ADO 连接串写上"DSN=xxx"就能连上了,但是在释放连接时总是出错,经过多次尝试后放弃,在网上看到 Oracle 专门为 C++提供了连接的接口 OCCI,于是尝试采用这种方法。
一、安装 Oracle 客户端安装方式选择为管理员。
安装完以后设置服务命名。
在%ORACLIENTHOME%\NETWORK\ADMIN 目录下 tnsnames.ora 文件记录了服务命名的设置。
我的设置如下:ORCL_192.168.0.3 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.3)(PORT = 1521)) ) (CONNECT_DATA = (SID = orcl) (SERVER = DEDICATED) ) ) ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.3)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = ORCL_192.168.0.3) ) ) 其中 192.168.0.3 为远程 Oracle 服务器 IP 地址设置完以后在 Net Manager 中测试连接,成功就 OK 了。
oracle数据库连接方法
oracle数据库连接方法
Oracle数据库的连接方法有多种,以下列举两种常见的方式:
方法一:
1. 找到tnsnames.ora文件,打开后可以看到类似红色框中的配置。
2. 复制一份配置,放到tnsnames.ora文件底部,然后对其进行修改。
可以根据自己的情况设置四个位置:自定义数据库名、根据远程数据库地址修改地址、根据远程数据库端口号修改端口号、根据远程数据服务名修改服务名。
3. 修改完成后保存,再次打开PLSQL,只要填写正确的用户名密码,并选择刚刚自定义的数据库名,点击确定就可以连接数据库了。
方法二:
1. 从开始菜单中找到Oracle的Net Manager工具,单击打开。
2. 在Net Manager中,找到服务命名,可以看到刚刚配置的数据库名(服务命名),里面的配置和刚刚在tnsnames.ora文件修改的是一样的。
3. 在Navicat中改完重启后,再次打开Navicat,按照上图操作进入Oracle
新建连接界面。
PHP远程连接oracle数据库操作实现方法图文详解
PHP远程连接oracle数据库操作实现⽅法图⽂详解本⽂实例讲述了PHP远程连接oracle数据库操作实现⽅法。
分享给⼤家供⼤家参考,具体如下:⼀.以下是基于 wampServer 的php 访问oracle数据库的操作步骤:1、第⼀步:让PHP⽀持OCI⾸先,安装PHP的集成运⾏环境,⽹上有很多集成,我安装的是WampServer的(具体的安装⽅法也可以参考之前写的另⼀篇⽂章),安装好后,从安装⽬录中找到php.ini⽂件,⽐如我本地的路径是D:\wamp\bin\php\php5.3.3,将php.ini中的php_oci8.dll的;去掉,也就是把注释去掉,相当于可以使⽤php_oci8了。
2、第⼆步:然后wampserver运⾏后,将php>php extentions中将php_oci8打上勾【其他的集成环境其实也是可以的,⽐如phpStudy,我们可以直接从php扩展的选项⾥打勾对应的】。
3、第三步:oracle 数据库⽂件配置对于安装有Oracle客户端的PC机,可以在Oracle安装配置⽂件,tnsnames.ora⽂件,此⽂件路径是安装oracle的路径,⽐如我本机的是F:\oracle\product\10.2.0\client_1\NETWORK\ADMIN ,所连的192.168.1.198数据库,其中的配置详情如下(如果显⽰127.0.0.1 默认为本机):(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.198)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))4、第四步:检测oci8是否配置成功①.⼀般情况下,打开localhost即能显⽰ phpinfo.php界⾯,⾥⾯即为 php 信息。
可采⽤ “Ctrl+F”搜索“oci”,查看是否有对应的oci模块,当然有⼀点php基础的完全可以直接访问⾃⼰编写的⽂件,记得⾥⾯加⼊“echo phpinfo();”即可。
远程登录oracle方法
一、Oracle入门练习:远程登陆Oracle数据库2010-11-24 10:23 124人阅读评论(0) 收藏举报1. 对于仅仅安装了Oracle客户端的XP电脑,要连接到远程Oracle数据库,则要输入类似以下的命令:C:/> sqlplus /nologSQL> conn scott/tiger@192.168.0.88:1521/simen:dedicated/simen格式说明:用户名/密码@主机名:端口号/服务名:服务类型/实例名通常,端口号、服务类型、实例名可以省略,简化后如下:SQL> conn scott/tiger@192.168.0.88/simen这种写法属于轻松连接命名方法(easy connect naming method),这种连接方法不需要配置客户端的$ORACLE_HOME/network/admin/tnsnames.ora文件。
所以称之为easy方式2. 对于安装了NETCA或NET manager的客户机,则可以用本地命名方法(local naming method)来连接远程数据库。
命令类似如下:SQL> conn scott/tiger@vm这里的vm是我们自定义的网络服务名,为了让电脑能解析vm代表什么意思,我们必须配置客户端的$ORACLE_HOME/network/admin/tnsnames.ora文件。
该文件的内容大致如下:VM =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.80.80)(PORT = 1521)) )(CONNECT_DATA =(SERVICE_NAME = simen)))可以通过客户端安装的netca或net manager工具来配置该文件。
3. 还有一种命名方法叫目录命名方法(Directory Naming Method),也就是将连接描述符(Connect Descriptors)预先保存在一台符合LDAP的目录服务器上,并由这台目录服务器来解析客户端发出的连接请求中的数据库服务、网络服务名或网络服务别名。
如何实现远程访问局域网中的设备
如何实现远程访问局域网中的设备远程访问局域网中的设备已经成为了现代生活中的一个重要需求。
无论是在家办公、远程监控、还是远程控制设备,远程访问局域网中的设备都能为我们带来便利和效率。
本文将介绍如何实现远程访问局域网中的设备,并提供一些常用的实现方法。
一、概述远程访问局域网中的设备是指通过互联网等网络手段,从外部网络连接并访问局域网内的设备。
这些设备可能包括电脑、摄像头、路由器、打印机等各种类型的网络设备。
实现远程访问局域网中的设备可以让用户随时随地地连接到自己的设备,实现数据传输、设备控制等功能。
二、常用的远程访问方法1. VPNVPN(Virtual Private Network,虚拟专用网络)是一种通过公用网络在私有网络中建立加密通道的技术。
用户可以通过VPN来实现远程访问局域网中的设备。
具体使用方法是在局域网中搭建VPN服务器,然后在外部网络的设备上配置VPN客户端,通过VPN客户端连接到VPN服务器,从而实现远程访问局域网中的设备。
2. 远程桌面远程桌面是一种通过网络远程控制计算机的技术。
用户可以通过远程桌面来实现远程访问局域网中的电脑。
具体使用方法是在局域网中的电脑上开启远程桌面功能,然后在外部网络的设备上使用远程桌面客户端连接到局域网中的电脑,从而实现远程访问。
3. 端口映射端口映射是一种通过路由器或者防火墙将外部网络请求映射到局域网中某个设备的指定端口上的技术。
用户可以通过端口映射来实现远程访问局域网中的设备。
具体使用方法是在路由器或防火墙中配置端口映射规则,将外部网络请求映射到局域网中的设备上,从而实现远程访问。
4. 云服务云服务是一种通过将设备连接到云服务器上,从而实现远程访问和控制的技术。
用户可以通过云服务来实现远程访问局域网中的设备。
具体使用方法是将设备连接到云服务器,并通过云服务提供的接口来进行远程访问和控制。
三、实现远程访问的步骤1. 网络环境准备确保局域网中的设备已经连接到网络,并有一个可用的公网IP地址。
ADOOLEDB的方式远程连接oracle[管理资料]
ADO OLEDB的方式远程连接oracle<%set conn=server.createobject("adodb.connection"dns="Provider=OraOLEDB.Oracle;Persist SecurityInfo=True;User ID=user;Password=pwd;Data Source=dbname" conn.Open dnsfunction closedatabaseconn.closeset conn = nothingend function%>用Microsoft OLE DB Provider for Oracle连接Oracle 2007-05-29 16:54:32| 分类: Oracle | 标签: |字号大中小订阅 .天气:心情:用Microsoft OLE DB Provider for Oracle连接Oracle时,报"发生了一个Oracle错误,但无法从Oracle中检索错误信息"的解决办法:1、打开注册表到:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\MTxOCIFor Oracle 10g, the correct settings areOracleOciLib = oci.dllOracleSqlLib = orasql10.dllOracleXaLib = oraclient10.dllFor Oracle 9i, the correct settings areOracleOciLib = oci.dllOracleSqlLib = orasql9.dll连接Oracle数据库:OLEDB连接方式(一)'OLEDB的字符连接方式,OLE DB 提供程序为"Microsoft OLE DB Provicer for Oracle"'**********创建连接对象***************Set con=createobject("adodb.connection")'连接设置。
远程访问Oracle数据库
远程访问oracle数据库
1.开启双方的所有的Oracle的服务。
2.打开Net Configuration Assistant 配置监听器
选择“本地NET服务名配置”→然后下一步→添加
选择添加,然后“下一步”
选择Oracle8i火更高版本数据库或服务,然后“下一步”
服务器为你要连接的远程的数据库名称,一定要数据库名称相同,然后“下一步”
选择“tcp”协议,然后下一步
主机名为你要连接的机子IP(固定IP和局域网IP),然后选择“使用标准端口号1521”→然后“下一步”
选择“是,进行测试”→然后“下一步”
选择“更改登录”
然后输入要连接Oracle数据库的用户名和密码。
才显示测试成功。
然后“下一步”
Net服务名为venice和要连接的数据库的名称相同。
然后“下一步”
选择“否”,然后“下一步”
配置完成,然后“下一步”
直接点击“完成”
3.查看是否监听器正在监听远程数据库。
打开。
选择“本地”→监听程序→“listener”→数据库服务现在一切都OK了。
跟我学Oracle从入门到精通培训教程——如何远程连接其他主机中的Oracle数据库系统
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料
(7)再继续点击“下一步”按钮
(8)点击“完成”按钮后,将出现下面的结果
杨教授工作室,版权所有,盗版必究, 4/14 页
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料
5、测试目标服务是否正确 (1)选择“命令”菜单中的“测试服务”子菜单
杨教授工作室,版权所有,盗版必究, 8/14 页
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料
操作超时”的错误,出现这个问题的原因很多,但主要跟网络有关。解决这个问题,首先检 查客户端与服务端的网络是否畅通,如果网络连通,则检查两端的防火墙是否阻挡了连接。 (3)在 SQL*Plus 中登录连接远程 Oracle 服务器
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料
1.1
跟我学 Oracle 从入门到精通培训教程——如何远程连接其他主机中的
Oracle 数据库系统
1.1.1 利用 Oracle 系统中的“Net Manager”配置远程服务名 —— 连接其他 Oracle 数据库服务 1、为什么要应用 Oracle 的客户端程序 在进行团队开发的时候,一般团队的每一个人只需要安装一个客户端即可,没有必要安 装一个 Oracle 数据库服务器, 而数据库服务器是属于共享的, 此时, 我们就需要配置客户端。 而客户端的配置可以有以下两种方式: (1)使用 Net Configuration Assistant(基于向导式)
杨教授工作室,版权所有,盗版必究, 9/14 页
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料
3、点击下一步,在对话框当中选择“添加” 当已经存在 Net 服务名时,可以选择重新配置,如果没有时,可以选择添加来添加一个 Net 服务名。
不用安装oracle客户端也可以用plsql连接远程oracle
PL/SQL Developer远程连接Oracle数据库1、配置服务器tnsnames.ora文件,如果本机上没有安装oracle,可以从安装了oracle的机上拷贝一个(tnsnames.ora文件)放在指定目录下,因为我已安装oracle,所以直接配置该文件。
# tnsnames.ora Network Configuration File: D:\Oracle11g\product\11.2.0\dbhome_1\network\admin\tnsnames.ora# Generated by Oracle configuration tools.LISTENER_ORCL =(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))ORACLR_CONNECTION_DATA =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)))(CONNECT_DATA =(SID = CLRExtProc)(PRESENTATION = RO)))ORCL =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.25.224)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl)))orcl为远程Oracle数据库的实例名,IP地址和端口也要配置正确。
2、配置完成后,Oracle客户端应该可以连接到远程Oracle 数据库上。
Database内填上远程数据库的SERVICE_NAME ,如图:用户名:gateway 口令:gateway 数据库:orcl4、连接后在PL/SQL Developer中操作远程数据库,新建一个sql窗口,如图:5、在新建的SQL 窗口进行远程操作,如图:6、查看单个表数据,如图:7、查看单个表结构,如图:免安装oracle客户端1、 oracle不用安装客户端也可以用plsql远程连接首先,在安装ORACLE服务器的机器上搜索下列文件,oci.dllocijdbc10.dllociw32.dllorannzsbb10.dlloraocci10.dlloraociei10.dll (可能服务器没有,如果没有则pl sql 随便用户名密码可以登陆) sqlnet.oratnsnames.oraclasses12.jarojdbc14.jar放到一个文件夹,如 oraclient2、配置tnsnames.ora,如果本机上没有安装oracle,可以从安装了oracle的机上拷贝一个(tnsnames.ora文件在%ORACLE_HOME%\network\admin下)放在上面的目录D:\oraclient下。
远程登陆Oracle
远程登陆Oracle远程登录oracle服务器的方法集锦(精华)2010-03-30 20:56这几天摸索了几天,怎样对远程Oracle服务器进行登录进行相关操作,以前只是在自己的机子上玩Oracle,这几天有同学说用那功能,我才想着去能一下这方面,网上的资源很多但是写的似是而非,所以今天我想把这个详细讲一下我的感受!一. 通过服务器的主机名或者IP地址在线网页登录如服务器的主机名叫pc-200901222010,这时你可以用主机名进行登录,也可以用IP地址号进行登录http://219.246.229.210:1158/em/ 这个1158是你装Oracle时你要记住的,他会给你一个网址的,对了这时针对Oracle10g而言的。
这种方法最简单,但对于用些人员来说显得不太方便。
可以试试下面的方法。
二.通过安装Oracle客户端来完成对服务器的访问及操作。
我的同学安装的是服务器是Oracle10g,我下载的是相应的Oracle10g-client,对应网址为/otn/nt/oracle10g/10201/10201_clie nt_win32.zip;然后进行安装;安装完了后:在客户端配置net configuration Asistence。
这个工具可以对远程的连接进行设置和测试。
首先选择“本地Net服务名配置”,“添加”。
出现“服务名”选项要填(服务名其实就是你自己对远程数据库的一个标示,你可以和远程数据库的名字一样,也可以自己随意取一个,只要你知道他对应的是那个远程数据库就行了。
)。
假入我填上“orcl”,选择“TCP”,填写“主机名”,就是远程数据库所在的主机的IP(或主机号),然后可以选择测试,也可以暂时不进行测试,但是强烈建议测试。
在Net Manager这个工具中,在左边的树状结构中,可以看到刚才配置的那个服务了,以及他的一些信息。
也可以在这个工具中进行配置服务,也可以测试。
总之,这两个工具都是可以对远程连接的成功性进行测试的。
Oracle远程登录命令
Oracle远程登录命令sqlplus有⼏种登陆⽅式⽐如:1.C: > sqlplus "/as sysdba"C: > sqlplus / as sysdba --以操作系统权限认证的oracle sys管理员登陆2.C: > sqlplus /nolog --不在cmd或者terminal当中暴露密码的登陆⽅式SQL> conn /as sysdba&SQL> conn sys/password as sysdba3.C: > sqlplus scott/tiger --⾮管理员⽤户登陆4.C: > sqlplus scott/tiger@orcl --⾮管理员⽤户使⽤tns别名登陆5.C: > sqlplus sys/password@orcl as sysdba --管理员⽤户使⽤tns别名登陆6.C: > sqlplus --不显露密码的登陆⽅式Enter user-name:sysEnter password:password as sysdba --以sys⽤户登陆的话必须要加上 as sysdba ⼦句oracle 连接远程数据库1.⽤sqlplus远程连接oracle命令语法:sqlplus usr/pwd@//host:port/sidSQL*plus客户端⼯具:输⼊⽤户名:system/h1w2D3B4@//10.71.105.216:1526/i2kdb或者:system/h1w2D3B4@i2kdb⽤cmd窗⼝中:sqlplus system/h1w2D3B4@//10.71.105.216:1526/i2kdb例: SQL> conn Connected.2.⽤netManager 按说明操作是的刚学oracle的时候记了⼀些命令。
过⼀段时间就忘记了尽量多作⼯具。
开发⼯具就是为了⽅便嘛⽤SQL Plus 不如下个PLSQL Developer本地连接sqlplus 这句话就等于sqlplus scott/tiger远程连接(虚拟机上的oracle)sqlplussqlplus 为服务名)sqlplus可以通过在cmd⾥⾯通过sqlplus帮助⽂档查看SQLPlus 在连接时通常有四种⽅式1. sqlplus / as sysdba操作系统认证,不需要数据库服务器启动listener,也不需要数据库服务器处于可⽤状态。
oracle数据库远程链接
创建数据库链接1.点击绿色加号:自己取名为junorcl2.对方的ip号:172.16.19.1413.对方服务名orcl完成后记得保存配置!打开运行Set oracle_sid=jhyorclSqlplus sys/orcl as sysdba;CREATE public DA TABASE LINK test //JUN自己随便取名的CONNECT TO scott IDENTIFIED by tiger USING 'junorcl' ; //这里unorcl对应的是上面网络服务名进行DML操作Select * from emp@test;UPDATE emp@test SET sal=sal+110;Commit;//提交才会真正改变远程导入导出数据:1、手动建立文件目录D:\oracle\backup2、授权操作输入命令如下:SQL> create or replace directory dumpdir as 'd:\oracle\backup'; SQL> grant read,write on directory dumpdir to scott;不在同名模式则:SQL> grant exp_full_database,imp_full_database to scott;SQL>quit; //退出导出命令:C:\Windows\system32>expdp scott/tiger directory=dumpdir network_link=test logfile=jihuoying_emp tables=emp job_name=emp_job;删除自己的emp表Drop table scott.emp;下一步对本机数据进行数据恢复!导入:只导入数据(本机中表存在,没有数据而已)C:\Windows\system32>impdp scott/tiger directory=dumpdir network_link=test tables=emp nologfile=y content=data_only;导入数据和表的定义:C:\Windows\system32>impdp scott/tiger directory=dumpdir network_link=test tables=emp nologfile=y;。
通过局域网连接Oracle数据库
通过局域⽹连接Oracle数据库
通过局域⽹连接Oracle数据库需要注意的问题
1、不论是通过局域⽹或者公⽹,或者本机连接Oracle,⾸先是要开启数据库服务。
win系统开启数据库服务和监听的⽅法
在计算机上右键,选择管理,进⼊管理页⾯
点击展开服务和应⽤程序,点击服务,在服务名称中找到oracleserver和listener两个服务,启动。
Oracle服务⽐较占内存,最好将服务的启动⽅式改为⼿动启动,在不⽤的时候最好关掉
Linux系统启动服务和监听的⽅法
打开终端,输⼊
su - oracle
进⼊Oracle⽤户模式,然后输⼊:
sqlplus / as sysdna #登录数据库
startup #启动数据库服务
exit #退出数据库
然后进⼊到oracle安装⽬录下,启动监听:
cd $ORACLE_HOME/bin 进⼊Oracle的安装⽬录
lsnrctl start#启动监听
2、配置监听⽂件
进⼊Oracle的home⽬录下,进⼊NETWORK/ADMIN下,打开listener.ora⽂件,未完待续。
远程连接Oracle的四种方法
远程连接Oracle的四种方法
1. 使用Oracle客户端工具:
Oracle提供了针对不同操作系统的客户端工具,例如SQL*Plus、Oracle SQL Developer等。
这些工具可以在本地机器上安装,并通过配置连接参数,远程连接到Oracle数据库。
需要提供服务器的IP地址、端口号、数据库名、用户名和密码等信息来进行连接。
使用Oracle客户端工具的优点是简单易用,不需要复杂的配置和安装,可以快速实现远程连接。
但是它的限制是需要在本地机器上安装相应的客户端工具,并且只能连接单个数据库,不适合连接多个数据库或者通过脚本批量连接。
2. 使用Oracle Net:
Oracle Net是Oracle提供的一种网络协议,可以用于实现Oracle 数据库服务器和客户端之间的通信。
通过配置Oracle Net参数,可以在本地机器上直接使用SQL*Plus等工具远程连接Oracle数据库。
使用Oracle Net的优点是可以直接在本地机器上使用已有的Oracle 客户端工具连接远程数据库,并且支持通过配置文件灵活设置连接参数。
缺点是需要在本地机器上进行一定的配置,需要了解Oracle Net的相关知识。
Oracle数据库远程连接设置的四种方法
Oracle数据库远程连接设置的四种方法Oracle数据库的远程连接可以通过多种方式来实现,本文我们主要介绍四种远程连接的方法和注意事项,并通过示例来说明,接下来我们就开始介绍。
第一种情况:若oracle服务器装在本机上,那就不多说了,连接只是用户名和密码的问题了。
不过要注意环境变量%ORACLE_HOME%/network/admin/是否设置。
第二种情况:本机未安装oracle服务器,也未安装oracle客户端。
但是安装了pl sql development、toad sqldevelopment、sql navigator等管理数据库的工具。
在虚拟机或者另一台电脑上安装了oracle服务器,也就是虚拟机或者另一台电脑此时作为服务器。
这种情况下,本人以pl sql development远程连接ORACLE服务端数据库为例:1、在安装oracle服务器的机器上搜索下列文件:∙oci.dll∙ocijdbc10.dll∙ociw32.dll∙orannzsbb10.dll∙oraocci10.dll∙oraociei10.dll∙sqlnet.ora∙tnsnames.ora∙classes12.jar∙ojdbc14.jar把这些找到的文件复制放到一个文件夹,如 oraclient,将此文件夹复制到客户端机器上。
如放置路径为D:oraclient。
2、配置tnsnames.ora,修改其中的数据库连接串。
1.oracledata =2.3.(DESCRIPTION =4.5.(ADDRESS_LIST =6.7.(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.58)(PORT = 1521))8.9.(CONNECT_DATA =10.11.(SERVICE_NAME = oracledata)12.13.)其中,oracledata是要连接的服务名;HOST = 192.168.0.58,是服务器IP地址;PORT = 1521是端口号。
局域网内远程访问Oracle数据库
局域网内远程访问Oracle数据库
局域网内远程访问Oracle数据库
一、连接前准备:
1、目标数据库需要关闭防火墙,可在控制面板中关闭windows 防火墙
2、更改Oracle中的监听文件,liserner.ora与tnsnames.ora中的HOST主机名为本机IP,如下图:(所要连接的数据中的两个监听文件的主机名也需要改)
二、以管理员身份运行oracle net configuration assistant:
点击下一步:
点击添加,点击下一步:
输入需要连接的数据库全居名,及共享的那个数据库,点下一步
选择TCP,点下一步
此处主机名为对方oracle数据库中监听文件中的主机名
此处如提示用户名或密码错误导致测试失败,则更改登录使用对方数据库的登录名、密码
可以默认,可以更改网络服务名
点击下一步直到完成
设置完成后即可在PL/SQL或者cmd中连接目标数据库:运行,输入cmd,输入tnsping 主机名。
本地Oracle 11g服务器远程连接其他Oracle 11g服务器详解
本地Oracle 11g服务器远程连接其他Oracle 11g服务器详解
1、点“开始”然后依次选择→Oracle - OraDb11g_home1→配置和移
植工具→Net Manager,会出现如下界面:
2、展开,点击创建按钮,在出现的网络服务器
名向导使用界面中的“网络服务名”栏输入任意一个名字(最好和远程服务器中已经存在的某一个数据库实例的名相同,这里我选择mdmdb),然后点下一步:
3、在出现的界面
4、在出现的界面的主机名中输入本次想远程连接的数据库所在服务
器的IP地址(如果不在同一个局域网中,那么要求服务器的IP地址必须是固定不变的!否则会连接不上。
如果在同一个局域网中,那么就输入以192.168开头的局域网IP地址,然后点“下一步”
5、在弹出的界面的服务器名栏中输入mdmdb(这个必须与远程服务器上面已经存在的数据库实例名相同),然后然后点“下一步”
6、在弹出的界面中点击测试
7、在弹出的界面中点击“更改登录”
再点“确定”然后点“测试”
9、如果弹出的界面中显示测试成功,那么,表示网络服务器名配置
成功,然后点“关闭”
10、在弹出的界面中点击
11、在弹出的界面中点击再点击“保存网络配置”,然后退出网络服务器名配置。
12、启动PLSQL Developer在弹出的界面中依次输入所要远程连接的数据库实例的用户名和密码,在数据库下拉菜单中选择要远程连接的数据库,如下图所示:
13、如果弹出的界面中的标题显示:
那么表示远程连接成功。
只安装PLSQL怎么访问远程数据库
PL/SQL Developer远程连接Oracle数据库1、配置服务器tnsnames.ora文件,如果本机上没有安装oracle,可以从安装了oracle的机上拷贝一个(tnsnames.ora文件)放在指定目录下,因为我已安装oracle,所以直接配置该文件。
# tnsnames.ora Network ConfigurationD:\Oracle11g\product\11.2.0\dbhome_1\network\admin\tnsnames.ora# Generated by Oracle configuration tools.LISTENER_ORCL =(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ORACLR_CONNECTION_DATA =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)))(CONNECT_DATA =(SID = CLRExtProc)(PRESENTATION = RO)))ORCL =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.25.224)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl)))orcl为远程Oracle数据库的实例名,IP地址和端口也要配置正确。
2、配置完成后,Oracle客户端应该可以连接到远程Oracle 数据库上。
File:Database内填上远程数据库的SERVICE_NAME ,如图:注:根据实际得到用户名、口令和数据库:用户名:gateway 口令:gateway 数据库:orcl4、连接后在PL/SQL Developer中操作远程数据库,新建一个sql窗口,如图:免安装oracle客户端1、oracle不用安装客户端也可以用plsql远程连接首先,在安装ORACLE服务器的机器上搜索下列文件,oci.dllocijdbc10.dllociw32.dllorannzsbb10.dll第4/5页oraocci10.dlloraociei10.dll (可能服务器没有,如果没有则pl sql 随便用户名密码可以登陆) sqlnet.oratnsnames.oraclasses12.jarojdbc14.jar放到一个文件夹,如oraclient2、配置tnsnames.ora,如果本机上没有安装oracle,可以从安装了oracle 的机上拷贝一个(tnsnames.ora文件在%ORACLE_HOME%\network\admin下)放在上面的目录D:\oraclient下。
oracle访问远程数据库配置
oracle访问远程数据库呀!Oracle数据库又崩溃了,PL/SQL也用不了了,重装吧,卸载软件,找到注册表,删除一系列关于Oracle的注册表信息吧,删除掉本地磁盘上关于Oracle的所有文件夹吧......好麻烦,搞不好删除不干净,留下了潜在的隐患,重装会产生新的问题,今天我们用另一种方式来解决数据库不能使用的问题——远程访问别人的数据库。
name,如何去配置相关参数来实现这样的远程访问呢?下面我们看看具体的步骤:首先,第一步我们需要考虑的是,既然我要访问一个远程的数据库(我们假定现在要访问B机的Oracle数据库),那么B机的Oracle数据库总该对外或者对特定的对象公开吧,也就是要给我访问数据库的权限吧,所以第一步就是配置B机的数据库,使得其数据库设置为“共享数据库模式”,如此,我们才有可能实现远程访问。
总结下,要想完成远程数据库的访问,需要完成以下两大部分:|-远程服务端的Oracle数据库配置——将数据库模式改为“共享数据库模式”;|-本机Net服务名的配置——配置需要访问的远程服务端的主机信息。
在我们的开始,所有程序中找到Oracle的一个工具——Database Configuration Assistant,会看到如下界面,点击下一步,提示我们“请选择需要执行的操作”,这里我们将“配置数据库选件”勾选上,点击“下一步”,提示我们“选择需要配置的数据库”,这里我们选择全局数据库“orcl”,点击“下一步”,完成数据库信息的检索,出现了数据库组件信息,这里我们不需要做任何修改,点击“下一步”,同样不需要做修改,点击“下一步”,提示我们“选择希望您的数据库运行的默认模式”,这里我们将“共享服务器模式”勾选上,其他选项不做修改,点击“完成”,开始重新载入数据库,点击“确定”,执行“配置数据库‘orcl’的其他组件”,点击“确定”,开始配置数据库,配置完成后,即可退出,当前的远程主机的数据库配置已经完成,下面的操作时在客户机上进行的,也就是需要执行远程访问的数据库的配置如下操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
局域网内远程访问Oracle数据库
一、连接前准备:
1、目标数据库需要关闭防火墙,可在控制面板中关闭windows防火墙
2、更改Oracle中的监听文件,liserner.ora与tnsnames.ora中的HOST主机名为本机IP,如下图:(所要连接的数据中的两个监听文件的主机名也需要改)
二、以管理员身份运行oracle net configuration assistant:
点击下一步:
点击添加,点击下一步:
输入需要连接的数据库全居名,及共享的那个数据库,点下一步
选择TCP,点下一步
此处主机名为对方oracle数据库中监听文件中的主机名
此处如提示用户名或密码错误导致测试失败,则更改登录使用对方数据库的登录名、密码
可以默认,可以更改网络服务名
点击下一步直到完成
设置完成后即可在PL/SQL或者cmd中连接目标数据库:运行,输入cmd,输入tnsping 主机名。