免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: youyouwhite
打印 上一主题 下一主题

[函数] 急!OCI-SCO UNIX 8i client olog 函数连不上Oracle9i [复制链接]

论坛徽章:
0
11 [报告]
发表于 2005-03-17 11:58 |只看该作者

急!OCI-SCO UNIX 8i client olog 函数连不上Oracle9i

if(olog(&lda,(ub1 *)hda,(text *)user,-1,(text *)passwd,-1,(text *)uid, -1,(ub4)OCI_LM_DEF))

指定下你的uid, 你使用的是非本机的数据库吧

论坛徽章:
0
12 [报告]
发表于 2005-03-17 12:02 |只看该作者

急!OCI-SCO UNIX 8i client olog 函数连不上Oracle9i

原帖由 "十年砍柴"]gt;fc 发表:
);
        else
                printf("\n-- ORACLE error\n";
       
        n = (sword)oerhms(&lda, cursor->;rc, msg, (sword) sizeof msg);
        printf("%s\n", msg);
}


你使用的是这个代码吗,呵呵,不好意思, 没有加数据库的uid

论坛徽章:
0
13 [报告]
发表于 2005-03-17 12:17 |只看该作者

急!OCI-SCO UNIX 8i client olog 函数连不上Oracle9i

//                if(olog(&lda1,&hda,(text *)uid,-1,(text *)passwd,-1,(text *)0,-1,OCI_LM_DEF))
                if(olog(&lda1,(ub1 *)hda,(text *)user,-1,(text *)passwd,-1,(text *)0, -1,(ub4)OCI_LM_DEF))
                {

                        err_report((Cda_Def *)&lda1);
                        printf("log on failed!\n";
                        free(dblink);

                        dblink=NULL;
                        return dblink;
                }
这是此段代码。后来的测试都是基于你的代码得到的结果。

论坛徽章:
0
14 [报告]
发表于 2005-03-17 12:23 |只看该作者

急!OCI-SCO UNIX 8i client olog 函数连不上Oracle9i

如果用我以前的代码:                if(olog(&lda1,&hda,(text *)uid,-1,(text *)passwd,-1,(text *)0,-1,OCI_LM_DEF))会得到如下错误:
ORA-12154: TNS:could not resolve service name

论坛徽章:
0
15 [报告]
发表于 2005-03-17 13:46 |只看该作者

急!OCI-SCO UNIX 8i client olog 函数连不上Oracle9i

我使用的非本机数据库:
                printf("user :%s uid : %s,passwd : %s\n",user,uid,passwd);
                if(olog(&lda1,(ub1 *)hda,(text *)user,-1,(text *)passwd,-1,(text *)uid, -1,(ub4)OCI_LM_DEF))
                {

                        err_report((Cda_Def *)&lda1);
                        printf("log on failed!\n";
                        free(dblink);

                        dblink=NULL;
                        return dblink;
                }

结果:
user :new97test uid : @CFNEW97,passwd : new97test

-- ORACLE error
ORA-12154: TNS:could not resolve service name


看来还是不行。

论坛徽章:
0
16 [报告]
发表于 2005-03-17 13:50 |只看该作者

急!OCI-SCO UNIX 8i client olog 函数连不上Oracle9i

@CFNEW97  这个“@”不需要的。

论坛徽章:
0
17 [报告]
发表于 2005-03-17 13:52 |只看该作者

急!OCI-SCO UNIX 8i client olog 函数连不上Oracle9i

你的服务名有 “@“ 的?

论坛徽章:
0
18 [报告]
发表于 2005-03-17 14:13 |只看该作者

急!OCI-SCO UNIX 8i client olog 函数连不上Oracle9i

ok 我再试一下。

论坛徽章:
0
19 [报告]
发表于 2005-03-17 14:16 |只看该作者

急!OCI-SCO UNIX 8i client olog 函数连不上Oracle9i

user :new97test uid : CFNEW97,passwd : new97test

-- ORACLE error
ORA-12154: TNS:could not resolve service name

依然不行。

论坛徽章:
0
20 [报告]
发表于 2005-03-17 14:35 |只看该作者

急!OCI-SCO UNIX 8i client olog 函数连不上Oracle9i

我也不知道了,tnsping CFNEW97 可以的吧。
不知道哪里有问题了,不好意思了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP