运用Oracle ODP.NET 11g的.NET程序公布步骤
ODP.NET 11g是Oracle公布的供.NET程序访问Oracle数据库的ADO.NET组件,比微软自带的Oracle组件性能好,更可以访问UDT(User Defined Type)部类,Procedure,REF之类高级Oracle特征。
.NET 1.1的客户端急需的公布资料如次:
◆Oracle.DataAccess.dll (odt111odp.netin一.x)
◆OraOps11.dll (odt111in)
.NET 2.0急需公布:
◆Oracle.DataAccess.dll (odt111odp.netin2.0)
◆OraOps11w.dll (odt111in)
上边的客户端均亟需OCI根本包支持:
◆oci.dll
◆oraociei11.dll (也可以用更小的oraociicus11.dll替代)
◆orannzsbb11.dll
为了在客户端测试便利,还可以加上SQL*Plus包,包括两个资料:
◆sqlplus.exe
◆orasqlplusic11.dll
公布sqlplus包可以运用sqlplus "user_name/password@//192.168.1.31:1521/ORCL"在客户端测试Oracle的状态。
依据上边准则,最小的ODP.NET Oracle客户端公布资料包括5个资料,压缩后大小为八MB:
◆oci.dll
◆oraociicus11.dll
◆orannzsbb11.dll
◆Oracle.DataAccess.dll
◆OraOps11.dll
本文来源:
我的异常网
Java Exception
Dotnet Exception
Oracle Exception
1775 - HTTP 500 - 内部服务器错误
1776 - javax.servlet.ServletException: swoa database DBConn
1777 - java.lang.NoClassDefFoundError: javax transaction SystemException
1778 - 该程序出现了错误
1779 - Visual Stiduo.Net已检测到指定的web服务器运行的不是asp.net 1.1版
1780 - .NET Framework升级到1.1后错误提示变成了英文怎么办
1781 - java.lang.ClassCastException: com.microsoft.jdbc.base.BaseStatement
1782 - java.net.SocketException: Unexpected end of file from server
1783 - java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit
1784 - org.hibernate.StaleStateException: Batch update returned unexpected row count from update: 0 actual row count: 0 expected: 1
1785 - HRESULT = 80040155
1786 - 没有足够的磁盘空间
1787 - 安装汇编组件{590E429A-7773-4DE5-BC9C-D8573A9FC980}时出错
1788 - Visual Studio .NET Enterprise Architect - CHS: [2] ERROR: 内部错误 2337
1789 - 找不到类型或命名空间名称Response
1790 - ORA-00907:
相关文档:
前天有人提了需求,想对某个字段进行按位的或操作。本来建议查询出来之后在应用程序里面处理,但是数据量比较大,觉得还是返回一个分组计算之后的值比较合适。
两个问题,一个是按为或的操作,这个参考了别人的文档,用bitand函数实现。 原文如下:
http://blog.chinahr.com/blog/hewy0526/post/112968
然后就是自定义的 ......
在导完数据之后发现 oracle的安装盘只有几M的空间了。
现在有两个方案可以选择
1.把数据文件转移到另外一个盘去。
我导数据的时候是这样做的 1.新建一个表空间,为表空间添加一个数据文件(assure_dt)。2.新建用户,表空间指向步骤1新建的表空间。
然后导入。我用的是oracle 10g
问题1.为什么我添加的数据文件as ......
平时很少用的这几个操作,今天遇到了。于是又看了一下文档。
SOME和ANY一样,是比较宽松的,类似于OR。满足其中任何一个都可以。
ALL要求严格一些,类似于AND,必须全部满足才可以。
不能单独使用: Must be preceded by =, !=, >, <, <=, >=.
其实更应该关注的是紧跟着的备注信息,这个一开始比较难以理解 ......
.建立测试数据表
CREATE TABLE TEST
(
ID NUMBER PRIMARY KEY,
NAME VARCHAR2(20)
);
2.创建序列
CREATE SEQUENCE SEQ_TEST;
3.创建触发器
CREATE OR REPLACE TRIGGER AUTOINCREMENT
BEFORE INSERT ON TEST
FOR EACH ROW
WHEN (NEW.ID IS NULL)
BEGIN
SELECT SEQ_TEST.NEXTVAL INTO :NEW.ID from DUAL;
END; ......
/// <summary>
/// 数据库备份
/// </summary>
/// <param name="fileName">dmp文件名称</param>
......