1、安裝dotnet35sp1簡化版
2、註冊EFOracleProvider:
C:\>gacutil /i EFOracleProvider.dll
目前的目錄下需要有gacutil.exe,EFOracleProvider.dll。可將EFOracleSampleProvider項目原始碼編譯後獲得
EFOracleProvider.dll,如果伺服器上有VS2008環境,直接編譯也可達到註冊的效果。
3、配置:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config
<add name="EF Oracle Data Provider" invariant="EFOracleProvider" description="EF Provider for Oracle"
type="EFOracleProvider.EFOracleProviderFactory,EFOracleProvider, Version=1.0.0.0, Culture=neutral,
PublicKeyToken=def642f226e0e59b" />
加到 <DbProviderFactories></DbProviderFactories>之間
4、簡化版Oracle用戶端配置:
增加系統內容變數:TNS_ADMIN,值:C:\instantclient
在環境變數Path的值中增加:C:\instantclient
必須檔案:
msvcr71.dll
oci.dll
oraociei11.dll
不需安裝OracleClient,ODTwithODAC。該dll可從下載的ODAC1110621Xcopy.zip或instantclient-basic-win32-11.1.0.7.0.zip中
獲得。
5、配置tnsnames.ora,放到instantclient目錄下
RCM =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.200)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = rcm)
)
)
6、重啟後生效。
在WindowsXP SP3環境下測試通過。