【问题标题】:Query excel based database from SQLDeveloper从 SQLDeveloper 查询基于 excel 的数据库
【发布时间】:2015-06-07 10:33:16
【问题描述】:

我在一台 Windows 7 机器上,并通过名称“MyExcelDb”配置了一个 ODBC 连接到一个 excel 文件。我能够使用 type-1 jdbc 驱动程序以编程方式连接到“MyExcelDb”,一切正常。

我现在想使用 Oracle SQLDveloper 来查询 DSN 'MyExcelDb' 但我无法建立此连接,因为我没有找到任何 ODBC 连接选项。我尝试使用 Oracle 部分中的“高级”选项,并尝试将自定义 jdbc URL 设置为“jdbc:odbc:excelDB”错误无济于事。

我尝试在 SQLDeveloper 中为第三方驱动程序添加条目,例如:
- sourceforge.net/projects/xlsql/
- code.google.com/p/sqlsheet/
- hxtt.com/excel.html
尽管如此,但不会出现新的连接选项,我仍在努力在两者之间建立连接。

我四处搜索,发现我可以安装 Oracle 并为 excel 添加一个 TNS,这样我就可以在 SQLDeveloper 中使用 Oracle TNS 进行连接。安装 Oracle 数据库,但就像用佳能杀死蚊子一样。

我想知道我的问题是否有一个简单的解决方案。

【问题讨论】:

  • 为什么要使用 SQL Developer “查询” Excel 工作表/书籍?是否有 Excel 命令无法完成的功能或任何类型的处理?

标签: excel odbc oracle-sqldeveloper jdbc-odbc


【解决方案1】:

您是否尝试过关注Oracle's guidelines 来连接 Excel 文件?您是否按照 Oracle 指南的第三步中的说明设置了系统 DSN。将文件导入数据库是常规且简单的,但以您描述的方式使用 SQL Developer,无需安装客户端。 Here is an example of reading an Excel file via PL/SQL.

我的问题是,当 Excel 旨在处理数据时,为什么还要使用 SQL Developer 来处理 Excel 中的数据存储?

【讨论】:

  • 嗨,Nathan,1) 是的,我配置了一个名为“MyExcelDb”的 DSN。我在我的问题中提到了它。 2)这两个问题似乎不同。在我的例子中,excel 是数据库,要从 SQLDeveloper 中查询。我没有安装 Oracle 数据库服务器或客户端。在您提到的其他问题中,Oracle 是数据库,并且要从 excel 中查询此 Oracle 数据库。
  • 我已经更新了答案,因为你的两个问题不同。
猜你喜欢
  • 2014-11-29
  • 1970-01-01
  • 1970-01-01
  • 2011-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-04
相关资源
最近更新 更多