怎么远程连接oracle配置远程数据库数据库

查看: 3877|回复: 10
RMAN怎么连接远程数据库?
论坛徽章:3
& & 我已经用create database link 创建了远程数据库的连接标识符 to_30_orcl ,在本地数据库里用 select * from emp@to_30_orcl 测试正常,没有问题。
但我在RMAN用以下三种方式:
1、rman target rman/rman@to_30_orcl
2、rman catalog rman/rman@to_30_orcl
3、先 rman target /
connect catalog rman/rman@to_30_orcl
连接时都提示 无法解析指定的连接标识符。
请问如何用RMAN将远程数据库登录为target 或&&catalog 呢?
论坛徽章:4
rman target / catalog rman/rman@to_30_orcl
这样,但前提to_30_orcl 上有RMAN 用户,并且有权限,你试试吧,报错再发出来
求职 : 论坛徽章:10
这玩意不是这么用的
论坛徽章:0
1.在目标数据库上创建RMAN用户并且授予相关权限:
create user rma
grant connect,resource,recovery_catalog_
2.同时连接源端和目标端catalog数据库:
rman target sys/manager@ora01 catalog rman/rman@ora02
或者先连源端:
rman target /
RMAN&connect catalog rman/rman@ora02
3.在目标端创建catalog
4.将源数据库和catalog数据关联:
论坛徽章:3
这个知道。恢复目录数据库是本地的,是可以啊。如果恢复目录数据库是远程的,该怎么连呢?
论坛徽章:3
本帖最后由 Samdy_Chan 于
12:29 编辑
to_30_orcl 上已经创建有rman用户和其所属的表空间rman_ts的了:
create tablespace rman_ts datafile 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\rman_ts01.dbf'
size 50m autoextend on next 1m maxsize unlimited ext
create user rman identified by &rman& quota unlimited on rman_ts
profile default default tablespace rman_ts tempo
grant connect,resource,recovery_catalog_
但按照我上面楼顶的方法连,用RMAN 连接到 to_30_orcl标识的远程数据库,还是不行。
论坛徽章:12
rman /nocatalog target user/pwd@servicename
论坛徽章:3
试过了,不行啊。
& & 我已经用create database link 创建了远程数据库的连接标识符 to_30_orcl ,在本地数据库里用 select * from emp@to_30_orcl 测试正常,没有问题。
但我在RMAN用以下三种方式:
1、rman target rman/rman@to_30_orcl
2、rman catalog rman/rman@to_30_orcl
3、先 rman target /
connect catalog rman/rman@to_30_orcl
连接时都提示 无法解析指定的连接标识符。
请问如何用RMAN将远程数据库登录为target 或&&catalog 呢?
论坛徽章:6
不是dblink,是tns中的串名
论坛徽章:3
tnsname.ora加上连接串了没有
itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号: 广播电视节目制作经营许可证:编号(京)字第1149号PLSQL连接远程ORACLE数据库中文乱码解决
ORACLE版本 &11gPLSQL版本 & 9现象 :连接远程oracle 中文乱码解决步骤 : 1 :&&查看oracle字符集&select * from nls_database_parameters where parameter='NLS_CHARACTERSET'& & & & & & & & & & & 2:设置系统环境变量 & 变量名&NLS_LANG & 变量值&SIMPLIFIED CHINESE_CHINA.ZHS16GBK重启PLSQL 问题解决。
最新教程周点击榜
微信扫一扫  实验环境: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 ©
() All Rights Reservedbettercat 的BLOG
用户名:bettercat
文章数:49
访问量:75593
注册日期:
阅读量:5863
阅读量:12276
阅读量:298141
阅读量:1018677
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导入远程数据库 的文章

 

随机推荐