请教一段VC++中连接数据库的问题

[复制链接]
查看11 | 回复5 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
我用VC++写了一个小程序,是将运行在我本机的数据库db1中的数据导入运行在别人机器上的db2库中,ODBC数据源db1,db2,用如下代码连接本地数据源可以,可是连接远程则不行。 HENV
m_henv;
HDBC
m_hdbc;

RETCODE
retcode;

retcode = SQLAllocEnv( &m_henv );

if( retcode == SQL_SUCCESS)

{
retcode = SQLAllocConnect( m_henv, &m_hdbc );
if( retcode == SQL_SUCCESS)

retcode = SQLConnect(m_hdbc,(UCHAR FAR*)"db1",SQL_NTS,(UCHAR FAR*)"db1user",SQL_NTS,(UCHAR FAR*)"aaa",SQL_NTS);

}

但是我将db1换成db2时r,始终连接不成功。不知道什么原因,请大家指点

回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
用sqlplus能够连上两个数据库吗?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
连接远程数据库时,使用odbc 是容易出现这个问题!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
远程库不是ORACLE,但用MSQUERY查询是可用的。楼上的兄弟对这类问题有什么好的解决方法吗?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
db1和db2的配置不一样,测试一下ODBC即可
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
odbc 数据源测试通过了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行