天天看點

arcgis開發筆記【Oracle遠端連接配接開發】

項目中使用了oracle資料庫,為了配置遠端連接配接花費了一些功夫,特記錄一下:

由于orcale資料庫已經在别的機器安裝好了,而開發機器都是自己的機器上的,是以需要遠端連接配接oracle資料庫,

網上有說要安裝oracle的客戶,不過那個工具太大,一個簡便的方法是:

前提:首先本機上已安裝JDK,并設定了CLASSPATH

[以下來自網絡]

2、解壓到安裝目錄,例如:D:\ORA10 下,然後在這個目錄下建立network/admin 兩層檔案夾,然後在admin内建立 tnsnames.ora檔案,

  輸入格式如下:

ORACLE =

(DESCRIPTION =

 (ADDRESS_LIST =

  (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.17)(PORT = 1521))

 )

 (CONNECT_DATA = (SID = ZTRIOA)(SERVER = DEDICATED))

 ) 

  這裡根據自己的實際情況進行修改,注意中間的空格問題,如果空格多了或少了都會出現錯誤的。

3.配置系統的環境變量

  在 Path 變量值最前面寫上: D:\ORA10;

  并建立變量:變量名為:oracle_home   變量值為:D:\ORA10

4.安裝 PLSQL Developer 7.1或其它版本吧。注意安裝時不要安裝在帶“(x86)”的目錄内,容易出錯。

5.運作“PLSQL Developer”吧,連接配接一下試試,正常情況下就可以連接配接成功了。

處理PLSQL Developer連接配接後出現亂碼情況

問題描述:使用Oracle綠色版用戶端連接配接到其它Oracle資料庫後,查詢出來的資訊出現亂碼情況。

解決方法:

6.打開 PLSQL Developer 安裝目錄下,看到有PLSQLDev.exe的目錄,

  在PLSQL Developer檔案夾内建立“PLSql_run.bat”檔案,在該檔案中輸入下面内容:

---------------------------------------------------------------------------------------------

set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

PLSQLDev.exe

7.每次啟動時請使用"PLSql_run.bat"檔案進行啟動PLSQL Developer工具,否則出現亂碼。

【開發】

不過使用vs開發時,如果需要程式連接配接oracle資料,需要在web.config、app.config中配置連接配接串:

 DESCRIPTION = (ADDRESS_LIST =  (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.17)(PORT = 1521)) ) (CONNECT_DATA = (SID = ZTRIOA)(SERVER = DEDICATED)))

注意:不能是使用資料源那個UI加,否則提示字元串超長

此時就可以程式中使用OraclConnecting設定上面的連接配接串即可連接配接遠端的oracle資料庫了

在一些情況下,代碼仍然出現提示需要安裝"oracle用戶端...",

此時隻要把D:\ORA10目錄權限對Network service或asp.ne服務增加執行權限即可,實在不行把EveryOne加進去,當然能部署的時候隻要加那個需要的就行了