這一篇則需要在一台主機上同時支援.net程式,不論編譯成x86還是x64都要ok。
x86:
x64:
2、閱讀裡面的readme。
以其中乙個為例,另乙個操作步驟一致。
3、解壓到任意資料夾(臨時的,一會可以刪掉)
3.1 開始->執行->cmd->cd 該資料夾
3.2 執行命令 install.bat all odac
其他引數請參考readme。
3.3 將其加入到系統環境變數中:
path的值中增加:c:\oracle\odac112030xcopy_32bit;c:\oracle\odac112030xcopy_32bit\bin;c:\oracle\odac112030xcopy_x64;c:\oracle\odac112030xcopy_x64\bin;
該值以實際情況為準。
4、測試:
寫乙個console程式,程式需要引用oracle.dataaccess.dll(且設定屬性-〉複製本地-〉true),路徑在:
d:\oracle\odac112030xcopy_32bit\odp.net\bin\4\oracle.dataaccess.dll
或者d:\oracle\odac112030xcopy_x64\odp.net\bin\4\oracle.dataaccess.dll
編譯的時候,可以選該工程的編譯選項為x86/x64。
在
using system;5、使用xcopy的方式部署伺服器using system.collections.generic;
using system.linq;
using system.text;
using system.configuration;
// using system.data.oracleclient;
using oracle.dataaccess.client;
namespace oracletest
catch (exception ex)
finally
}console.readkey();}}
}
這裡的伺服器也可以指另外一台機子,假設現在是一台新安裝的windows
將安裝完的檔案複製到該機器的某個路徑下:
這裡複製d:\oracle\odac112030xcopy_32bit和d:\oracle\odac112030xcopy_x64到伺服器的c:\oracle下(或者其他檔案)。
新增路徑到系統環境變數path中,將本地編譯過的程式複製到伺服器,不論是針對x86編譯的還是x64編譯的都可以正確執行。
6、pl/sql developer補充。
以下方法只適合直接install.bat的那台機子。
8、設定tnsnames.ora
如這裡pl/sql需要使用tnsnames.ora,則需要在c:\oracle\odac112030xcopy_32bit路徑下建立network\admin\tnsnames.ora,但是不需要在c:\oracle\odac112030xcopy_x64建。
9、另外,如果是iis中布置的程式需要通過本地訪問oracle,包括使用oracle.dataaccess以及system.data.oracleclient訪問,可能都需要重新啟動計算機後才可使用。
x86與x64系統引導過程
1 機器上電自檢,完成裝置的列舉與配置 2 載入主引導記錄 mbr 並執行 3 讀活動分割槽中的引導分割槽到記憶體中,並執行 4 載入系統目錄下的ntldr 也就是系統的引導程式 5 ntldr初始化完成處理器模式切換和檔案系統 fat或ntfs 驅動載入,如果使用了scsi裝置,ntldr將ntb...
軟體安裝時x86與x64軟體區別
首先要明白他們是什麼意思!關於他們的解釋可以看這裡 這種問題沒必要多說,可以google一下去!可以這樣說,如果自己的電腦是近兩年買的,那麼一般都是x64,但是不排除老式的和部分現在電腦是32位式處理器。所以軟體安裝之前收錢確定自己的電腦是多少位的。可以使用cpu z軟體檢視,amd的應該是em64...
x86和x64下boost庫安裝與配置
1.網上 2.vs2015開發人員命令提示中執行bootstrap.bat 3.x86安裝則輸入命令 b2.exe prefix d boost x86 build type complete build dir build tmp toolset msvc 14.0 address model 3...