PowerBuilder (v9+) でデータベース接続プールを作成する方法...
- ...ODBC?
- ...SQLサーバー?
- ...オラクル?
PowerBuilder (v9+) でデータベース接続プールを作成する方法...
この自己宣伝のリスクを冒して、これらはあなたがOracleを始めるきっかけになるかもしれません:
Sybase のマニュアル(直観的ですね?) にアクセスする場合は、参照しているバージョンのデータベースへの接続に関するマニュアルにアクセスしてください。「プール」を検索すると効果的です。11.5 のローカル コピーを見ると、SNC (MS) と ODBC への参照を確認できます。
「ネイティブではない」アプローチに関して言えば、Jason はアプリケーション サーバーとの接続プールについて言及し、そこからデータを取得していたのではないかと思います。
幸運を。
残念ながら、少なくともPB 9では、ネイティブに作成することはできません。PBは常に2層の開発ツールでした。ただし、PB 9で開始されたWebServicesサポートを使用している場合は、接続プールされたappServerでWebServicesを呼び出すことにより、この制限を回避できます。私はまだPB11.5で遊んでいません。そこは違うかもしれません。
ジェイソン
私はそれを信じていません
CnnPool='はい'
PB 9 で正式にサポートされました。
ほとんどの PB 開発者がプールの扱い方に精通しているかどうかはわかりません。
ASP.Net のアプローチは、少なくとも一部の Java アプリ サーバーでの私の経験と比較すると、シンプルでわかりやすいものです。(その最後の文で炎上戦争を始めないでください、私は私の経験を言いました)。
ds.retrieve() および ds.update() に対して実行された PB データストアを受け取り、そのデータをクライアント PB アプリに戻す「サーバー」アプリケーションを作成しました。プールする方法でした。サーバーアプリケーションは複数の接続を開きます...私はPB 8でこれを行いました(どこかに本があります)。私はこのアプローチをお勧めしません...たくさんのコード。
PB 11.x には、考慮すべきクールな新しいアプローチがいくつかあります。
Oracle ネイティブ ドライバを使用し、Oracle 9i 以上のデータベースに接続する PowerBuilder バージョン 9 以降では、CnnPool='Yes'データベース パラメータを使用して、プール内の接続を維持するように Oracle に指示できます。
PB 11.1 ドキュメントからの追加情報: http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.dc33820_1110/html/dbparm/BJEBJADI.htm
@ジェイソン・ヴォーゲル...
あなたは私がネイティブにできないと言った...だから、それを行う別の方法はありますか?