oracle 远程登录sqlplus TNS:无监听

1、将localhost 改成 计算机名 best-PC,或者ip地址 。 我修改成计算机名,因为经常在无线网络和有限网络之间切换
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = d:\app\long.yue\product\11.2.0\dbhome_2)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:d:\app\long.yue\product\11.2.0\dbhome_2\bin\oraclr11.dll")
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = best-PC)(PORT = 1521))
)
)
ADR_BASE_LISTENER = d:\app

2、重启listener服务
故障解决
如果还有问题,请继续修改 tnsnames.ora 文件位于 d:\app\long.yue\product\11.2.0\dbhome_2\network\admin\tnsnames.ora(每个人安装oracle的路径会有差异,请酌情处理)
localhost替换为本机ip或计算机名
最后的建议: 如果您是动态获取ip或者多网卡 ,请设置为计算机名
============================
select * from v$version where rownum <=1; --oracle 的版本号
步骤一: 删除user
drop user ×× cascade
说明: 删除了user,只是删除了该user下的schema objects,是不会删除相应的tablespace的。
步骤二: 删除tablespace
alter tablespace DMS offline;
drop tablespace DMS including contents and datafiles cascade constraints;
步骤三: 创建tablespace
create tablespace DMS
logging
datafile 'F:\Tools\Oracle\app\oradata\orcl\DMS.dbf'
size 2000m
autoextend on
next 100m
maxsize 5024m;
--增加
ALTER TABLESPACE tsTempTest
ADD TEMPFILE
'F:\Tools\Oracle\app\oradata\orcl\dms2.DBF' SIZE 64M AUTOEXTEND ON NEXT 32M maxsize unlimited;
步骤四: 创建用户
-- Create the user
create user dev
identified by dev
default tablespace DMS
temporary tablespace TEMP
profile DEFAULT;
-- Grant/Revoke role privileges
grant dba to dev;
grant resource to dev;
grant connect to dev;
步骤五:exp/imp
--导出多个table:t1,t2,t3
exp username/password@sid tables=t1,t2,t3 file=d:\tbs.dmp log=d:\tbs.log grants=y
--导出整个shcema:
exp dev/dev@orcl owner=dev file=F:\dev_20140716.dmp grants=y log=d:\tbs.log
--导入数据
Imp devsc/devsc@orcl file=F:\project\DEVSC170828.DMP full=y log=F:\project\DEVSC170828.LOG
imp lis/lis@orcl file=exp.dmp FroUser=lis ToUser=lis log=d:\tbs.log
使用cmd 进入到exp.demp 文件所在的文件夹下。
使用imp语句 : imp lis/lis@orcl file=exp.dmp FroUser=lis ToUser=lis
报错 imp-00013:
有两种解决方法:
1).使用dba用户导入 imp sys/sys file=exp.dmp fromuser=sys touser=lis ignore=yes
2).给lis赋dba的权限。使用sys登录PL\SQL执行Grant dba to lis;
然后再执行语句
imp lis/lis@orcl file=exp.dmp FroUser=lis ToUser=lis log=dev_miracle_news_back20140526.log log=d:\tbs.log
步骤六:expdp/impdp
sql>drop directory DPDATA1;
sql>create directory dpdata1 as 'F:/project';
sql>select * from dba_directories;
sql>grant read, write on directory dpdata1 to dev
1)按用户导
expdp dev/dev@orcl schemas=dev dumpfile=EXPDP11G_expdp_20150909_es.dmp DIRECTORY=dpdata1;
2)并行进程parallel
expdp scott/tiger@orcl directory=dpdata1 dumpfile=scott3.dmp parallel=40 job_name=scott3
3)按表名导
expdp scott/tiger@orcl TABLES=emp,dept dumpfile=expdp.dmp DIRECTORY=dpdata1;
4)按查询条件导
expdp scott/tiger@orcl directory=dpdata1 dumpfile=expdp.dmp Tables=emp query='WHERE deptno=20';
5)按表空间导
expdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=temp,example;
6)导整个数据库
expdp system/manager DIRECTORY=dpdata1 DUMPFILE=full.dmp FULL=y;
1)导到指定用户下
impdp dev/dev@ORCL schemas=dev dumpfile=EXPDP11G_20150420_000000.DMP DIRECTORY=dpdata1
2)改变表的owner
impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp TABLES=scott.dept REMAP_SCHEMA=scott:system;
3)导入表空间
impdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=example;
4)导入数据库
impdb system/manager DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=y;
5)追加数据
impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=system TABLE_EXISTS_ACTION=append;
oracle 远程登录sqlplus TNS:无监听的更多相关文章
- 使用PLSql连接Oracle时报错ORA-12541: TNS: 无监听程序
非常多时候为了优化我们的启动项把oracle的服务禁止了.但是重新启动启动之后使用PLSQL登陆oracle时会出现无监听程序,这说明我们有一些服务没有启动.我们先查看一下oracle的服务是否启动, ...
- 使用PL/SQL连接Oracle时报错ORA-12541: TNS: 无监听程序
因公司需求,安装oracle数据库,oracle数据库用账号密码可以登录,然后在pl/sql里面不能登录,显示无监听程序. 这就说明可能有些服务没有启动,开始运行services.msc ,进入后寻找 ...
- 连接Oracle时报错ORA-12541: TNS: 无监听程序
从开始菜单中打开“Oracle Net Configuration Assistance”,选择“监听程序配置”,如下图所示,点击下一步. 选择“重新配置”,如下图所示,点击下一步. 选择监听 ...
- 连接linux数据库Oracle时报错ORA-12541: TNS: 无监听程序
远程服务器的数据库服务未开启,以及监听未打开 连接oracle 启动服务,startup 切换到oracle /bin 目录,cd $ORACLE_HOME/bin 启动监听, lsnrctl sta ...
- Oracle ORA-12541:TNS:无监听程序
背景:自己机子做oracle服务器,其他机子可以ping得通我的机子,但是jdbc就是连不上,后来用plsql连出现无监听程序.... 我昨天重新安装Oracle后,用PL/SQL Developer ...
- ORA-12541:TNS:无监听程序 配置Oracle Myeclipse无法连接上 花费一天时间解决掉的
背景:自己机子做oracle服务器,其他机子可以ping得通我的机子,但是jdbc就是连不上,后来用plsql连出现无监听程序.... 我昨天重新安装Oracle后,用PL/SQL Developer ...
- Oracle-12541:TNS:无监听程序 .
背景:自己机子做oracle服务器,其他机子可以ping得通我的机子,但是jdbc就是连不上,后来用plsql连出现无监听程序.... 我昨天重新安装Oracle后,用PL/SQL Developer ...
- oracle 11g ORA-12541: TNS: 无监听程序 (DBD ERROR: OCIServerAttach)
From :http://www.cnblogs.com/wangyt223/archive/2012/12/11/2812931.html em无法浏览,同时监听起不来.同时他的监听服务还是正常的, ...
- Oracle不能连接故障排除[TNS-12541: TNS: 无监听程序]
1. 情况:Oracle安装后使用的好好的,放假关机后重新开机居然发现不能正常连线,客户报错:TNS-12541: TNS: 无监听程序 2. 检查: 1. 服务器上Oracle启动正 ...
随机推荐
- Vue.js项目中,当图片无法显示时则显示默认图片
使用require将图片进入,写法如下: data: () => ({logo: 'this.src="' + require('../assets/img.png') + '&quo ...
- 422. Length of Last Word【LintCode java】
Description Given a string s consists of upper/lower-case alphabets and empty space characters ' ', ...
- hadoop HA sshfen切换隔离时无法跳转ssh: bash: fuser: 未找到命令
在zkfc的日志里面,有一个warn:PATH=$PATH:/sbin:/usr/sbin fuser -v -k -n tcp 8090 via ssh: bash: fuser: 未找到命令原因是 ...
- centos上搭建git服务--3
前言:当我们想要实现几个小伙伴合作开发同一个项目,或者建立一个资源分享平台的时候,GIT就是一个很好的选择.当然,既然是一个共有平台,那么把这个平台放到个人计算机上明显是不合适的,因此就要在服务器上搭 ...
- BZOJ 1559 JSOI2009 密码 状压dp+AC自动机+搜索
题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1559 分析: 这个题意真的是很**啊!!!直接说每一个字符串至少出现一次不就好了吗... ...
- vue视频插件VLC
VLC 仅支持windows下特定版本火狐浏览器--Firefox_ESR_55.3 <template> <object type='application/x-vlc-plugi ...
- Opendarlight Carbon 安装
写在前面 目前最轻松的一次安装过程,感谢大翔哥的帮助. 安装过程 1.Zip包下载 找到Opendaylight官网,进入下载界面找到Carbon版本并下载. 2.Zip包解压 把这个zip压缩包解压 ...
- 求最大子串和以及其中一个子串(java)
public static void getMaxSum(int[] a){ int max = a[0]; int sum = a[0]; int temp = 0; int start = 0; ...
- lintcode-439-线段树的构造 II
439-线段树的构造 II 线段树是一棵二叉树,他的每个节点包含了两个额外的属性start和end用于表示该节点所代表的区间.start和end都是整数,并按照如下的方式赋值: 根节点的 start ...
- PAT 甲级 1132 Cut Integer
https://pintia.cn/problem-sets/994805342720868352/problems/994805347145859072 Cutting an integer mea ...