當前位置:首頁 » 編程語言 » sql訪問oracle

sql訪問oracle

發布時間: 2022-07-20 18:18:06

sql怎麼連接oracle資料庫

  • 安裝好oracle客戶端,並配置好TNS信息。

  • 配置好odbc連接信息,sql server肯定不能直接調用oracle的客戶端去連接的,只能通過odbc的方式間接的去連,先要打開odbc界面。

  • 然後選user DSN,點Add,選擇上一個畫面中看到的oracle driver。

  • 出現這頁面後,在Data Source Name隨便輸入一個名字,這個名字就要後面sql server要用到的。TNS Service Name的下拉列表中就是oracle中配置好的TNS信息,如果你開始沒有配置的話這里就為空的。你選一個TNS名字後,可以點下test connection驗證下看連接上了不。

  • 在前面創建好odbc數據源後就可以在sql server中配置。先打開management studio。在server objects下面有個Linked Servers,選中它並右擊new linked server。在linked server中輸入一個名字,隨便取的,在後面執行sql時會用到這名字。provider就選Oracle Provider for OLE DB。 proct name就填oracle Data source就是你開始配置odbc時取的名字。其他地方就不用管了。

  • 然後再點下Security會彈出另一個頁面,在此頁面最下面的地方輸入用戶名和密碼,然後點OK。

  • 在Linked Servers下面會看到ORA_ARWEN,大功告成了。

② PLSQL配置怎麼連ORACLE

PLSQL配置ORACLE連接的方法如下:

一、 打開plsql的安裝目錄。

這樣就可以配置新的連接了。

③ 如何用plsql連接oracle資料庫

plsql developer連接oracle資料庫的方法:

1、當打開PLSQL工具發現有三個文本框,但是您會發現如下第二張圖與第一張圖多了一個文本框,顯示的是連接為.連接資料庫需要幾個參數,大家都應該知道,,連接資料庫需要ip地址、埠號,用戶名、密碼、資料庫名稱,最後一個就是資料庫角色,也就是"連接為"這個選項,沒有這個選項無法連接資料庫。沒有安裝Oracle的話,這里就會少一個選項"連接為",如果您安裝了Oracle客戶端那就請忽略該經驗,,因為PLSQL工具會自動從系統注冊表找有沒有Oracle的配置信息,沒有則顯示如第一張圖,有則顯示第二張圖(也可能個別機器即使安裝了Oracle客戶端還是沒顯示,這樣需要手動去添加Oracle的參數配置文件)

④ sqldevelope怎麼遠程連接oracle資料庫

第一種情況:

若oracle伺服器裝在本機上,那就不多說了,連接只是用戶名和密碼的問題了。不過要注意環境變數%ORACLE_HOME%/network/admin/是否設置。

第二種情況:

本機未安裝oracle伺服器,也未安裝oracle客戶端。但是安裝了pl sql development、toad sql development、sql navigator等管理資料庫的工具。在虛擬機或者另一台電腦上安裝了oracle伺服器,也就是虛擬機或者另一台電腦此時作為伺服器。

這種情況下,本人以pl sql development遠程連接ORACLE服務端資料庫為例:

1、在安裝oracle伺服器的機器上搜索下列文件:

oci.dll
ocijdbc10.dll
ociw32.dll
orannzsbb10.dll
oraocci10.dll
oraociei10.dll
sqlnet.ora
tnsnames.ora
classes12.jar
ojdbc14.jar
把這些找到的文件復制放到一個文件夾,如 oraclient,將此文件夾復制到客戶端機器上。如放置路徑為 D:oraclient。

2、配置tnsnames.ora,修改其中的資料庫連接串。

oracledata = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.58)(PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = oracledata) )

其中,oracledata是要連接的服務名;HOST = 192.168.0.58,是伺服器IP地址;PORT = 1521是埠號。

3、添加第一個環境變數,名為TNS_ADMIN,值為tnsnames.ora文件所在路徑(如:D:oraclient,特別是重裝後或其它操作,忘了TNS_ADMIN變數,plsql登陸就會報無法解析指定的連接標識符),這是為了能夠找到上面說的tnsnames.ora。這步是最重要的。

添加第二個環境變數(可有可無):逗NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK地,(AMERICAN_AMERICA.US7ASCII 是ASCII編碼類型,其它類型可自己到伺服器看一下或網上查找一下)(本步驟暫時要做對,如果編碼不對,會產生亂碼)。

4、下載並安裝PL SQL Developer配置應用:

打開PL SQL Developer,登入界面點取消,進入後選擇菜單欄 tools->preferences->connection :

Oracle Home=D:oracleclient OCI library=D:oracleclientoci.dll

5、再次打開plsql則會在database中有oracledata 選項輸入用戶名密碼就可以登陸。

第三種情況:

本機未安裝ORACLE伺服器,但是安裝了oracle客戶端,也安裝了pl sql development、toad sql development、sql navigator等管理資料庫的工具。在虛擬機或者另一台電腦上安裝了oracle伺服器,也就是虛擬機或者另一台電腦此時作為伺服器。

這種情況下,本人以pl sql development遠程連接oracle服務端資料庫為例:

1、打開oracle客戶端中的net manager,配置要遠程連接的資料庫名、IP地址等,如果net manager中沒有要遠程連接的資料庫名,則新建即可。

2、其他步驟與第二種情況中的2---5相同。

第四種情況:

本機未安裝oracle伺服器,也未安裝pl sql development、toad sql development、sql navigator等管理資料庫的工具,但是安裝了oracle客戶端。在虛擬機或者另一台電腦上安裝了ORACLE伺服器,也就是虛擬機或者另一台電腦此時作為伺服器。

這種情況下,本人以oracle客戶端中的sqlplus遠程連接oracle服務端資料庫為例:

1、打開oracle客戶端中的net manager,配置要遠程連接的資料庫名、IP地址等,如果net manager中沒有要遠程連接的資料庫名,則新建即可。

2、同第二種情況中的步驟二。

3、同第二種情況中的步驟三。

4、打開sqlplus:

(1)如果用sys用戶登入,則用戶名:sys 密碼:xxxxxx 主機字元串:要連接的資料庫名 as sysdba,登入即可。

(2)如果用其他用戶登入,則用戶名:xxx 密碼:xxxxxx 主機字元串:要連接的資料庫名,登入即可。

注意事項:

1、伺服器端和客戶端防火牆需要關閉;

2、我們經常會遇到***服務無法啟動,那麼需要打開Net Configuration Assistant修復,或者新建***服務。

3、資料庫密碼如果忘了怎麼辦看按照以下方法修改密碼即可:

開始-->運行-->cmd

輸入 :sqlplus /nolog 回車

輸入 :connect / as sysdba 回車

用戶解鎖 : alter user system account unlock 回車

修改密碼:alter user system identified by manager

4、怎樣判斷資料庫是運行在歸檔模式下還是運行在非歸檔模式下看

進入dbastudio,歷程--〉資料庫---〉歸檔查看。

5、另外,如果本機和別的機子均安裝了oracle伺服器端,那麼本機如果要連接別的機子,就必須修改tnsnames.ora.

⑤ plsql如何連接oracle資料庫

  • 首先去下載oracleclient客戶端工具

    小編這里已經下載的有了,目錄結構如下所示

⑥ 怎麼用plsql連接oracle資料庫

plsql連接oracle數據可以按如下步驟操作:
1、打開PLSQL Developer客戶端,進入登錄界面,
2、輸入用戶名、密碼和資料庫,進行資料庫伺服器,
3、很多時候,不知道資料庫的地址,填寫錯誤後,登錄會提示錯誤,
4、一般的資料庫伺服器填寫格式為伺服器的IP地址,再加上「/」,再加上資料庫名,
5、如果要連接本地的Oracle數據的話,可以直接填寫本地的資料庫名,其中aaa就是本地在Oracle中的資料庫,
6、連接成功後,在首頁左中間的部分,就會看到數據

⑦ 用戶編譯一條SQL語句時,進程會訪問Oracle內存中什麼模塊

當用戶發出一條SQL語句時,首先由伺服器進程對用戶的SQL語句進行語法分析並執行,將數據從數據文件讀入到系統的數據緩存區,修改後的數據由伺服器進程寫回到數據文件中。

Select語句可以說是DBA和資料庫開發者在工作中使用最多的語句之一,但這條語句是如何執行:在Oracle資料庫中又是如何運作的呢?今天我們就從一條簡單的Select語句開始,看看Oracle資料庫後台的運作機制。這對於之後的系統管理與故障排除非常有幫助。

(7)sql訪問oracle擴展閱讀:

資料庫中的數據很多時候是為了查詢,因此,數據查詢是資料庫的核心操作。而在SQL中,查詢語言只有一條,即 SELECT語句。

SQL可以獨立完成資料庫生命周期中的全部活動,包括定義關系模式、錄入數據、建立資料庫、査詢、更新、維護、資料庫重構、資料庫安全性控制等一系列操作,這就為資料庫應用系統開發提供了良好的環境,在資料庫投入運行後,還可根據需要隨時逐步修改模式,且不影響資料庫的運行,從而使系統具有良好的可擴充性。

⑧ 如何通過PLSQL連接oracle資料庫

通過oracle
net
configuration
assistant(oracle網路配置助手),配置本地網路服務名,從而實現連接oracle資料庫
工具/原料
plsql
win
8
方法/步驟
按windows徽標鍵,進入開始界面,找到net
configuration
assistant,單擊運行之
進入oracle
net
configuration
assistant配置向導,勾選本地網路服務名配置,單擊下一步;
在網路服務名配置中,勾選添加,單擊下一步
輸入服務名:dbname(oracle資料庫的服務名通常是全局資料庫名,即輸入創建的資料庫名稱)
選擇訪問資料庫的協議:tcp,單擊下一步;
輸入資料庫所在的計算機主機名:dream(也可以輸入主機ip地址),勾選使用標准埠1521,單擊下一步
測試,進行連接資料庫的測試,勾選是,進行測試,單擊下一步,
選擇更改登錄,輸入資料庫的用戶名、口令,單擊確定,顯示正在連接,測試成功
配置網路服務名,單擊下一步;
是否配置另一個網路服務名,勾選否,單擊下一步,顯示網路服務名配置完畢,單擊下一步,單擊完成
7
運行plsql,輸入用戶名、口令,選擇資料庫,連接

⑨ 1.sql server 通過db link 怎麼訪問oracle

一、創建sqlserver鏈接服務(sqlserver鏈接oracle)

首先sqlserver 鏈接oracle可以通過兩個訪問介面:

「MSDAORA」 和「OraOLEDB.Oracle」

1、「MSDAORA」訪問介面是由Microsoft OLE DB Provider for Oracle提供的,這里建議不使用此介面進行鏈接。通過該訪問介面建立的鏈接伺服器在進行查詢oracle表(帶數據類型CLOB、BLOB欄位)時會報這個錯誤

技術分享

鏈接伺服器""的 OLE DB 訪問介面 "MSDAORA" 返回了消息 "發生了一個 Oracle 錯誤,但無法從 Oracle 中檢索錯誤信息。"。
鏈接伺服器""的 OLE DB 訪問介面 "MSDAORA" 返回了消息 "數據類型不被支持。"。
消息 7321,級別 16,狀態 2,第 1 行
准備對鏈接伺服器 "" 的 OLE DB 訪問介面 "MSDAORA" 執行查詢"select * from SYS_MESSAGE"時出錯。」

鏈接伺服器 "LINK2ORACLE" 的 OLE DB 訪問介面 "MSDAORA" 為列提供的元數據不一致。對象 ""CMCC"."OS2_GIS_CELL"" 的列 "ISOPENED" (編譯時序號為 20)在編譯時有 130 的 "DBTYPE",但在運行時有錯。

2、「OraOLEDB.Oracle」 訪問介面是由oracle 的Oracle Probider for OLE DB 驅動提供的。它解決了兩個資料庫類型不一致的的問題。而且如果需要使用分布式事務,必須使用它來創建鏈接伺服器。後文會有詳細介紹。
在創建之前,在SQLSERVER中,鏈接伺服器->訪問介面->OraOLEDB.Oracle->右鍵屬性,選中 "Allow inprocess" (中文為:允許進程內)
這一步是使我們選擇的OraOLEDB.Oracle介面打開執行操作。如未設置會報如下錯誤:
「無法初始化鏈接伺服器 "null" 的 OLE DB 訪問介面 "OraOLEDB.Oracle" 的數據源對象"

⑩ 怎麼使用pl/sql連接oracle資料庫

1、配置PL/SQLDeveloper的Oracle Home和OCI Libaray以非登錄模式進入PL/SQLDeveloper,將Oracle Home路徑指定為Oracle Client目錄(C:instantclient_11_2),OCI Libaray路徑為Oracle Client目錄的oci.dll(C:instantclient_11_2oci.dll)。

4、查詢數據沒有問題,終於大功告成了。

熱點內容
sqlifthen男女 發布:2025-02-01 01:44:59 瀏覽:690
幻靈和安卓哪個互通 發布:2025-02-01 01:43:33 瀏覽:648
電腦配置夠但為什麼打lol掉幀 發布:2025-02-01 01:37:08 瀏覽:316
21款朗逸哪個配置比較劃算 發布:2025-02-01 01:35:32 瀏覽:976
建築動畫片腳本 發布:2025-02-01 01:35:21 瀏覽:469
管家婆如何用阿里雲伺服器 發布:2025-02-01 01:29:09 瀏覽:649
解壓耳放 發布:2025-02-01 01:20:18 瀏覽:176
cars演算法 發布:2025-02-01 01:02:26 瀏覽:177
資料庫超載 發布:2025-02-01 00:57:15 瀏覽:33
fgo安卓如何玩日服 發布:2025-02-01 00:49:40 瀏覽:716