方法/步驟
我們提供的服務(wù)有:成都網(wǎng)站制作、成都網(wǎng)站設(shè)計、外貿(mào)營銷網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、扎囊ssl等。為上千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的扎囊網(wǎng)站制作公司
1、首先需要oracle官網(wǎng)中,進行下載一個為instantclient_11_2,需要為32位的,下載完成之后,解壓到需要需要任意位置中。
2、然后在進入到了instantclient_11_2后,進行依次創(chuàng)建network目錄》》admin目錄下,在創(chuàng)建一個為tnsnamees.ora的文件。
3、在當(dāng)前的文件中進行截圖中的內(nèi)容。在內(nèi)容中包含了遠程主機的用戶名,及遠程主機的ip地址的信息,端口信息的等。
4、在進行打開delpl/sql developer的軟件,在輸入框中進行輸入數(shù)據(jù)庫的賬號和密碼,直接進行點擊取消即可。
5、在進行登錄數(shù)據(jù)的時,沒有登錄成功成功,需要進行做一些的配置的內(nèi)容,進行點擊delpl/sql developer菜單中的tools的菜單。
6、彈出了下拉菜單中進行選中的為“preferences”的選項的菜單。
7、進入到了preferences中,進行把下載的好的instantclient_11_2的路徑復(fù)制到oracle hone的輸入框中,把instantclient_11_2/oci.dll的路徑復(fù)制到OCI library中。
Oracle遠程連接訪問:
1.首先您需要安裝Oracle客戶端
網(wǎng)上可以免費下載,版本較多
推薦安裝10g以上版本 成功安裝后開始菜單中應(yīng)類似可見
2.其次建議安裝工具軟件PLSQL Developer 或者Toad for Oracle
版本眾多,較新的功能更完善
3.然后配置Oracle客戶端文件tnsnames.ora
不同機器、不同版本,絕對路徑不一定相同,但\network\admin相對路徑一直不變
初次安裝完畢admin文件夾下沒有此文件,可新建一個同名的空白文件或復(fù)制粘貼一個
編輯打開此文件,配置上審計庫的連接串信息
4.工具軟件連接登陸
說明:Database選項框下拉選擇數(shù)據(jù)庫(對應(yīng)tnsnames.ora中的連接串第一個=號前的別名)
5.登陸后就可以在SQL窗口自由查詢、統(tǒng)計
通過配置本地數(shù)據(jù)庫的tns配置文件實現(xiàn):
去oracle安裝目錄下oracle\product\10.2.0\db_2\NETWORK\ADMIN\ 找到tnsnames.ora,用記事本打開,里邊有遠程數(shù)據(jù)庫的tns連接配置串如下
ORCL23 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.23)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ORCL)
)
)
添加好ip、端口和目標數(shù)據(jù)庫的實例名(SID),然后確保tns名稱(ORCL23)在整個文檔中唯一,保存后打開數(shù)據(jù)庫連接工具,輸入遠程數(shù)據(jù)庫上的用戶名密碼,選擇數(shù)據(jù)庫對象為你配置的連接名就可以了。
還有一種方法就是配置Database Link
連接遠程oracle數(shù)據(jù)庫,首先網(wǎng)絡(luò)要暢通,然后需要知道遠程數(shù)據(jù)庫的IP地址,數(shù)據(jù)庫端口號,用戶名,密碼,數(shù)據(jù)庫服務(wù)名等信息。
1、本地要安裝oracle客戶端,在如下路徑找到tnsname.ora文件。~\oracle\product\10.2.0\db_1\network\ADMIN
2、打開tnsname.ora文件。添加如下內(nèi)容:
本地實例名=
(DESCRIPTION?=
(ADDRESS?=?(PROTOCOL?=?TCP)(HOST?=?數(shù)據(jù)庫IP地址)(PORT?=?端口號))
(CONNECT_DATA?=
(SERVER?=?DEDICATED)
(SERVICE_NAME?=?服務(wù)名)
)
)
3、然后以第三方工具PL/SQL為例。選擇正確的數(shù)據(jù)庫及連接方式,填寫正確的用戶名和密碼即可。
遠程連接的連接字符串可以這樣寫
oledbconnection
的連接字符串:
provider=msdaora;host=192.168.1.1;data
source=mytest;user
id=system;password=xxx
provider
=
msdaora;
指明oledb
的提供者是oracle數(shù)據(jù)庫
host
是遠程
oracle
數(shù)據(jù)庫所在服務(wù)器的ip地址,如果端口不是默認的
1521,還要加上一個
port=xxxx;
data
source
是要訪問的
oracle
數(shù)據(jù)庫的名字
user
id
和
password
就不說了。
.net
managed
provider
for
oracle
的連接字符串:
server=192.168.1.1;data
source=mytest;user
id=system;password=xxx
要能夠成功運行上面代碼,我們必須在代碼運行的機器上安裝
oracle
的客戶端,否則會報
the
oracle(tm)
client
and
networking
components
were
not
found
這個錯誤。