Oracle数据库连接字符串

上传人:M****1 文档编号:560084794 上传时间:2023-04-29 格式:DOC 页数:8 大小:39.50KB
返回 下载 相关 举报
Oracle数据库连接字符串_第1页
第1页 / 共8页
Oracle数据库连接字符串_第2页
第2页 / 共8页
Oracle数据库连接字符串_第3页
第3页 / 共8页
Oracle数据库连接字符串_第4页
第4页 / 共8页
Oracle数据库连接字符串_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《Oracle数据库连接字符串》由会员分享,可在线阅读,更多相关《Oracle数据库连接字符串(8页珍藏版)》请在金锄头文库上搜索。

1、文档供参考,可复制、编制,期待您的好评与关注! Oracle数据库连接字符串(经典大全)2009-08-21 14:36ODBC新版本Driver=Microsoft ODBC for Oracle;Server=myServerAddress;Uid=myUsername;Pwd=myPassword;旧版本Driver=Microsoft ODBC Driver for Oracle;ConnectString=OracleServer.world;Uid=myUsername;Pwd=myPassword;OLE DB, OleDbConnection (.NET)标准连接此连接字符串适

2、用了微软的驱动。Provider=msdaora;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;受信连接Provider=msdaora;Data Source=MyOracleDB;Persist Security Info=False;Integrated Security=Yes;标准连接由Oracle提供的驱动。Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;受信连接Provider=

3、OraOLEDB.Oracle;Data Source=MyOracleDB;OSAuthent=1;Oracle.DataAccess.Client.OracleConnectionData Source=TORCL;User Id=myUsername;Password=myPassword;标准安全连接Data Source=TORCL;Integrated Security=SSPI;使用ODP.NET而不使用tnsnames.oraData Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(P

4、ORT=MyPort)(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=MyOracleSID);User Id=myUsername;Password=myPassword;OracleConnection, Oracle Data Provider, ODP.NET, System.Data.OracleClient.OracleConnection标准Data Source=MyOracleDB;Integrated Security=yes;用于8i RC3及以后的版本指定用户名和密码Data Source=MyOracleDB;User Id

5、=myUsername;Password=myPassword;Integrated Security=no;用于8i RC3及以后的版本 忽略tnsnames.ora另一种不需要使用DSN的连接方式。SERVER=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort)(CONNECT_DATA=(SERVICE_NAME=MyOracleSID);uid=myUsername;pwd=myPassword;使用上面的连接字符串可能会导致Visual Studio报告错误,如果您在使用中出现了这些问题,请使用下面的这种连接方

6、式。Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort)(CONNECT_DATA=(SERVICE_NAME=MyOracleSID);User Id=myUsername;Password=myPassword;使用连接池如果连接池服务程序找不到已经存在的连接池,它将根据连接字符串创建一个新的池,否则将循环使用池中已存在的连接。Data Source=myOracleDB;User Id=myUsername;Password=myPassword;Min Pool Size=10;Connec

7、tion Lifetime=120;Connection Timeout=60;Incr Pool Size=5;Decr Pool Size=2;Windows身份验证Data Source=myOracleDB;User Id=/;特权连接使用SYSDBAData Source=myOracleDB;User Id=SYS;Password=SYS;DBA Privilege=SYSDBA;特权连接使用SYSOPERData Source=myOracleDB;User Id=SYS;Password=SYS;DBA Privilege=SYSOPER;复制密码过期处理过程当使用一个连接字

8、符串连接数据库后,出现“密码已过期”的错误时,请执行OpenWithNewPassword命令来提供新密码。Data Source=myOracleDB;User Id=myUsername;Password=myPassword; oConn.OpenWithNewPassword(sTheNewPassword); Proxy验证Data Source=myOracleDB;User Id=myUsername;Password=myPassword;Proxy User Id=pUserId;Proxy Password=pPassword;Core Labs OraDirect (.N

9、ET)User ID=myUsername;Password=myPassword;Host=ora;Pooling=true;Min Pool Size=0;Max Pool Size=100;Connection Lifetime=0;MS Data ShapeProvider=MSDataShape.1;Persist Security Info=False;Data Provider=MSDAORA;Data Source=orac;User Id=myUsername;Password= myPasswordOracle数据类型简介一、概述在ORACLE8中定义了:标量(SCALAR

10、)、复合(COMPOSITE)、引用(REFERENCE)和LOB四种数据类型,下面详细介绍它们的特性。二、标量(SCALAR)合法的标量类型与数据库的列所使用的类型相同,此外它还有一些扩展。它又分为七个组:数字、字符、行、日期、行标识、布尔和可信。数字,它有三种基本类型-NUMBER、PLS_INTEGER和BINARY_INTENER。NUMBER可以描述整数或实数,而PLS_INTEGER和BINARY_INTENER只能描述整数。NUMBER,是以十进制格式进行存储的,它便于存储,但是在计算上,系统会自动的将它转换成为二进制进行运算的。它的定义方式是NUMBER(P,S),P是精度,最

11、大38位,S是刻度范围,可在-84.127间取值。例如:NUMBER(5,2)可以用来存储表示-999.99.999.99间的数值。P、S可以在定义是省略,例如:NUMBER(5)、NUMBER等;BINARY_INTENER用来描述不存储在数据库中,但是需要用来计算的带符号的整数值。它以2的补码二进制形式表述。循环计数器经常使用这种类型。PLS_INTEGER和BINARY_INTENER唯一区别是在计算当中发生溢出时,BINARY_INTENER型的变量会被自动指派给一个NUMBER型而不会出错,PLS_INTEGER型的变量将会发生错误。字符,包括CHAR、VARCHAR2(VARCHA

12、R)、LONG、NCHAR和NVARCHAR2几种类型。CHAR,描述定长的字符串,如果实际值不够定义的长度,系统将以空格填充。它的声明方式如下CHAR(L),L为字符串长度,缺省为1,作为变量最大32767个字符,作为数据存储在ORACLE8中最大为2000。VARCHAR2(VARCHAR),描述变长字符串。它的声明方式如下VARCHAR2(L),L为字符串长度,没有缺省值,作为变量最大32767个字节,作为数据存储在ORACLE8中最大为4000。在多字节语言环境中,实际存储的字符个数可能小于L值,例如:当语言环境为中文(SIMPLIFIED CHINESE_CHINA.ZHS16GBK

13、)时,一个VARCHAR2(200)的数据列可以保存200个英文字符或者100个汉字字符。LONG,在数据库存储中可以用来保存高达2G的数据,作为变量,可以表示一个最大长度为32760字节的可变字符串。NCHAR、NVARCHAR2,国家字符集,与环境变量NLS指定的语言集密切相关,使用方法和CHAR、VARCHAR2相同。行,包括RAW和LONG RAW两种类型。用来存储二进制数据,不会在字符集间转换。RAW,类似于CHAR,声明方式RAW(L),L为长度,以字节为单位,作为数据库列最大2000,作为变量最大32767字节。LONG RAW,类似于LONG,作为数据库列最大存储2G字节的数据

14、,作为变量最大32760字节。日期,只有一种类型-DATE,用来存储时间信息,站用7个字节(从世纪到秒),绝对没有“千年虫”问题。行标识,只有一种类型-ROWID,用来存储“行标识符”,可以利用ROWIDTOCHAR函数来将行标识转换成为字符。布尔,只有一种类型-BOOLEAN,仅仅可以表示TRUE、FALSE或者NULL。可信,只有一种类型-MLSLABEL,可以在TRUSTED ORACLE中用来保存可变长度的二进制标签。在标准ORACLE中,只能存储NULL值。三、复合(COMPOSITE)标量类型是经过预定义的,利用这些类型可以衍生出一些复合类型。主要有记录、表。记录,可以看作是一组标

15、量的组合结构,它的声明方式如下:TYPE record_type_name IS RECORD( filed1 type1 NOT NULL :=expr1.filedn typen NOT NULL :=exprn )其中,record_type_name是记录类型的名字。(是不是看着象CREATE TABLE?.)引用时必须定义相关的变量,记录只是TYPE,不是VARIABLE。表,不是物理存储数据的表,在这里是一种变量类型,也称为PL/SQL表,它类似于C语言中的数组,在处理方式上也相似。它的声明方式如下:TYPE table_type_name IS TABLE OF scalar_type INDEX BY BINARY_INTENER;其中,table_type_name是类型的名字,scalar_type是一种标量类型的类型声明。引用时也必须定义相关的变量。表和数组不同,表有两列,KEY和VALUE,KEY就是定义时声明的BINARY_INTENER,VALUE就是定义时声明的scalar_type。除了记录和表之外,还有对象类型、集合(嵌套表和VARRAYS)等类型,这些将专门讲解。四、引用(REFERENCE)在PL/SQL8.0之前,只有一种类型-REF CURSOR,也就是

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 国内外标准规范

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号