请问 要连接到另外一台ORACLE 服务器上(知道他的IP,PORT,servername) 还需要补充一些什么?先谢谢了.
void connect()
{
EXEC SQL BEGIN DECLARE SECTION;
VARCHAR username[10], password[10], server[10];
EXEC SQL END DECLARE SECTION;
/* 用户名、口令以及服务器名 */
strcpy((char *)username.arr, "SCOTT ");
username.len = (short) strlen((char *)username.arr);
strcpy((char *)password.arr, "secret ";
password.len = (short) strlen((char *)password.arr);
strcpy((char *)server.arr, "weel ");
server.len=(unsigned short)strlen((char *)server.arr);
/* 连接到Oracle服务器上 */
EXEC SQL CONNECT :username IDENTIFIED BY :password USING :server;
printf( "\n以用户%s成功地连接到了服务器%s上!\n ", username.arr, server.arr);
}
------解决方案--------------------
在你的tnsnames.ora文件中添加数据库的连接串