Interstage Application Server アプリケーション作成ガイド (データベース連携サービス編)
目次 索引 前ページ次ページ

付録G SQL Serverとの連携> G.6 サーバアプリケーションの作成(ODBCの使用)

G.6.3 複数のメソッドをもつアプリケーションの注意事項

 1つのアプリケーションで複数のメソッドを定義し、それらの各メソッドでSQL Serverのリソースと連携する場合、メソッドごとに異なるコネクションハンドルを使用してください。以下にサーバアプリケーション例を示します。

HDBC hdbc1, hdbc2;
        
        int
        main(){
          SQLAllocConnect(gHenv, &hdbc1); /* method A用 */
          SQLConnect(hdbc1, ...);
        
          SQLAllocConnect(gHenv, &hdbc2); /* method B用 */
          SQLConnect(hdbc2, ...);
        }
        
        methodA(){
          SQLSetConnectOption (hdbc1, SQL_COPT_SS_ENLIST_IN_XA, TRUE);
        
          SQLAllocStmt(hdbc1, &htmt1);
        
          SQLExecDirect(htmt1, ...);
        }
        methodB(){
          SQLSetConnectOption (hdbc2, SQL_COPT_SS_ENLIST_IN_XA, TRUE);
        
          SQLAllocStmt(hdbc2, &htmt1);
        
          SQLExecDirect(htmt2, ...);
        
        }

目次 索引 前ページ次ページ

Copyright 2008 FUJITSU LIMITED