麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > Oracle > 正文

在ASP.NET MVC 4 on Mono中使用Oracle,Client in CentOS 6.x的問

2019-11-02 14:51:38
字體:
來源:轉載
供稿:網友

   在ASP.NET MVC 4 on Mono中使用OracleClient in CentOS 6.x的問題記錄

  前言

  最近有個Web項目,業務功能不復雜,但是這個客戶(某政府部門)有兩個硬性要求:1、數據庫必須使用Oracle;2、程序必須運行在Linux或HP-Unix系統中。雖然把.NET程序跑在Linux中一直都是俺的自覺要求,之前也斷續為此做了一些準備(我們自己的一些底層框架庫已經在Linux中順利跑起來了),但是把一個Web項目完整的移植到Mono in CentOS 6.x中確實沒有過。

  安裝Oracle for Linux客戶端

  1、從Oracle官網下載:

  oracle-instantclient12.1-basic-12.1.0.1.0-1.i386.rpm

  oracle-instantclient12.1-sqlplus-12.1.0.1.0-1.i386.rpm

  oracle-instantclient12.1-devel-12.1.0.1.0-1.i386.rpm

  oracle-instantclient12.1-odbc-12.1.0.1.0-1.i386.rpm

  使用 #> rpm -ivh ... 命令分別安裝這幾個rpm文件。完裝完畢后,在 /usr/lib 目錄中就會有個 oracle 目錄了。

  2、配置環境信息:

  請打開 /etc/profile 文件,在這個文件里面追加如

雙視影院[www.aikan.tv/special/shuangshiyingyuan/]
下內容:

  export ORACLE_BASE=/usr/lib/oracle/12.1 #請注意,這里應填寫為你的安裝路徑

  export ORACLE_HOME=$ORACLE_BASE/client #請注意,這里應填寫為你的安裝路徑

  export ORACLE_SID=ortl #請注意,這里應填寫你的SID值

  export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

  export NLS_LANG=AMERICAN_AMERICA.AL32UTF8 #請注意,這里的字符集應該與你的數據庫的字符集一致

  編輯保存后,運行 #> source /etc/profile 命令使該profile立即生效;或者注銷當前用戶并重新登錄Linux系統亦可。

  3、指定.ora文件:

  在 /usr/lib/oracle/12.1/client 目錄中創建一個 network 目錄,在其下再創建一個 admin 目錄,然后將你的 tnsnames.ora 文件放置在此。

  4、設置庫路徑

  進入 /etc/ld.so.conf.d 目錄中,新建一個名為 oracle-i386.conf 的文件,其內容只有一行文本:

  /usr/lib/oracle/12.1/client/lib

  然后在終端使用如下命令,重新加載配置文件:

  #> ldconfig

  5、檢測是否安裝成功

  運行 sqlplus 命令,人品沒問題的話應該可以看到類似下面這樣的信息:

  #> sqlplus

  SQL*Plus: Release 12.1.0.1.0 Production on Sun Mar 16 01:49:42 2014

  Copyright (c) 1982, 2013, Oracle. All rights reserved.

  問題出現

  我們的Web程序使用了 System.Data.OracleClient 下面的東東來訪問Oracle數據庫,這些代碼在.NET in Windows下面可以正常工作,但是在 Mono in CentOS 6.x下面卻罷工了,我在CentOS系統中使用的Web服務器是Jexus 5.4.0版本。

  第一次訪問頁面的時候,報出的異常信息如下:

  System.DllNotFoundException: libclntsh.so

  at (wrapper managed-to-native) System.Data.OracleClient.Oci.OciCalls/OciNativeCalls:OCIEnvCreate (intptr&,System.Data.OracleClient.Oci.OciEnvironmentMode,intptr,intptr,intptr,intptr,int,intptr)

  at System.Data.OracleClient.Oci.OciCalls.OCIEnvCreate (System.IntPtr& envhpp, OciEnvironmentMode mode, IntPtr ctxp, IntPtr malocfp, IntPtr ralocfp, IntPtr mfreep, Int32 xtramem_sz, IntPtr usrmempp) [0x00000] in :0

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一区二区三视频 | 男女亲热网站 | 精品国产一级毛片 | 男女无套免费视频 | 日本精品视频一区二区三区四区 | 成人在线免费视频播放 | xxx日本视频 | 成人在线网站 | 美国人成人在线视频 | 久久久久国产成人精品亚洲午夜 | 欧美在线成人影院 | 精品国产一二区 | 亚洲少妇诱惑 | a级高清免费毛片av在线 | 91一区二区三区久久久久国产乱 | 蜜桃网在线 | 一级免费特黄视频 | 黄色一级片免费观看 | 久久久久久久久久久亚洲 | 成人在线观看一区二区 | 伊人在线视频 | 久久精品视频16 | 一区二区三高清 | 国产一区二区不卡视频 | 天天透天天狠天天爱综合97 | 狼人狠狠干 | 久久精品高清 | 亚洲第五色综合网 | 一级黄色播放 | 毛片在线免费视频 | 久久久一区二区三区精品 | 操碰视频在线观看 | av播放在线 | 国产在线观看91精品 | 成人在线视频精品 | 91a在线观看 | 国产99久久久久久免费看 | 黄色免费播放网站 | 免费看操片| 日韩视频在线观看免费视频 | 国产宾馆3p国语对白 |