这段时间维护客户的一个系统,该系统使用的是ORACLE数据库,之前开发的时候用的都是MSSQL,并没有使用过ORACLE。这两种数据库虽然都是关系型数据库,但是具体的操作大有不同,这里作下记录。

连接字符串:
<add name="ConnectionString"  connectionString="Password=qswd2015;User ID=qswd;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.22)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=ORCL)))" providerName="System.Data.OracleClient"/>
name: 程序中获取的时候就是依据这个来获取web.config中的连接字符串。

Password:ORACLE数据库用户的密码。
User ID:ORACLE数据库用户的帐号。
PROTOCOL=TCP:连接方式,一般不用修改,TCP。
HOST=192.168.1.22:ORACLE服务器的IP地址,主机名也可以,如果你的web服务器和ORACLE数据库都在本地的话,也可以使用.或者127.0.0.1。
PORT=1521:ORACLE数据库默认端口号。
SERVICE_NAME=ORCL 数据库服务名(不懂是不是这个意思),你要连接的数据库名。
程序中获取字符串:public static string connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;

  以上是连接字符串以及获取连接字符串的方式,接下来介绍下遇到的几个坑:

  1.首先下载ORACLE客户端工具,这点是必须的,连接ORACLE数据做开发的话必须要安装客户端;

  2.最好安装一个ORACLE数据库工具,比如PLSQL,测试连接情况,查询数据;

  3.测试连接没有问题,程序连接提示服务名或者连接问题之类的情况,请检查连接字符串是否写对了;

  4.如果你安装的是64位的系统,并且安装vs的时候选择的是默认安装,vs的安装目录会选择Program Files (x86) 这样的安装路径对于ORACLE来说是有问题的,因为)的存在,连接ORACLE的时候会提示“连接未打开”。(很坑爹的设定)

  5.如果遇到了4中的情况,可以选择重装VS或者按照http://www.cnblogs.com/xiaojinhe2/archive/2013/09/13/3318718.html 中的解决办法。

  最后附带上tnsnames.ora中的设置,PLSQL会使用到。

## 配置说明:
# --XIEHENG_192.168.16.20指的是网络服务名,可用SID_HOST来命名(按个人习惯)
# --HOST指Oracle服务器的机器名或IP
# --PORT指端口,默认为1521
# --XIEHENG指的是Oracle的SID
# --SERVER = DEDICATED 不用改 # 请参照以下连接的例子 ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.22)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = ORCL) ) )

  

转载于:https://www.cnblogs.com/jydeng/p/4377302.html

.net连接ORACLE数据库相关推荐

  1. 用ASP.Net(C#)连接Oracle数据库的方法

    今天看了一下asp.net连接oracle数据库的方法,得到了如下代码.这段代码打开了MyTable表,并把操作员的名字列出.字段类型是OracleString.读取的时候用的是字段编号,我不知道怎么 ...

  2. Jmeter连接Oracle数据库

    一.Jmeter要连接oracle数据库,就必须复制JDBC驱动jar包文件ojdbc14.jar到Jmeter的lib目录下 二.进入Jmeter的bin目录运行Jmeter.bat,启动Jmete ...

  3. JDBC连接Oracle数据库测试

    JDBC连接Oracle数据库测试 package date20180727.dao; import java.sql.Connection; import java.sql.DriverManage ...

  4. java ojdbc 还需要装 oracle client 吗,c# 连接Oracle数据库必须安装客户端吗

    使用 ODAC 的 Net 方式 [email]nxyc_twz@163.com[/email] 大多数应用程序使用 OCI 的ODAC 标准方式来连接 Oracle 数据库服务器.这是使用第三方开发 ...

  5. Windows server2008 搭建ASP接口访问连接oracle数据库全过程记录--备用

    真的是太不容易了,以前的时候在window server 2003上面搭建了一套asp+oracle的接口系统,就费了好大的劲儿,其实那会迷迷瞪瞪的也不知道怎么的就弄好了,也懒得管了.OK,从昨天到今 ...

  6. C#连接Oracle数据库的方法(Oracle.DataAccess.Client也叫ODP.net)

    官方下载地址(ODP.net)(中文):http://www.oracle.com/technetwork/cn/topics/dotnet/downloads/index.html 官方下载地址(O ...

  7. bde oracle 商友的流程_bde oracle 商友的流程_BDE动态连接Oracle数据库

    BDE动态连接Oracle数据库 说明:系统是三层架构:数据库是Oracle9, Server采用BDE连接数据库,使用scktsrvr.exe,Client采用SocketConnection连接到 ...

  8. 在本机用Toad远程连接Oracle数据库

    在本机用Toad远程连接Oracle数据库 在本机利用Toad连接远程数据库,需要以下操作步骤. 第一步:安装Oracle数据库 安装Oracle数据库的时候,需要注意以下几点: 1)         ...

  9. oracle建表权限问题和JSP连接oracle数据库基本操作

    JSP连接oracle数据库相关操作 1.创建表 打开Enterprise Manager Console,为用户添加权限CREATE ANY TABLE和分配一定的表空间USERS限额1024k. ...

  10. java代码连接oracle数据库连接_在JAVA中连接Oracle数据库(例子)

    * TODO 要更改此生成的文件的模板,请转至 * 窗口 - 首选项 - java - 代码样式 - 代码模板 */ package person.fane.test; import java.sql ...

最新文章

  1. 【FFmpeg】ffmpeg命令详解(一)
  2. VUE 事件获取当前组件的属性
  3. 通过“远程桌面连接”连接到Ubuntu
  4. 判断均匀平面波的极化形式_测瑞通|怎样判断电波暗室的性能?
  5. MySQL · 特性分析 · 优化器 MRR BKA
  6. 国内常见的电子地图坐标介绍
  7. 使用线性回归的预测建模
  8. MTK 驱动(67)---深入MTK平台bootloader启动之【 lk -amp;gt; kernel】分析笔记
  9. Tomcat Connector的三种运行模式【bio、nio、apr】
  10. Java开发两年:java简历包装工作经验
  11. 【f1c200s/f1c100s】不带中断引脚采用扫描的方式实现通用gpio-keys
  12. 翻译pdf中的英文 python_看不懂pdf中的英文?就用Python
  13. 将hustoj 数据从Ubuntu 14.04 成功迁移到 ubuntu 16.04
  14. 固态硬盘与机械硬盘的区别
  15. css中indent是什么意思,css文本属性中的text-indent的解析
  16. 集合竞价选股(股票)
  17. 鸟哥的Linux私房菜(基础篇)- 第二十一章、系统配置工具(网络与打印机)与硬件侦测
  18. FAQ 01:合作型多任务与抢先式多任务有和区别
  19. 事务的提交commit、回滚rollback
  20. OpenGL 图像白平衡色温

热门文章

  1. ajax实现环境,基于jQuery实现的Ajax(Django环境)
  2. python井字棋如何判断输赢_井字棋判断输赢的两种方法
  3. java 常量 类型_Java的常量及数据类型。
  4. aop java 接口_Spring AOP实现接口验签
  5. 统计php代码执行情况,PHP代码执行函数总结
  6. Linux学习笔记---修改CPU频率为自动调节模式
  7. 宅在家里写数据库中DML(增删改)
  8. Matplotlib - subplot(同一图中绘制不同的内容)
  9. eBPF学习记录(一)eBPF介绍
  10. HBase——集群搭建