
这是因为Oracle的服务没有开启,选择启动即可,详细步骤:
*** 作设备:戴尔笔记本电脑
*** 作系统:win10
*** 作程序:计算机v2.01
1、首先右击桌面上的计算机图标,点击管理。
2、在左边栏,展开“服务和应用程序”,点击“服务"选项。
3、在中间的列表中找带有Oracle字样的服务,找到如图标志的两个服务,名字中的”ORA“可能会因数据库名字的不同而有所差异。
4、此时再尝试,如果仍然找不到主机。在打开开始菜单,在Oracle目录中找到”NetManager“,打开它。
5、依次展开本地->服务命名->ora(数据库名)。
6、检查右侧的主机名,如果是本机的话,填127.0.0.1或localhost,如果是连接到远程计算机的话,填入目标主机的IP即可。
一、原因如下:
因为 存储过程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
敲下回车就开始导入数据。
可用图形界面或者命令导入:
图形界面需要借助第三方工具plsql,方法如下:
1、登录到要导入的数据库及用户。
2、依次点击“工具”——“导入表”。
3、上方选择“oracle导入”,下方找到.dmp的文件,然后点击“导入”等待完成即可。
命令导入:
1、win键+R键,进入命令提示符。
2、进到.dmp文件所在文件夹:
3、输入如下命令:
1imp 被导入用户名/密码@实例名 file=文件名.dmp log=日志.dmp fromuser=导出用户 touser=导入用户输入后按回车键,等待导入完成即可。
说明:第三点中中文部分,请根据实际情况填写。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)