Railo:[Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序

时间:2014-10-24 11:32:49

标签: coldfusion railo

我有以下代码来读取Excel文件并将其转换为Excel文件:

var sql = "Select * from [#sheetName#$]";

CreateObject("java", "java.lang.Class").forName("sun.jdbc.odbc.JdbcOdbcDriver");

objInst = CreateObject("java","java.sql.DriverManager").getConnection(
    "jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DBQ=" & arguments.fileName);

stmnt = objInst.createStatement();
sheetData = stmnt.executeQuery(sql);
qryData = CreateObject('java', 'coldfusion.sql.QueryTable').init(sheetData);
objInst.Close();

代码在ColdFusion 8,9,10和11中运行良好。

但是当在Railo中尝试时,我收到以下错误:

  

Railo 4.2.1.008错误(java.sql.SQLException)消息[Microsoft] [ODBC   驱动程序管理器]未找到数据源名称且没有默认驱动程序   指定原因java.sql.SQLException Stacktrace发生错误   D:\ Engineering \ eclipse_workspace \ simplymail \ filename.cfm:第22行20:   objInst = CreateObject(" java",21:   " java.sql.DriverManager")。getConnection(22:   " jdbc:odbc:Driver = {Microsoft Excel Driver(* .xls)}; DBQ =" &安培;   arguments.fileName); 23:stmnt = objInst.createStatement(); 24:   sheetData = stmnt.executeQuery(sql);

无法找到解决方案并在此处发布指针。

0 个答案:

没有答案