.net连接ORACLE数据库
这段时间维护客户的一个系统,该系统使用的是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数据库相关推荐
- 用ASP.Net(C#)连接Oracle数据库的方法
今天看了一下asp.net连接oracle数据库的方法,得到了如下代码.这段代码打开了MyTable表,并把操作员的名字列出.字段类型是OracleString.读取的时候用的是字段编号,我不知道怎么 ...
- Jmeter连接Oracle数据库
一.Jmeter要连接oracle数据库,就必须复制JDBC驱动jar包文件ojdbc14.jar到Jmeter的lib目录下 二.进入Jmeter的bin目录运行Jmeter.bat,启动Jmete ...
- JDBC连接Oracle数据库测试
JDBC连接Oracle数据库测试 package date20180727.dao; import java.sql.Connection; import java.sql.DriverManage ...
- java ojdbc 还需要装 oracle client 吗,c# 连接Oracle数据库必须安装客户端吗
使用 ODAC 的 Net 方式 [email]nxyc_twz@163.com[/email] 大多数应用程序使用 OCI 的ODAC 标准方式来连接 Oracle 数据库服务器.这是使用第三方开发 ...
- Windows server2008 搭建ASP接口访问连接oracle数据库全过程记录--备用
真的是太不容易了,以前的时候在window server 2003上面搭建了一套asp+oracle的接口系统,就费了好大的劲儿,其实那会迷迷瞪瞪的也不知道怎么的就弄好了,也懒得管了.OK,从昨天到今 ...
- C#连接Oracle数据库的方法(Oracle.DataAccess.Client也叫ODP.net)
官方下载地址(ODP.net)(中文):http://www.oracle.com/technetwork/cn/topics/dotnet/downloads/index.html 官方下载地址(O ...
- bde oracle 商友的流程_bde oracle 商友的流程_BDE动态连接Oracle数据库
BDE动态连接Oracle数据库 说明:系统是三层架构:数据库是Oracle9, Server采用BDE连接数据库,使用scktsrvr.exe,Client采用SocketConnection连接到 ...
- 在本机用Toad远程连接Oracle数据库
在本机用Toad远程连接Oracle数据库 在本机利用Toad连接远程数据库,需要以下操作步骤. 第一步:安装Oracle数据库 安装Oracle数据库的时候,需要注意以下几点: 1) ...
- oracle建表权限问题和JSP连接oracle数据库基本操作
JSP连接oracle数据库相关操作 1.创建表 打开Enterprise Manager Console,为用户添加权限CREATE ANY TABLE和分配一定的表空间USERS限额1024k. ...
- java代码连接oracle数据库连接_在JAVA中连接Oracle数据库(例子)
* TODO 要更改此生成的文件的模板,请转至 * 窗口 - 首选项 - java - 代码样式 - 代码模板 */ package person.fane.test; import java.sql ...
最新文章
- 【FFmpeg】ffmpeg命令详解(一)
- VUE 事件获取当前组件的属性
- 通过“远程桌面连接”连接到Ubuntu
- 判断均匀平面波的极化形式_测瑞通|怎样判断电波暗室的性能?
- MySQL · 特性分析 · 优化器 MRR BKA
- 国内常见的电子地图坐标介绍
- 使用线性回归的预测建模
- MTK 驱动(67)---深入MTK平台bootloader启动之【 lk -amp;gt; kernel】分析笔记
- Tomcat Connector的三种运行模式【bio、nio、apr】
- Java开发两年:java简历包装工作经验
- 【f1c200s/f1c100s】不带中断引脚采用扫描的方式实现通用gpio-keys
- 翻译pdf中的英文 python_看不懂pdf中的英文?就用Python
- 将hustoj 数据从Ubuntu 14.04 成功迁移到 ubuntu 16.04
- 固态硬盘与机械硬盘的区别
- css中indent是什么意思,css文本属性中的text-indent的解析
- 集合竞价选股(股票)
- 鸟哥的Linux私房菜(基础篇)- 第二十一章、系统配置工具(网络与打印机)与硬件侦测
- FAQ 01:合作型多任务与抢先式多任务有和区别
- 事务的提交commit、回滚rollback
- OpenGL 图像白平衡色温