计算机教程

当前位置:3522.com > 计算机教程 > EF 配置Oracle数据库数据库连接字符串的实例

EF 配置Oracle数据库数据库连接字符串的实例

来源:http://www.4sports-uk.com 作者:3522.com 时间:2020-05-01 14:17

使用过Oracle的都知道,Oracle的配置一般都需要 net manager,然后就可以连接数据了。

  • a.在程序的Oracle文件夹下增加tnsnames.ora,并将tns名称的配置写到里边去。
  • b.在程序设置环境变量的地方,加入 Environment.SetEnvironmentVariable("TNS_ADMIN", oraclePath,EnvironmentVariableTarget.Process);
  • 3522.com,c.连接字符串里应该可以使用tns名称了
add key="connection.connection_string" value="Data Source=EASDBBJ;User ID=User;Password=Password;" /

下面说一下如何实现。

以上这篇EF 配置Oracle数据库数据库连接字符串的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

如果你tns名称来访问oracle数据库,那么还要做以下工作。 

使用Nuget管理程序包自动安装了Oracle的两个程序包后,配置文件就已经准备好了,但一直很奇怪,一直连接不上数据库,

本方法缺点: 2、增加程序包的体积(Oracle instant client本身有几十兆大小)

但是很奇怪,这样配置后,一直都提示连不上数据库,经过很多测试,才发现,可以如下配置,就可以成功。

 // 这一句取得了oracle 驱动文件夹的位置,也就是放oci.dll的地方。
            string oraclePath = System.Windows.Forms.Application.StartupPath   @"ORCLconn";
            // //这一句设置环境变量“PATH”,写入oracle驱动所在的文件夹,
            // //第三个参数表示这个PATH只在当前进程起作用,不会修改电脑本身。 
            // //注意:如果你用到某些外部程序,还有其他PATH变量要设置,在这里加入就行了。具体方法参见.net相关文档。

///当系统还使用其他软件的环境变量时则需要先获取本机电脑上的环境变脸结合Oracle环境变量一起使用。
            string s = Environment.GetEnvironmentVariable("PATH", EnvironmentVariableTarget.Machine);

            Environment.SetEnvironmentVariable("PATH", s   ";"   oraclePath, EnvironmentVariableTarget.Process);
            // //这一句,设置Oracle在通讯过程中使用的语言和字符集
            Environment.SetEnvironmentVariable("NLS_LANG", "SIMPLIFIED CHINESE_CHINA.ZHS16GBK", EnvironmentVariableTarget.Process);
            // //在程序的Oracle文件夹下增加tnsnames.ora,并将tns名称的配置写到里边去。
            // //b.在程序设置环境变量的地方c.连接字符串里应该可以使用tns名称了

            Environment.SetEnvironmentVariable("TNS_ADMIN", oraclePath, EnvironmentVariableTarget.Process);

本文由3522.com发布于计算机教程,转载请注明出处:EF 配置Oracle数据库数据库连接字符串的实例

关键词: 3522.com

上一篇:Oracle时间运算

下一篇:没有了