oracle安装在D盘,在命令行中输入C:>sqlldr userid=scott/scott@orcl control=c:\input.ctl
报错信息如下SQL*Loader-704: Internal error: ulconnect: OCIServerAttach [0]
ORA-12154: TNS:could not resolve the connect identifier specified
ctl文件内容如下:
LOAD DATA
INFILE 'c:\testWorksheet.csv'
APPEND INTO TABLE testtable
FIELDS TERMINATED BY ","
(id,name,age)
tnsnames.ora
tnsnames.ora LISTENER_ORCL =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
求高手如何解决啊?
[code="java"]
C:>sqlldr userid=scott/scott@orcl control=c:\input.ctl
切换成D盘 D:
如果oracle 没安装成功家我QQ503229799我给你文档。
[/code]
确认userid=scott/scott@orcl表示的是:用户名/密码@数据库,看看你的用户名/密码是否正确,用户是否锁定。如果不是这个问题,你需要给你的用户分配访问数据库的权限。
这个应该是因为这个用户没有访问这个数据库的权限或者这个数据库不存在,你用系统用户访问这个数据库试试。
sqlldr userid=scott/scott@数据库名 control=c:\input.ctl