用PLSQL ODBC导入器 导入EXCEL时提示导入出错

数据都是Varchar2类型的,也是不是字符串超限,不知道是什么鬼?字符串是由中文和标点符号组成的,各位大侠帮忙看下!图片说明

1个回答

导入前使用excel的分列功能将excel列调整为文本格式,可解!
图片说明
图片说明

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
导入EXCEL提示出错
ACCESS 导入 EXCEL 提示出错
导入Excel时出错
“/Web”应用程序中的服务器错误。rn--------------------------------------------------------------------------------rnrn'Sheet1$' 不是一个有效名称。请确认它不包含无效的字符或标点,且名称不太长。 rn说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 rnrn异常详细信息: System.Data.OleDb.OleDbException: 'Sheet1$' 不是一个有效名称。请确认它不包含无效的字符或标点,且名称不太长。rnrn源错误: rnrnrn行 34: DataSet ds = new DataSet();rn行 35: OleDbDataAdapter odda = new OleDbDataAdapter("select * from [Sheet1$]", conn);rn行 36: odda.Fill(ds, table);rn行 37: return ds;rn行 38: rn rn
plsql 导入使用odbc 导入excel无dsn的问题
我的电脑时64位的,但是加载excel 的驱动的时候,odbc数据源只有32位的odbcz中系统dsn有excel的驱动,64位没有,32位的odbc数据源即使加载了excel的驱动在PLSQL中也显示不出来,最后的解决办法是下载一个AccessDatabaseEngine_X64.exe, 链接:https://www.microsoft.com/en-us/download/details.a...
plsql导入excel数据
LSQL Developer导入Excel数据最近处理将Excel数据导入Oracle的工作比较多。参考了网上一些资料以及遇到的一些问题,整理了一下。具体的导入操作如下:第一个坑:当使用默认的Excel Files点击连接时会报 [AnyDAC][Phys][ODBC][Microsoft][ODBC 驱动管理器]在指定的DSN中,驱动程序和应用程序体系结构,解决办法如下:使用plsql的odb...
EXCEL导入EXCEL导入EXCEL导入EXCEL导入
EXCEL导入
Excel ODBC导入器 驱动程序报错解决方式
使用Oracle 导入器,DSN选择后提示报错 提示错误原因 根据网上和CSDN中找到解决方式 运行“C:\Windows\SysWOW64\odbcad32.exe”,添加Excel 数据源驱动程序: 完成后,发现选择Excel 数据源,依旧如图一所提示 在“控制面板–>管理工具–>数据库(ODBC)”中发现,所使用的为“C:\Windows\System32\o...
ASP导入EXCEL出错
网上下的一个ASP导入EXCEL的程序,现在有一个EXCEL导入时发生错误,没有具体的提示。把SQL打印出来,大家帮我看看有什么问题。rnInsert into [ltx] (月份,姓名,工资卡号,身份证,离休金,离休人员生活补贴,离休人员护理费,离休人员交通费,离休人员其他,退休金,退休人员生活补贴,退休人员职务岗位津贴,退休人员综合物价补贴,退休人员地方岗位补贴,退休人员护理费,退职费,退休职务工资,退休级别工资,退休警衔津贴,退休人员其他,水电费,房租费,其他扣款一,其他扣款二) values ('2012-1-1','丁为民','842134921269601075','320924497719527','0','0','0','0','0','2116','2900','0','0','0','0','0','0','0','0','0','20','0','15','0')rnrn关掉了屏蔽错误,但只出现一个错误提示,最下边一行是rnErrorrn其它什么也没有。
excel导入出错问题
Exception Details: System.Data.OleDb.OleDbException: 'YSDTemplate$' 不是一个有效名称。请确认它不包含无效的字符或标点,且名称不太长。rnrnSource Error: rnrnrnLine 79: oledbconn.Open();rnLine 80: OleDbCommand oledbcom=new OleDbCommand("select * from [YSDTemplate$]",oledbconn);rnLine 81: OleDbDataReader oledbdr=oledbcom.ExecuteReader(CommandBehavior.CloseConnection);rnLine 82: rnLine 83: while(oledbdr.Read())rn rn坐等帮助,谢谢各位
Excel导入SqlServer2005出错
Excel导入SqlServer2005出错,怎样搞也不能成功。高手指点下,谢谢啦!
PL/SQL的ODBC导入器
利用PL/SQL的ODBC导入器导入Excel数据 PL/SQL Developer -> 工具 -> ODBC导入器 -> (1) 来自ODBC的数据 -> 用户/系统DSN(选择 Excel Files) -> 点击"连接",然后选择要导入的excel文件 -> 在导入表(T)框中选择需要导入的工作表 (2) 到O...
导入excel出错
'select * into 预缴2 from opendatasource('+'''Microsoft.Jet.OLEDB.4.0'',' +rn '''Data Source="'+ trim(edit5.Text) +rn '";User ID=Admin;Password=;Extended properties=Excel 5.0''' + ')...[' +rn '清册$]' ;rnrn以上代码有SQL查询分析器 没有问题,不过 放在DELPHI7 中执行就出现以下错误,怎么解决?rnrnMicrosoft OLE DB Provider for SQL Server rnOLE DB 错误跟踪[OLE/DB Provider 'MICROSOFT.JET.OLEDB.4.0' IDBInitialize::Initialize returned 0x80004005: 提供程序未给出有关错误的任何信息。
Excel 导入表出错
我用这个语句把Excel 内容导入一个表dylen,老出这样的错(但是有时候可以)。请帮解决一下,谢谢。。rnselect * into dylen from OpenDataSource('Microsoft.Jet.OLEDB.4.0', 'Data Source="D:\wu.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...Sheet1$ rnrn出错:rnServer: Msg 7399, Level 16, State 1, Line 1rnOLE DB provider 'Microsoft.Jet.OLEDB.4.0' reported an error. The provider did not give any information about the error.
excel导入代码出错
我用excel的数据导入到表格中rn Dim objExcel As New Excel.Application, objWorkBook As Excel.Workbook, objSeet As Excel.WorksheetrnSet objWorkBook = objExcel.Workbooks.Open(App.Path & "\yourData.xls") '把 App.Path & "\yourData.xls" 改为你的excel文件路径rnSet objSeet = objWorkBook.Sheets("Sheet1")rnfor i=objseet.rowsrnfor j=objseet.columnsrn gird1.textmatrix(i,j)=objseet.cells(i,j)rnobjWorkBook.ClosernSet objExcel = Nothingrn可是这样会出错rnrnrnrn
Excel导入sql出错
操作已停止...rnrn- 正在初始化数据流任务 (成功)rnrn- 正在初始化连接 (成功)rnrn- 正在设置 SQL 命令 (成功)rnrn- 正在设置源连接 (成功)rnrn- 正在设置目标连接 (成功)rnrn- 正在验证 (成功)rnrn- 准备执行 (成功)rnrn- 执行之前 (成功)rnrn- 正在执行 (错误)rn 消息rn * 错误 0xc02020c5: 数据流任务 1: 在将列“QueSubject”(21)转换为列“QueSubject”(79)时数据转换失败。转换操作返回状态值 4 和状态文本“文本被截断,或者一个或多个字符在目标代码页中没有匹配项。”。rn (SQL Server 导入和导出向导)rn rn * 错误 0xc020902a: 数据流任务 1: “输出列“QueSubject”(79)”由于发生截断而失败,而且针对“输出列“QueSubject”(79)”的截断行处理设置指定截断时出错。在指定组件的指定对象上出现截断错误。rn (SQL Server 导入和导出向导)rn rn * 错误 0xc0047022: 数据流任务 1: SSIS 错误代码 DTS_E_PROCESSINPUTFAILED。处理输入“数据转换输入”(64)时,组件“数据转换 0 - 0”(63)的 ProcessInput 方法失败,错误代码为 0xC020902A。标识的这个组件从 ProcessInput 方法返回了一个错误。虽然该错误是此组件特有的,但却是致命的,将导致数据流任务停止运行。可能在此之前已经发出错误消息,提供了有关失败的详细信息。rn (SQL Server 导入和导出向导)rn rnrn- 正在复制到 [dbo].[Questions] (已停止)rnrn- 执行之后 (成功)rn 消息rn * 信息 0x402090df: 数据流任务 1: “组件“目标 - Questions”(38)”中的数据插入操作的最终提交已开始。rn (SQL Server 导入和导出向导)rn rn * 信息 0x402090e0: 数据流任务 1: “组件“目标 - Questions”(38)”中的数据插入操作的最终提交已结束。rn (SQL Server 导入和导出向导)rn rn * 信息 0x4004300b: 数据流任务 1: “组件“目标 - Questions”(38)”已写入 0 行。rn (SQL Server 导入和导出向导)rnrnrnrn不知道有没有哪位大虾能帮忙解决下?rn
opendatasource导入Excel出错
opendatasource导入Excel出现以下错误:rnMicrosoft OLE DB Provider for SQL Server rnOLE DB 错误跟踪[OLE/DB Provider 'MICROSOFT.JET.OLEDB.4.0' IDBInitialize::Initialize returned 0x80004005: 提供程序未给出有关错误的任何信息。rnrn经分析出错的原因是:数据库跟Excel文件不在同一台服务器,有两台服务器Web(192.168.1.1),SQL(192.168.1.2)rnWeb服务器192.168.1.1,用户通过web服务器提供的网页上传excel文件到站点某目录下,通后页面上的程序把excel数据导入到SQL服务器192.168.1.2rnrn当excel跟sql server在同一台服务器上时不会出现上面的错误,有什么办法解决吗?
导入EXCEL出错!!
在本地试没问题,发布后,有的客户端会出现问题,但有的是正常的,rn报这个错:rn'D:\HS\aa.xls'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。 rnrn求大家帮忙看下,实在找了好久不知道原因.
mysql导入文件时,存储过程导入出错
DROP PROCEDURE IF EXISTS `pr_changeGoodsNumber`;rnCREATE PROCEDURE `pr_changeGoodsNumber`(a varchar(50),b varchar(50))rnBEGINrn set @goodsid=a;rn set @newnumber=b;rn set @oldnumber=(select number from tb_storagecheck where goodsid=@goodsid);rn UPDATE tb_storagecheck set number=@oldnumber+@newnumber where goodsid=@goodsid;rn END;rnrnrn#rn# Source for procedure pr_getAllCustomerrn#rnrnDROP PROCEDURE IF EXISTS `pr_getAllCustomer`;rnCREATE PROCEDURE `pr_getAllCustomer`()rnBEGINrn select * from tb_customer where available!=0;rn END;rnrnrn#rn# Source for procedure pr_getAllGoodsrn#rnrnDROP PROCEDURE IF EXISTS `pr_getAllGoods`;rnCREATE PROCEDURE `pr_getAllGoods`()rnBEGINrn select * from tb_goods where available!=0;rn END;rnrnrnrn在导入时,存储过程没有导进去,报错了,朋友告诉我是mysql的版本问题,低版本到高版本会失败,求高手帮忙解决
plsql 导入excel文件和txt文件
打开plsql->tools->odbc import 第一个选项:system dns: 看里面是否可以选择excel等文件,若没有,需要手动添加数据源。 点击connect, 在弹出的的选项框中选择机器数据源-》新建-》若提示你权限不足,需要更换用户重新尝试。 选择你想安装的.xls文件。 完成后会弹出新建工作蒲的弹窗, 找到你想导入的excel文件,点击确定。
Excel通过plsql导入oracle数据库
声明:不需要下载什么office驱动(本人电脑用的wps,也有个很久之前的office也不知什么版本还能否用,总之本人刚开始连接dsn也报错,即使自己下载了office驱动还报错,历经看了好几篇文章 找到正解,不需要下载驱动) 导入方式:1.进入工具里面的odbc导入器 2.选择dsn 的excel,点击连接(如果dsn没有任何选项,或者...
Excel表导入plsql数据库
怎样将整个Excel表的数据全部导入plsql数据库中呢?下面分享一下博主的经历 工具:EXCEL表一张;PLSQL 操作步骤: 1、在数据库中创建一张你需要导入数据的目标表,QQQ 2、在PLSQL中打开Tools-----ODBL importer ,在打开的Date from ODBC中选择Excel Files,然后点击Connect,在弹出的工作薄中选择要导入的Excel
转载 使用PLSQL Developer中的ODBC导入器将Excel表导入Oracle数据库
https://blog.csdn.net/BinGISer/article/details/78648121
使用PLSQL Developer中的ODBC导入器将Excel表导入Oracle数据库
使用PLSQL Developer中的ODBC导入器将Excel表导入Oracle数据库
PLSQL导入excel、txt文件方法
我们可以使用PLSQL工具中的“文本导入器”功能,具体位置在“工具”——“文本导入器”。 1.如果是txt文件可以直接操作,如果是excel文件,则需要打开另存为txt文本文件再行操作。 2.打开“文本导入器”,点击“打开”,选择想要导入的文件 3.正常情况下,工具会自动帮我们配置好,若有问题则需自行配置 4.点击“到Oracle的数据”,分别选择想要导入的用户、表,最后导入。。。...
导入视频文件时出错
FlashMX中文版,rn文件——〉导入——〉add.avi(或mo.mpeg)时出错,rn提示错误:rn“读取文件时出现问题,一个或多个文件没有导入”。rn怎么解决?rnFlashMX不是支持avi和mpeg格式吗?为什么无法导入?
导入包时出错 !
我建了一个web项目,但是jsp文件导入jdk包时出错,是不是因为eclipse需要导入jdk,还是有其它原因?初次用eclipse,所以一窍不通。
excel导入sqlserver时
excel中字段是全数字,或日期,该字段数据无法写入数据库中,在数据库中表现为空.
导入excel时报错?
为了测试,我的excel只有一条记录,然后每次导入到datatable都显示62条,到底是什么问题?rn[code=csharp]string strConn = "Provider=Microsoft.ACE.OLEDB.12.0; Persist Security Info=False;Data Source=" +rn uploadexcel.PostedFile.FileName + "; Extended Properties='Excel 8.0;HDR=Yes;IMEX=1'";rn OleDbConnection conn = new OleDbConnection(strConn);rn OleDbCommand command = new OleDbCommand("select * from [Sheet1$]", conn);rn conn.Open();rn OleDbDataAdapter oada = new OleDbDataAdapter(command);rn DataSet dstInput_JWTYBH = new DataSet();rn oada.Fill(dstInput_JWTYBH, "xlsTable");//填充xls中数据到数据集 rn DataTable table = new DataTable();rn table = dstInput_JWTYBH.Tables["xlsTable"];[/code]rn到了table里就有62条数据了,但我的excel里只有1条
导入Excel,内置导入代码
excel类6+导入代码。 这个我自己也是调试了很久, 可以分享费大家, 主要问题在加载第三方类库上面,加载类库需要由自己调试,我的加载方法是tp3.2的方式,流程方法都是按顺序排下来的,
用vc导入excel
vc++资料,用vc导入excel 并显示
C# excel导入导入数据库
我要把My.xls这个excel文件导入数据库或者dataSet,我该如何用代码实现?rnrn小弟是个新学C#的,请求各位不吝赐教,能给我一些资料,实例代码,谢谢!
SSH导入读取导入的Excel
一.前端关键代码 <script type="text/javascript" src="<%=basePath%>/smp/js/jquery-1.4.2.min.js"></script> <script type="text/javascript" src="<%=basePath%>/smp/js/jq
用PLSQl导入文本数据
plsql工具栏 ---> Tools ---> Text Implorer ---> DataFrom Textfile 左上角图标 open data file   ---> Data to Oracle  ---> Import 
excel数据,导入SQL时出错
idrn330102791011031rn330104710226131rn330621770912871rn330104630604132rn430381198001032000 rn330104640511191 rn330103630805001 rn330225630907158 rn330105197902181000 rn330104641126041 rn339005198107118000 rn330702197702094000 rn330102740215152 rn413024770327381 rn330522197901180000 rn330726197806301000 rn 33082219791119031Xrn330522720531692 rn362322661023181 rn 33012119660205741Xrn330104630401044 rn412926640901112 rn330102630823094 rn330102197102040000 rn330125711213203 rn330106740621212 rn330823196601215000 rn330123790517434 rn330724730913391 rn330127621128191 rn 64222619791023041Xrn330824197803055000 rn362423197504100000 rn342128680410151 rn413028198011306000 rn342826681213853 rn330102791014093 rn330419198108054000 rnrn这样的一个excel表,导入sql后就丢数据,怎么弄啊?rn
求助EXCEL导入ACCESS时出错原因
我的EXCEL资料里面的商品不是很全面,例如有商品名称就型号,没库存数量.我导入时就出错了!!!!rnrn谢了!各位大哥!rnrnPrivate Sub Command3_Click()rnCall OpenConnrnSQL = "select * from 商品信息"rnrs.Open SQL, cn, 1, 3rnDim excela_app As ObjectrnSet excel_App = CreateObject("Excel.application")rnexcel_App.Workbooks.Open FileName:=Text1.Text '打开选择好的EXCELrni = 2rnDornIf Len(Trim$(excel_App.Workbooks(1).Worksheets(1).Cells(i, 1))) = 0 Then Exit Do '如所取数据长度为0则退出rnrs.AddNewrnrs.Fields("商品编号") = Trim$(excel_App.Workbooks(1).Worksheets(1).Cells(i, 1))rnrs.Fields("商品名称") = Trim$(excel_App.Workbooks(1).Worksheets(1).Cells(i, 2))rnrs.Fields("规格型号") = Trim$(excel_App.Workbooks(1).Worksheets(1).Cells(i, 3))rnrs.Fields("库存数量") = Trim$(excel_App.Workbooks(1).Worksheets(1).Cells(i, 4))rnrnrs.Updaterni = i + 1rnMe.ProgressBar1.Visible = TruernMe.ProgressBar1.Value = irnrnLooprnrnexcel_App.ActiveWorkbook.Close False '不保存关闭WorkbookrnMsgBox "共导入" & Format$(i - 2) & "种商品.", vbInformation, "提示:"
导入excel文件时出错在线求解
有个关于导入excel文件的问题求解。。rnerror_reporting(0); rn//导入CSV格式的文件 rn$connect=mysql_connect("localhost","root","root") or die("could not connect to database"); rnmysql_select_db("student",$connect) or die (mysql_error()); rnmysql_query("SET character_set_connection=utf8, character_set_results=utf8, character_set_client=binary", $connect);rn$fname = $_FILES['MyFile']['name']; rn$handle=fopen("$fname","r"); rnwhile($data=fgetcsv($handle,10000,",")) rn rn $q="insert into timetable (cid,week,jieci,name,teacher) values ('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]')"; rn mysql_query($q) or die (mysql_error()); rn rn rnfclose($handle); rn$fname = $_FILES['MyFile']['name']; rn$do = copy($_FILES['MyFile']['tmp_name'],$fname); rnif ($do) rn rn echo"导入数据成功 "; rn else rn echo ""; rn rnrnrn当我第一次提交之后导入的rnexcel会在文件夹下面 但是数据库里面没有rnrnrn我继续提交之后提示:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '\x87.\xC76\x90\xF4\x03\x14kl\x8B\xD8\x92\xD0L\xD2\xE4\xEF;v\x16J\xC8\x82i\xA0\xB' at line 1rn这该怎么搞?明天要交作业了 求指导。
excel导入SQL2000在处理重复数据时出错
下面的部分代码是从excel表导入数据到sql 2000数据库里,为什么这里在导入重复数据时没有什么提示,就是直接出错,说主键不能重复插入(重复的数据是原来数据表和要导入的excel表里重复)。这个我都作了处理,重复的数据是不会执行插入语句的啊?帮修改一下代码,谢谢(要只有一个字段作为主键时这样写没错)rnrn[code=Delphi(Pascal)]rnfor i :=2 to ExcelRowCount do //将要从哪行开始读,本程序为从第二行开始读,第一行为标题rn beginrn if length(trim(Sheet.Cells[i,1 ].Value)) <=0 then break; //如果第一个单元格为空,则提前结束循环,此处也可以用其它方式结束rn With FDM.qry3chadd dorn beginrn close;rn SQL.Clear; //班级名称和学期合为主键rn SQL.Add('Select * from chargestandardinfo where classname='''+Sheet.Cells[i,1].Value+''' and term='''+Sheet.Cells[i,2].Value+''''); rn//此处指定每行第1、2单元格的内容为关键字,不得有重复,若有重复,则该行的数据不导入rn Open;rn if eof thenrn beginrn Close;rn SQL.Clear;rn SQL.Add('Insert into chargestandardinfo( classname, term, tuition, bookfee)');rn SQL.Add(' values( :classname, :term, :tuition, :bookfee)');rn Parameters.parambyname('classname').Value := Sheet.Cells[i,1].Value;rn Parameters.parambyname('term').Value := Sheet.Cells[i,2].Value;rn Parameters.parambyname('tuition').Value := Sheet.Cells[i,3].Value;rn Parameters.parambyname('bookfee').Value := Sheet.Cells[i,4].Value;rn ExecSQL;rn OkNum := OkNum+1; //导入成功数加1rnrn mmo2.Lines.Add('第 '+inttostr(i)+' 行数据导入成功!')rnrn endrn elsern beginrn FailNum := FailNum+1; //若库已有相应的关键字记录,则导入失败数加1rn mmo2.Lines.Add('第 '+inttostr(i)+' 行数据导入失败!')rn end;rn end;rn end;rn if OkNum >=1 thenrn addtype := 'true'; //这里是更新标志rnrn FDM.con1user.CommitTrans; //提交事务rn MessageBox( 0 ,Pchar('系统提示您:系统共成功导入'+IntToStr(OkNum+FailNum)+'条信息,其中'+IntToStr(FailNum)+'条信息系统内已有记录,'+IntToStr(OkNum)+'条信息成功导入!'),rn Pchar( ' 警 告 '),MB_OK+MB_ICONINFORMATION);rn rn exceptrn on E: Exception dorn beginrn FDM.con1user.RollbackTrans; //报错,回滚事务rn MessageBox(Self.Handle,Pchar('系统提示您,数据导入失败,原因为:'+e.Message),rn Pchar(' 警 告 '),MB_OK+MB_ICONERROR);rn end;rn endrn[/code]
Excel导入(.net Excel导入操作)
导入数据的方法有很多,下面的方法可以让你很方便的操作导入数据,希望对您有用。        public DataSet getXSLData(string filepath)         {             string strCon = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filepath + ";Exte
Excel导入
Excel导入
excel导入
excel导入到数据库
导入excel
<?php include("conn.php"); //链接数据库 require_once 'PHPExcel/Classes/PHPExcel.php'; require_once 'PHPExcel/Classes/PHPExcel/IOFactory.php'; require_once 'PHPExcel/Classes/PHPExcel/Reader
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件