masterfy

 

ADO.NET EF+Oracle的WEB服务器配置

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环境下测试通过。

posted on 2009-10-22 11:26  masterfy  阅读(1567)  评论(0编辑  收藏  举报

导航