ado-c++ ADO 连接ORACLE 数据库 windows系统验证方式连接老是失败.

问题描述

c++ ADO 连接ORACLE 数据库 windows系统验证方式连接老是失败.

开发过程中要用C++ 连接oracle 数据库,但是由于数据库的密码不知道,所有用系统验证的方式连接数据库,但是查询了网上的各种资料,一直都无法连接上数据库.

参考到的资料有.
http://www.codeproject.com/Articles/2304/ADO-Connection-Strings

http://www.connectionstrings.com/oracle/

代码:
OLE DB Provider for Oracle (from Oracle).
For Standard security:

Collapse | Copy Code
strConnect = _T("Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;"
"User Id=myUsername;Password=myPassword;");
For a Trusted connection:

OS Authenticated connect setting user ID to "/":
Collapse | Copy Code
strConnect = _T("Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;"
"User Id=/;Password=;");
OS Authenticated connect using OSAuthent:
Collapse | Copy Code
strConnect = _T("Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;OSAuthent=1;")
Note: "Data Source=" must be set to the appropriate Net8 name which is known to the naming method in use. For example, for Local Naming, it is the alias in the tnsnames.ora file; for Oracle Names, it is the Net8 Service Name.

For more information, see: Oracle Provider for OLE DB Developer's Guide.

求大神指导啊,好几天了,就是无法用系统的验证连接数据库(Administrator用户已经加入到SYSDBA组里面了的)

解决方案

你不用ADO,使用OLEDE 使用者模板!你添加模板的时候,就叫你选择provider,登陆的id和密码,并且可以测试数据库连接,连接成功之后,就可以选择数据库中你要操作的表,最后确定,就可以了

时间: 2024-11-03 21:10:35

ado-c++ ADO 连接ORACLE 数据库 windows系统验证方式连接老是失败.的相关文章

工作组-MSSQL数据库Windows验证方式连接服务器

问题描述 MSSQL数据库Windows验证方式连接服务器 SQL 2005 客户端用windows验证方法登录服务器 提示"用户 登录失败.该用户与可信 SQL Server 连接无关联"客户端连接 A 服务器连接提示上面的那个问题, 客户端 连接B服务器没有问题,B服务器连接A 服务器没问题,客户端与A服务器可以能PING,可以远程,并且在同一个组,同一个域,请问各位大神只有什么好的解决方法?

Windows server2008 搭建ASP接口访问连接oracle数据库全过程记录

真的是太不容易了,以前的时候在window server 2003上面搭建了一套asp+oracle的接口系统,就费了好大的劲儿,其实那会迷迷瞪瞪的也不知道怎么的就弄好了,也懒得管了.OK,从昨天到今天打算把接口从测试环境部署到公网环境上去的时候就出现了各种各样的问题,这次一定得记录一下. 先来说一下这套接口系统的整体方案: 之所用选用asp是因为属于轻量级的接口系统,只需要修改好了以后复制粘贴上去接口就立即生效,而不需要像java系的接口程序要用tomcat打包.上传.部署这样的.那这个系统就

通过ASP.NET连接Oracle数据库实例教程

通过ASP.NET连接Oracle数据库实例教程 长期以来,我一直用的是 MS SQL Server / Access 数据库,通过.NET 访问MS自家的东西几乎没碰到过什么麻烦.最近项目中要用 Oracle 作为数据库,学习研究了一些 .NET 访问Oracle 的东西,发现问题倒真的不少. 1.System.Data.OracleClient 和 System.Data.OleDb 命名空间 虽然通过这两个命名空间的类都可以访问 Oracle 数据库,但和 SQL Server 类似的(S

C#连接oracle数据库进行添加用户名和密码,还要检测用户名是否已经存在!!急急!!

问题描述 C#连接oracle数据库进行添加用户名和密码,还要检测用户名是否已经存在!!急急!! 解决方案 解决方案二:一般这种急急急的,能把需求写清楚了再丢上来么再不济google一下c#对于oracle的ado操作自己试试看哪里有问题不对头了思路清楚了来发帖子也好啊解决方案三:用高权限的用户名密码,才能做这件事情.

JDBC连接Oracle数据库常见问题及解决方法

oracle|解决|数据|数据库|问题 Jbuilder正确连接 oracle 9i需要注意的几个问题 oracle8以上的应该都使用classes12.jar文件作为jdbc驱动: 正确设置windows的classpath和jbuilder中的enterprise setup .configure libraries,将casses12.jar路径正确添加到上述需要设置的地方: 进入database pilot,在database pilot中,file---new 在driver列表中如果

.net程序远程连接Oracle数据库

.net 远程连接Oracle数据库看起来挺简单的,但实际做起来还是遇到不少问题.把我今天折腾这个 东西的经验给大家共享吧. 访问 oracle 数据库的方式很多,我用的是 OleDbConnection,这个没什么好说的,代码如下: 1. 连接代码 _OleDbConnection = new OleDbConnection(connectionString); _OleDbConnection.Open(); 2.连接字符串 远程连接的连接字符串可以这样写 provider=MSDAORA;

C# VS2010中,用微软自带的System.Data.OracleClient来连接Oracle数据库

由于微软在.Net框架4.0中已经决定撤销使用System.Data.OracleClient,造成在VS2010中无法连接Oracle数据库,但它还依旧存在于.Net架构中,我们可以通过自己引用  C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Data.OracleClient.dll 来获得对Oracle数据库的支持. 方法: 1.在VS2010中打开[解决方案管理器]--右击[引用]--[添加引用]   2.选择[浏览]找到"C:

oracle-C# 的EF框架怎么连接Oracle数据库

问题描述 C# 的EF框架怎么连接Oracle数据库 C# 的EF框架怎么连接Oracle数据库 最好有一步步的截图教程.谢谢各位了,研究了好久都不会. 再给个单表操作的增删改查就更完美的.注意哦,是EF框架连接Oracle数据库哦. 解决方案 安装odp.net ODP.NET你不需要安装Oracle,不需要配置oracle.key文件,不需要配置TnsNames.Ora文件 不需要配置环境变量:完全的傻瓜式的在没有安装oracle数据库或者 客户端等任何oracle的产品的机器去访问Orac

asp.net 连接Oracle数据库实例代码

连接oracle数据库很简单,如下  代码如下 复制代码 connectionString="Password=czh;User ID=czh;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.168.211)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=skydream)));"   HOST:服务器IP或者服务