2015-06-07 43 views
0

我在Windows 7計算機上,並通過名稱'MyExcelDb'爲ODBC文件配置了一個ODBC連接。我能夠使用類型1的jdbc驅動程序以編程方式連接到'MyExcelDb',並且一切正常。從SQLDeveloper查詢基於excel的數據庫

我現在想要使用Oracle SQLDveloper來查詢DSN'MyExcelDb',但是我無法進行此連接,因爲我沒有找到任何ODBC連接選項。我曾嘗試在Oracle部分使用'高級'選項,並嘗試將自定義jdbc URL設置爲'jdbc:odbc:excelDB'bugt無濟於事。

我曾試圖加入的SQLDeveloper條目第三方驅動程序,如:
- sourceforge.net/projects/xlsql/
- code.google.com/p/sqlsheet/
- hxtt.com/excel。 html
儘管如此,但沒有新的連接選項會出現,我仍然努力使兩者之間的連接。

我搜索了一遍,發現我可以安裝Oracle併爲excel添加TNS,並且這種方式可以使用SQLDeveloper中的Oracle TNS進行連接。安裝Oracle數據庫,但會像使用canon殺死蚊子。

我不知道是否有一個簡單的解決方案,我的問題。

+0

爲什麼你想用SQL Developer來「查詢」一個excel工作表/書?有沒有不能通過Excel命令完成的功能或任何類型的處理? – Nathan

回答

0

您是否試過以下Oracle's guidelines連接到Excel文件?您是否按照Oracle指南的第三步中所述設置了系統DSN。將文件導入數據庫是例行且簡單的事,但按照您描述的方式使用SQL Developer,而無需安裝客戶端。 Here is an example of reading an Excel file via PL/SQL

我的問題是爲什麼使用SQL Developer在Excel中操作數據存儲時,Excel設計爲操縱數據?

+1

嗨Nathan, 1)是的,我已經配置了一個名爲'MyExcelDb'的DSN。我在我的問題中提到過它。 2)這兩個問題看起來不一樣。在我的情況下,excel是數據庫,可以從SQLDeveloper查詢。我沒有安裝Oracle數據庫服務器或客戶端。在您提到的其他問題中,Oracle是數據庫,此Oracle數據庫將在Excel中查詢。 –

+0

我已經更新了答案,因爲你的兩個問題是不同的。 – Nathan