proc*c/c++的问题!不能登录oracle

killjapan05 2002-03-07 11:27:20
我在win2000下用proc*c/c++连接本地数据库,出现以下错误提示:
ORA-12560:TNS:Protocol adapter error

(我在本地sqlplus下登录数据库没有错。)

请教是什麽源因?
...全文
53 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
uje 2002-03-16
  • 打赏
  • 举报
回复
狼兄真是让人景仰,小弟正为连接非缺省数据库发愁,看了狼兄代码有悟于心。
在此谢过。
mycode 2002-03-07
  • 打赏
  • 举报
回复
可能是你的hoststring没有写对.
或者在tnsnames.ora中hoststring的配置不正确.
xzou 2002-03-07
  • 打赏
  • 举报
回复
估计是你连接的时候某个连接参数写错了
参考一下下面的,具体参数值改一下,应该没问题
EXEC SQL BEGIN DECLARE SECTION;
VARCHAR username[20];
VARCHAR password[20];
VARCHAR dbname[20];
//........................
EXEC SQL END DECLARE SECTION;

EXEC SQL INCLUDE SQLCA;

main()
{
..............................................
strcpy((char *)username.arr,"system");
username.len = strlen((char *)username.arr);
strcpy((char *)password.arr,"manager");
password.len = strlen((char *)password.arr);
strcpy((char *)dbname.arr,"testdb");
dbname.len = strlen((char *)dbname.arr);

printf("Trying to connect...");
// EXEC SQL WHENEVER SQLERROR GOTO errprint;
EXEC SQL CONNECT :username
IDENTIFIED BY :password USING :dbname;
printf(" connected.\n");
.......................
}

2,598

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧