在电脑搭建oracle服务器端,oracle 服务器端搭建(C#开发环境)

oracle 服务器端搭建(C#开发环境)

oracle 服务器端搭建(C#开发环境)

常见问题:

问:安装plsql 能直接 连接 oracle 服务器端吗?

答:32可以直接连接,但是64为需要配置

问:下载plsql 对于的版本的选择 是选择64位好还是32位好 有什么影响呢?

答:你的内存>=4G,配置64位,小于的配置32位;看你的服务器系统或者本机实验的操作系统的性能决定;

追问:对于开发是没有影响的吧,诸如(64位 需要64位的连接方式,32位的连接方式)

答:影响不大,你参考网上已有的配置方法配置plsql就可以;客户端什么版本都可以链接不同的服务端;

*总结:PLSQL 版本(64 和 32) 和 oracle 服务端版本没有关联;

PLSQL (64 和 32)各个版本 都能连接到 oracle 服务器端的各位版本(包括32位/64位)*

问:oracle 服务器端安装 在B电脑上; 那么A电脑要连接oracle服务器端需要安装oracle客户端+Plsql 对吧。

答:是的;

问:如果需要 B电脑上访问oralce服务器端,只需要安装plsql 不需要再安装oralce 客户端吧

答:是的;(服务端涵盖了客户端的额作用)

安装oracle服务器

具体参考文末[参考文献]【7】Oracle 11g服务器安装详细步骤——图文教程

或者自行百度安装oracle详细步骤不在做介绍。

(个人建议安装时,关于配置及命名可以截图保存,便于以后查找)

4dfba6336f2098a0b2c033cfa9946659.png

配置(建库、建表空间,建用户)

按照参考文献【3】Oracle数据库-建库、建表空间,建用户

--创建表空间(设置表空间名和路径及大小)

create tablespace wzfb_testspace datafile 'c:\Oracle\admin\cxpdata\wzfb_test.dbf' size 1024M;

--创建用户(用户名及密码)

create user wzfb identified by wzfb default tablespace wzfb_testspace;

--接着授权给新建的用户(wzfb)

grant connect,resource to wzfb;

--表示把 dba权限授予给wzfb用户

grant dba to wzfb;

--导入

C:\Users\xiaopeng.chen>imp wzfb/[email protected]/wzfb_test file="z:\work\wzfb\daochu.dmp" full=y ignore=y;

参考文献:

【1】PLSQL官网

【2】创建oracle本地数据库步骤详解

【3】Oracle数据库-建库、建表空间,建用户

【4】如何把Oracle数据库复制到本地

【5】oracle数据库中涉及到用户权限的三个表,dba_users,all_users,user_users有什么区别

【6】PLSQL如何连接oracle数据库服务器

【7】Oracle 11g服务器安装详细步骤——图文教程

oracle 服务器端搭建(C#开发环境)相关教程

需要.net4平台,引用之后,访问工具类示例: using System; using System.Collections.Generic; using System.Text; using System.Data; using System.Data.SqlClient; using System.Security.Cryptography; using System.IO; using Oracle.ManagedDataAccess.Client; namespace DBconnection { public class DBHelper { /// <summary> /// 读取数据库连接 /// </summary> public static readonly string OracleConnectionStr = @"Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.9.211)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=HIS)));Persist Security Info=True;User ID=ZLHIS;Password=o15ntu;"; /// <summary> /// 集合查询:在此完成所有的集合类型查询 /// </summary> /// <param name="sqlQuery">查询语句</param> /// <returns>结果集合</returns> public static DataSet OracleFillTable(string sqlQuery) { using (OracleConnection con = new OracleConnection(OracleConnectionStr)) { //创建数据适配器,将查询语句及连接字符串两个参数传进数据适配器 con.Open(); OracleCommand cmd = con.CreateCommand(); cmd.CommandText = sqlQuery; //新建一个表格对象dt,用来获取查询的数据 DataSet ds = new DataSet(); try { //填充表格 OracleDataAdapter oda = new OracleDataAdapter(cmd); oda.Fill(ds); //如果查询无误,则返回查询出的数据 return ds; } catch { //执行查询出现错误,返回null值 return null; } finally { //主动销毁所用的资源 ds.Dispose(); cmd.Dispose(); // 关闭连接 con.Close(); } } } /// <summary> /// 集合查询:在此完成所有的集合类型查询 /// </summary> /// <param name="sqlQuery">查询语句</param> /// <returns>结果集合</returns> public static string OracleGetTable(string sqlQuery) { string result = null; try { using (OracleConnection con = new OracleConnection(OracleConnectionStr)) { OracleCommand cmd = con.CreateCommand(); try { con.Open(); cmd.CommandText = sqlQuery; try { //执行sql语句 result = cmd.ExecuteScalar().ToString(); } catch { result = "-1"; } } catch (Exception e) { throw new Exception("数据库连接出现错误!"); } finally { //主动销毁资源 cmd.Dispose(); // 关闭连接 con.Close(); } } } catch (Exception e) { // MessageBox.Show(e.ToString()); } return result; } } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值