日期:2014-05-17  浏览次数:20831 次

proc 连接问题 急啊
请问 要连接到另外一台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文件中添加数据库的连接串