我现在在本地使用SQLAPI++连接ORACLE数据库,系统是windows server 2003 X64,我也已经把oci.dll, sqlapi.dll,SQLAPI.h, sqlapi.lib拷到了VS的工程目录下,其中我的连接部分代码是:int Oracle::getConnection()
{
try
{
con.Connect("orcl", "SYSTEM", "admin", SA_Oracle_Client);
if (con.isConnected())
{
std::cout<<"Connected"<<std::endl;
}
}
catch(SAException &x)
{
try
{
con.Rollback();
}
catch(SAException &)
{
}
std::cout<<"error:"<<x.ErrText()<<std::endl;
} return 0;
}但是我做测试的时候,明显没有连接上,抛出异常:100550F8,我的oracle连接正常,用sql plus都可以连接通的,我不知道是不是SQLAPI++不能用在64位系统下?
麻烦了,谢谢各位。
{
try
{
con.Connect("orcl", "SYSTEM", "admin", SA_Oracle_Client);
if (con.isConnected())
{
std::cout<<"Connected"<<std::endl;
}
}
catch(SAException &x)
{
try
{
con.Rollback();
}
catch(SAException &)
{
}
std::cout<<"error:"<<x.ErrText()<<std::endl;
} return 0;
}但是我做测试的时候,明显没有连接上,抛出异常:100550F8,我的oracle连接正常,用sql plus都可以连接通的,我不知道是不是SQLAPI++不能用在64位系统下?
麻烦了,谢谢各位。
解决方案 »
- oracle11g r2透明网关链接sql server2005报错
- 有人熟悉oracle discover的安装或者配置连接吗?或提供相关的学习资料!多谢
- 请教存储过程调用
- 华为的一条数据库查询优化笔试题(转)
- 函数返回实型????
- 帮忙小看一下这个问题~
- 我的Oracle9i安裝後為何沒有Dba Studio這個工具呢
- SYS登陆,已建一表A,一用户U,已给权限CONNECT,CREATE SESSION,想授权SELECT ON A TO U,出错权限不够,为什么?
- 假设我的表中有10000条记录,如何每次只读出表的100条记录,分100次读完啊?第一次可以用 select * from tab1 where rownum<101;第二次怎
- oracle服务启动与Myeclipse连接oracle数据库
- oracle 可否写个函数 实现类似JAVA map 的功能
- 求助~~菜单树--根据菜单名称,获取菜单ID,使用函数实现
应该是跟64位有关。
或者直接使用OCI编程。
这么多的问题,oracle就没个吱声的啊