當前位置:首頁 » 數據倉庫 » oracle資料庫插件
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

oracle資料庫插件

發布時間: 2022-08-16 01:49:04

① 用EF連接Oracle資料庫,運行報錯

資料庫為Oracle,就不要使用EF了。

問題已經很明顯。「Make sure the provider is registered in the 'entityFramework' section of the application config file」,就是讓你看看在App.config文件中的<provider>。
【源文件中的內容如下】:

<entityFramework>
<provider invariantName="System.Data.sqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</entityFramework>

按理說,只要將<provider />寫成:

<provider invariantName="Oracle.ManagedDataAccess.Client" type="System.Data.OracleProviderServices, EntityFramework.OracleServer" />

之類即可,但是可悲啊!

目前支持EF6的provider有:

(1)Microsoft SQL Server provider
(2)Microsoft SQL Server Compact Edition provider
(3)Devart dotConnect Data Providers 【注意】
(4)Firebird provider
(5)Visual Fox Pro porvider
(6)MySQL
(7)PostgreSQL

1、2、4、5、7均可以從NuGget中獲取。3、7需要到相應的網站獲取。

注意第三個:這個插件就是用於Oracle資料庫的,其為第三方插件,由Devart公司開發。但有兩大致命缺點:1、收費(是30天免費試用,過了30天要麼卸載,要麼付款)。2、目前支持的Oracle的最高版本為:Oracle8.2i。

② 如何安裝oracle11g資料庫

下載安裝包
到oracle官網downloads下下載(第一次下載需要注冊賬號)。
Win7 64位下載64位oracle11g安裝包
Win7 32位下載32位oracle11g(Oracle_win32_11gR2_database)安裝包(本處使用版本)2、安裝oracle11gR2資料庫解壓縮oracle11g安裝文件,在安裝目錄下找到可執行文件setup.execlip_image002雙擊可執行文件setup.exe,運行oracle11g安裝過程。如下圖clip_image004所有更新操作、電子郵件選項都不選,然後點擊下一步。
根據要求選擇安裝選項,我們選擇第一項安裝和配置資料庫,然後下一步。
根據需求選擇,一般自己學習使用選擇桌面類,然後點擊下一步。
位安裝文件指定安裝目錄,我把oracle安裝文件安裝在e:/app/qf/目錄下。資料庫版本一般選擇「企業版」,全局資料庫可以自行設置名稱,但是一定要設置全局資料庫登陸密碼。一般設置tiger即可。然後點擊下一步。
先決條件檢查,自動進行。自行執行至下單機完成即可進入oracle11g產品安裝中。餘下即是漫長的安裝過程,大約1個小時左右時間。
資料庫安裝完成,進入到配置過程,全自動,勿擔心,口令管理、重中之重,如下圖,單擊口令管理,進行設置,如不設置,用戶不能登錄oracle11g資料庫。
單擊「口令管理」按鈕,進入口令管理對話框,分別對sys、sysdba、scott用戶進行口令設置並解鎖操作,然後單擊「確定」,然後在口令管理對話框同樣單擊確定,配置完成3、查看oracle11g是否安裝成功
打開sql*plus(開始--->程序--->oracle_oradb11g_home1--->應用開發程序--->sql*plus)輸入用戶名:scott輸入密碼:tiger(隱藏的)
scott用戶登錄了oracle資料庫,表示oracle11g安裝成功。
4、將oracle11g服務設置成手動啟動。
右鍵「計算機」,單擊下拉菜單「管理」選項,進入計算機管理器,打開服務和應用程序選項下「服務」選項,在服務菜單中找到oracle服務,分別對每一個服務右鍵--->屬性,設置開機手動啟動。具體如下圖:
屬性項:
設置成手動啟動後,每次開機運行oracle11g伺服器都需要進行手動啟動服務,否則無法連接伺服器。
5、Oracle11g 32位鏈接到pl/sql developer管理工具Win7 32位系統和64位系統鏈接pl/sql developer方法略有不同,64位需要安裝一個插件並進行pl/sql developer費登錄狀態下工具--->首選項的配置。
這里先談32位win7鏈接pl/sql developer。下載pl/sql developer安裝文件進行安裝或者非安裝板直接解壓到e盤(可選)即可直接使用。
打開pl/sql developer 登錄scott用戶。
至此,oracle11g資料庫既可以正常使用。
附1:win7 64位系統下配置pl/sql developer(非安裝版)pl/sql developer現在沒有64位系統版的,所以需要去oracle官網下載一個插件,用以可以與64位oracle資料庫,所以pl/sql developer 和 instantclient_11_2都安裝在e盤根目錄下,一定要根目錄哦。
所以,非登錄狀態下登陸pl/sql developer,
配置pl/sql devloper,工具--->首選項
oracle主目錄名即是(本機:E:/app/wcwen/proct/11.2.0/dbhome_1/instantclient):
oci庫即是(本機:E:/instantclient_11_2/oci.dll):
然後重啟pl/sql devloper即可。
附2:配置安裝監聽程序
開始--->程序---->oracle_oradb11g_home1--->配置和移植工具--->net configuration assitant。
進入安裝程序。
安裝資料庫實例
開始--->程序---->oracle_oradb11g_home1--->配置和移植工具--->database configuration assitant。
進入安裝程序。

③ oracle資料庫自帶的常用工具有哪些

最常用的有下圖畫紅圈的:


至於導入/導出就用:imp/exp或impdp/expdp

④ 用iBATIS 插件abator 插件連接Oracle 資料庫的問題。

資料庫沒得這個表LIMS_SUMMARY

⑤ PLSQLDEV工具插件 可以連接Oracle資料庫那裡下載。可以發我郵箱裡面 [email protected]

是pl/sql developer嗎?已發郵箱,

如果是oracle sql developer,去官網找一下,免費下載使用的。

⑥ oracle12c怎樣連接插件資料庫

1.找到 tnsname.ora 此文件在oracle安裝目錄文件夾/(net80/admin)/admin/
2.打開該文件並輸入如下:(Database資料庫名,ipaddress:ip地址,1521是埠),如我的目錄是 D:\DevSuiteHome_2\NETWORK\ADMIN ,因為oracle版本不同9i可能是D:\DevSuiteHome_2\net80\ADMIN。

Database =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = IPAddress)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = Database_Name)
)
)

3.輸入上列文件並且保存後在dos模式下輸入
sqlplus username/password@databasename

sqlplus 打開sqlplus工具
username/password@databasenameme
用戶名/密碼@資料庫名

⑦ 怎麼用oracle編寫資料庫呢 安裝完後那麼多插件。什麼SQL plus SQL develop

支持軟體運行的背景軟體netmanager好像是圖像處理

⑧ eclipse連數oracle資料庫問題

不需要配置的啊.
你只要找一個oracle的驅動包,引用到你的JAVA工程里就行了.
寫代碼
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:sys";
//orcl為你的資料庫的SID
String user="sys";
String password="sys";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from MEMBER order by id desc";
ResultSet rs=stmt.executeQuery(sql);