标签

标签 ‘Oracle’ 的存档

EMS SQL Manager – 绿色、免费的数据库管理工具 – 支持Oracle,MySql,Sql Server,PostgreSql,Firebird等

2010年2月8日

EMS SQL Manager 免费数据库管理工具

 

EMS SQL Manager,是一款国外的功能强大的数据库管理工具,具有非常丰富的UI,以及SQL语句自动完成,智能提示等非常棒的功能。

SQL语句的智能着色,效果也非常不错。

 

SQL语法着色 智能提示 自动完成

 

这款软件,本身是收费的,但是,它提供lite版本,lite版本是免费的。虽然不是 full functions,但是,lite版本具备了常见大部分功能,对于个人的数据库管理,是绰绰有余了,而且,是纯绿色,只有一个文件,不用安装,U盘也可以带着走。

 

[ more 阅读全文 ]

小软推荐, 数据库 , , , , ,

随机取数据库中的记录

2008年12月11日

(1) ACCESS: SELECT TOP n * FROM [tablename] {WHRER condition} ORDER BY RND(field_name) {ASC/DESC}
(2) SQL SERVER: SELECT TOP n * FROM [tablename] {WHRER condition} ORDER BY NEWID() {ASC/DESC}
(3) MYSQL: SELECT * FROM [tablename] ORDER BY RAND() {ASC/DESC} LIMIT n
(4) ORACLE: SELECT [...]

[ more 阅读全文 ]

Access, Oracle, Sql Server, mysql, 数据库 , , ,

简单的 ORACLE 技巧 Oracle Tips

2008年12月11日

(1) 查询SID a. echo $ORACLE_SID b. 看 init.ora c. SELECT name FROM v$database;
(2) 重命名表   ALTER TABLE old_name RENAME TO new_name;
(3) 创建用户   CREATE USER user_name IDENTIFIED BY password;
(4) 修改密码   ALTER USER user_name IDENTIFIED BY new_password;
(5) [...]

[ more 阅读全文 ]

Oracle, 数据库 , , , , , ,

Asp.net OracleClient连接Oracle数据库发生错误的几种原因

2008年11月28日

Asp.net 连接 ORACLE , 远没有 连接 SQL SERVER 那么简单,顺畅, 其中原因,就不多说了

错误提示大致如下:

System.Data.OracleClient requires Oracle client software version 8.1.7 or greater

System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本

Unable to load DLL (OraOps9.dll)

不能加载DLL文件 (OraOps9.dll)

下面分析几种连接失败的原因:

  WEB 服务器上,确实没有安装ORACLE客户端,或安装了低于 8.1.7版本的客户端

  Oracle 客户端安装在 NTFS分区上,导致 Authenticated Users 无权访问到 ORACLE_HOME目录下的内容

解决方法:

[ more 阅读全文 ]

Asp.Net, C#, Oracle , , ,

Oracle 自增(auto increment) 或 标识字段的建立

2008年10月30日

SQL SERVER 和 ACCESS 以及 MYSQL 中, 都有一种 自增字段, 通常被用来做 主键 或 索引键, 但是 ORACLE 中,确并没有提供这种字段类型(实际并不是一种字段类型) ,但我们确经常需要这个功能。

下面给出ORACLE的一种实现方式,要分2步走:

1. 建立 SEQUENCE

CREATE [ OR REPLACE ] SEQUENCE sequence_identity
    START WITH initial seed
    INCREMENT BY step
    MAXVALUE upperbound [NOMAXVALUE]
    NOCYCLE [empty]
[ more 阅读全文 ]

Oracle , , , ,

Asp + Oracle存储过程返回结果集

2008年10月24日

对于 Oracle 这个庞然大物,Asp使用起来,确实是捉襟见肘的

尤其是要返回结果集(Recordset)的情况,更是让很多人犯难。经过摸索和实践,我把自己的解决方法,写在下面:

说明:

我的Oracle客户端的版本是 oracle 9i, 安装client端的时候,不能用默认安装,一定要自定义, 然后选择所有 OLEDB 相关的内容,都装上,否则到下面的 Provider 的时候,会找不到。

<%@Language="VBSCRIPT" CodePage="936" LCID="2052"%>
<%Option Explicit%>
<!-- #include file="../adovbs.inc" -->
<%
    Dim cnOra

    Function Connect2OracleServer
        Dim conStr
        conStr = "Provider=MSDAORA.Oracle;Data Source=xx;User Id=?;Password=?"
        Set cnOra = Server.CreateObject("ADODB.Connection")
        cnOra.CursorLocation = adUseClient '=3
        On Error Resume Next
        cnOra.Open conStr
        Connect2OracleServer = (Err.Number = 0)
    End Function

    Sub DisconnectFromOracleServer
        If Not cnOra is Nothing Then
            If cnOra.State = 1 Then
                cnOra.Close
            End If
            Set cnOra = Nothing
        End If

[ more 阅读全文 ]

Asp, Oracle , , , , , ,