zoukankan      html  css  js  c++  java
  • 使用Oracle进行网站开发,不下载Oracle客户端使用驱动进行连接数据库配置教程(附vs运行项目找不到.NETDataProvider问题解决方案)

            在使用Oracle作为数据库进行Web开发,Oracle客户端太过庞大浪费资源,这个时候一般就会采用驱动接入的方式来连接Oracle数据库,接下来是Oracle驱动接入的教程。

            首先是下载好Odac和ToadForOracle:

            

             

             这两个可在网上自行寻找下载。

           ODAC接入教程:

           1、打开cmd,进到ODAC文件夹,执行install.bat all c:appAdministratorproduct11.2.0client_1 OraClient11g  true命令;

     

    2.添加环境变量
    LD_LIBRARY_PATH C:appAdministratorproduct11.2.0client_1
    ORACLE_HOME C:appAdministratorproduct11.2.0client_1
    PATH C:appAdministratorproduct11.2.0client_1
    TNS_ADMIN C:appAdministratorproduct11.2.0client_1 etworkadminsample

    3、接下来就是安装ToadForOracle了,如果你上面的OADC安装成功了,在数据库连接界面就会出现如下的情况:

    否则如果ODAC没有安装成功的话是不会出现OraClient11g的。

           在以上步骤都成功了,数据库也连接正常了,但是在vs启动项目的时候会报错说找不到.net Data Provider;解决方法很简单,可以参考https://www.cnblogs.com/gudi/p/6110875.html这篇博客,一般就可以到

    这个文件下的machine.config文件,打开找到DbProviderFactories 节点,看有如下两个东西没有,如果没有添加上就可以了。

    <add name="ODP.NET , Unmanaged Driver" invariant="Oracle.DataAccess.Client" description="Oracle Data Provider for .NET, Unmanaged Driver" type="Oracle.DataAccess.Client.OracleClientFactory, Oracle.DataAccess, Version=4.121.2.0 , Culture=neutral, PublicKeyToken=89b483f429c47342" />
    <add name="ODP.NET , Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver" type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.121.2.0 , Culture=neutral, PublicKeyToken=89b483f429c47342" />

    注意不同的版本有可能不一样。
  • 相关阅读:
    子树的结点个数
    CF988 D. Points and Powers of Two【hash/数学推理】
    回溯法练习【BFS/DFS】
    Zoj 1610 Count the Colors (线段树+区间更新+暴力计数)
    Poj 2947 widget factory (高斯消元解同模方程)
    Poj 2065 SETI (高斯消元)
    Lightoj 1054
    Poj 2528 Mayor's posters (线段树+离散化)
    Lightoj 1090
    Poj 1753 Flip Game 高斯消元
  • 原文地址:https://www.cnblogs.com/aprilwarm/p/8532581.html
Copyright © 2011-2022 走看看