oracle导入数据出错!

[oracle@msfldpdump]$impdpcls/cls@msdbschemas=clsdumpfile=dump1:cls_20150430.dmplogfil... [oracle@msfl dpdump]$ impdp cls/cls@msdb schemas=cls dumpfile=dump1:cls_20150430.dmp logfile=dump1:cls_impdp_20150430.log

Import: Release 11.2.0.3.0 - Production on Fri May 29 14:07:32 2015

Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.

UDI-12154: operation generated ORACLE error 12154
ORA-12154: TNS:could not resolve the connect identifier specified
展开
 我来答
壶堇言
2018-04-05 · TA获得超过2354个赞
知道小有建树答主
回答量:64
采纳率:0%
帮助的人:1.9万
展开全部

一、原因如下:

因为 存储过程P_BQ_BD_ACCSUBJ    中使用了DDJT.BD_ACCSUBJ@LINK_YNDD.REGRESS.RDBMS.DEV.US.ORACLE.COM
其中使用了 database link :
LINK_YNDD.REGRESS.RDBMS.DEV.US.ORACLE.COM

二、导入方法如下:

1、excle转成csv之后,打开csv文件看看数据中有没有title。有的话,删掉。让csv中只保留数据。

2、数据导入用sqlldr
先写个ctl脚本
例如:做一个test.ctl里面的内容是
LOAD DATA
INFILE 'D:\DB\XXX.CSV' 
append INTO TABLE 表名
FIELDS TERMINATED BY ","
TRAILING NULLCOLS
(HAISASHI_HMS INTEGER EXTERNAL(6),
FILLER CHAR(6)
。。。表中的字段名称和类型 )

PS:这个ctl放在D盘下的DB文件夹下面和你的CSV文件放在一起
运行cmd命令,让当前目录切换到在D:\DB
然后执行下面的命令:sqlldr userid=用户名/密码@sid control=test.ctl
敲下回车就开始导入数据。

TableDI
2024-07-18 广告
在Excel中批量导入数据,可以采用以下步骤:1. 打开Excel,点击“数据”选项卡。2. 选择“获取数据”或“从文件”功能,然后选择“从文本/CSV”或“从文件夹”等选项,根据数据源类型进行选择。3. 在弹出的对话框中,浏览并找到包含数... 点击进入详情页
本回答由TableDI提供
陈举超23
2015-05-29 · TA获得超过1097个赞
知道小有建树答主
回答量:742
采纳率:100%
帮助的人:696万
展开全部
tnsping msdb能通吗,监听起了吗,检查一下$ORACLE_HOME/network/admin/tnsname.ora文件里的配置;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式