`

Oracle 连接字符串(.net)

阅读更多
先看一下问题在接着看下面的:
发生了一个 Oracle 错误,但无法从 Oracle 中检索错误信息。
出现了Oracle数据库驱动提供商的问题,其中就是因为连接串的问题,
以前的连接串为微软提供的,改为Oracle提供商就不出
Provider=msdaOra; 修改为OraOLEDB.Oracle;就可以了。

ODBC
新版本
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)
标准连接
此连接字符串适用了微软的驱动。
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=OraOLEDB.Oracle;Data Source=MyOracleDB;OSAuthent=1;
Oracle.DataAccess.Client.OracleConnection
标准
Data Source=TORCL;User Id=myUsername;Password=myPassword;
标准安全连接
Data Source=TORCL;Integrated Security=SSPI;
使用ODP.NET而不使用tnsnames.ora
Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=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=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报告错误,如果您在使用中出现了这些问题,请使用下面的这种连接方式。
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;Connection Lifetime=120;Connection Timeout=60;Incr Pool Size=5;Decr Pool Size=2;
Windows身份验证
Data Source=myOracleDB;User Id=/;
特权连接
使用SYSDBA
Data Source=myOracleDB;User Id=SYS;Password=SYS;DBA Privilege=SYSDBA;
特权连接
使用SYSOPER
Data Source=myOracleDB;User Id=SYS;Password=SYS;DBA Privilege=SYSOPER;
密码过期处理过程
当使用一个连接字符串连接数据库后,出现“密码已过期”的错误时,请执行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 (.NET)
Standard
User ID=myUsername;Password=myPassword;Host=ora;Pooling=true;Min Pool Size=0;Max Pool Size=100;Connection Lifetime=0;
Data Shape
MS Data Shape
Provider=MSDataShape.1;Persist Security Info=False;Data Provider=MSDAORA;Data Source=orac;User Id=myUsername;Password=myPassword;
分享到:
评论

相关推荐

    Oracle连接字符串

    带 ODP.NET 不带 tnsnames.ora 的连接字符串使用 Oracle 的 Provider,连接字符串格式如下: Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort)))(CONNECT_DATA=(SERVER=...

    ASP.NET Oracle连接字符串

    ### ASP.NET Oracle连接字符串详解 在开发基于ASP.NET的应用程序时,经常需要与Oracle数据库进行交互。为了确保数据能够正确地被读取、写入,一个正确的连接字符串至关重要。本文将详细探讨如何设置一个适用于ASP...

    Oracle 数据库连接字符串大全教程

    Oracle 数据库连接字符串大全教程旨在提供了完整的 Oracle 连接字符串大全,涵盖了异地或服务器数据库连接、ODBC 连接、OLE DB 连接、Oracle.DataAccess.Client.OracleConnection 连接等多种连接方式。 一、 Oracle...

    Ado.Net数据库连接字符串大全

    本篇文章将深入探讨Ado.Net数据库连接字符串的使用,以及如何通过OLEDB和ODBC连接到不同的数据库。 首先,连接字符串是Ado.Net与数据库建立连接的关键,它包含了数据库服务器的地址、数据库名、用户名、密码等信息...

    DB2,Oracle连接字符串

    与DB2不同,Oracle连接字符串在某些情况下可以直接通过添加相应的类库实现,因为Oracle提供了 thin 客户端模式,这种模式不需要在本地安装完整的Oracle客户端。例如,对于.NET应用,只需要引用Oracle....

    Oracle Data Provider for .NET, Managed Driver for ODAC 12c Release 4

    1. **连接字符串**:设置连接到Oracle数据库所需的参数,如数据库服务名、用户名、密码、连接池设置等。 2. **ADO.NET组件**:包括OracleConnection、OracleCommand、OracleDataAdapter等,它们分别用于建立数据库...

    ADO.NET连接字符串大全

    在ADO.NET中,连接字符串是用于建立应用程序与数据库之间连接的重要组成部分。连接字符串包含了用于识别数据库服务器、数据库名、认证信息等关键参数。 1. SQL Server 对于SQL Server,连接字符串可以采用多种格式...

    ASP.NET连接Oracle数据库完整实例(简单实例)

    ASP.NET连接Oracle数据库实例程序,根据sql.txt创建数据表后,更改WEB.config文件中Oracle字符串连接符中的数据库UID及PASSWORD,或许还需要再次引入System.Data.OracleClient,有问题可留言我

    VB.NET连接oracle数据库

    创建一个OracleConnection对象,传递连接字符串。连接字符串包含了数据库的SID、服务名(Service Name)、用户名和密码等信息。示例: ```vb.net Dim connectionString As String = "Data Source=(DESCRIPTION=...

    Oracle和.Net 连接字符串代码

    Oracle 和 .Net 连接字符串是编程中用于建立数据库连接的重要组成部分,尤其是在进行 Oracle 数据库与 .Net 应用程序集成时。本文将详细介绍各种类型的 Oracle 连接字符串代码,以便初学者理解和高级开发者作为参考...

    ADO.NET连接字符串实用大全-DOC格式

    ADO.NET连接字符串是用于连接各种数据库的关键元素,它包含了用于建立数据库连接的必要信息,如服务器地址、数据库名、认证方式等。以下是针对不同数据库类型的典型连接字符串示例及其解析: 1. **SQL Server** - ...

    .net中的连接字符串配置向导对话框

    在.NET框架中,连接字符串是数据库访问的核心组件,它包含了用于建立与数据库连接所需的所有信息。".NET中的连接字符串配置向导对话框"是开发者在使用C#等.NET语言进行数据库编程时,用来方便地创建和管理这些连接...

    .net oracle 连接测试

    .net oracle 连接测试小程序,包括oracleclient,oledb等连接方式,framework4.0开发,适应于oracle 8i 9i 10g 11g

    ADO.Net助手V1.10---一个获取ADO.Net连接字符串,测试SQL命令的辅助软件

    ADO.Net助手是一个获取ADO.Net连接字符串(支持ADO.Net助手是一个获取ADO.Net连接字符串(支持Access,SQLite,SQLServer,MySQL和ORACLE),测试SQL命令,存储过程和数据库之间互导数据的辅助软件。ADO.Net助手还可以...

    Oracle Providers for ASP.NET

    - **连接字符串**: 配置Oracle连接字符串的基本要素,例如服务器地址、端口、数据库实例和服务名。 - **连接池**: 使用连接池可以显著提高应用程序的性能。书中详细讲解了连接池的工作原理及其配置方法。 **3. 命令...

    Oracle数据库连接字符串

    本文将详细介绍如何通过不同的技术栈(如ODBC、OLEDB、ODP.NET等)在LabVIEW软件中实现与Oracle数据库的连接,并对连接字符串中的各个参数进行深入解析。 #### 二、ODBC连接方式 ODBC(Open Database Connectivity...

    不用装Oracle客户端实现C#.NET连接远程Oracle数据库的一种方法

    此外,为了确保安全,建议使用连接池,这可以通过在连接字符串中添加`Pooling=true`来实现。连接池能有效地管理数据库连接,提高应用程序性能。 总的来说,这种方法减少了对本地Oracle客户端的依赖,简化了开发环境...

    ASP.NET数据库连接字符串总结

    ASP.NET 连接各种数据库的连接字符串总结,包括 Access、Excel、SQL Server、ODBC、Oracle 等数据库平台。下面详细介绍每种数据库的连接字符串配置。 一、使用 OleDbConnection 对象连接 OLE DB 数据源 1. 连接 ...

    Oracle11.2.0.3 .net免客户端连接

    // 创建数据库连接字符串 string connectionString = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=your_host)(PORT=your_port)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=your_...

    Oracle Data Provider for .NET 开发人员指南 10g 第 2 版 (10.2.0.2)

    包括建立连接字符串、打开和关闭连接、处理连接池等。 3. **命令与参数**:学习如何执行SQL命令和存储过程,以及如何传递参数。这涉及到`OracleCommand`对象的使用,包括设置命令文本、命令类型、事务处理等。 4. ...

Global site tag (gtag.js) - Google Analytics