第3章 PowerRDBconnectorの使用手引き
3.2 セッションの制御方法
「3.1.6 コンパイル方法」
コンパイル方法
「3.3.3 データベース認証の使用方法(マルチ セッション)」
デ ー タ ベ ー ス認 証 の 使 用方法
ト ラ ン ザ ク ショ ン の 使 用方法
2.2.3 認証機能
SQL Serverでは、Windows認証か、データベース認証かのいずれかで認証し、データベースにア クセスすることができます。
PowerRDBconnectorは、どちらの認証方法も使用可能です。
● Windows認証の場合
COBOLプログラムや、PowerRDBconnectorに設定することなく、COBOLアプリケーションを実 行したユーザーIDでアクセスできるようになります。
● データベース認証の場合
COBOLアプリケーションの中から、認証情報登録サブルーチンを呼び出して、データベース が備えているデータベース認証を使用します。
「3.4.3 トランザクションの使用方法(マルチ セッション)」
2.2.4 トランザクション機能
複数のファイルまたは、複数のレコード間のデータ整合性をセッション単位で保証するために、
COBOLアプリケーションからトランザクション操作(開始、確定、取消し)を行うことができま す。詳しくは、「3.4 トランザクション」を参照してください。
図2.4 トランザクション機能
COBOLアプリケーション
トランザクション区間
トランザクション確定
テーブル
インデックス ビュー データベース OPEN
トランザクション開始命令 READ
REWRITE
トランザクション確定命令
トランザクション開始命令 READ
REWRITE
トランザクション取消し命令
トランザクション区間
トランザクション開始
トランザクション開始
トランザクション取消し
2.2.5 排他制御
アプリケーションが多重動作するシステムにおいて、データの内容を保証するため、テーブルや レコードに対してセッション単位でロック(排他制御)を行います。詳しくは、「3.5 排他制御」
を参照してください。
2.3 システム構成
本節では、システムを構成するソフトウェアと運用環境について説明します。
2.3.1 必要なソフトウェア 2.3.2 運用形態
2.3.1 必要なソフトウェア
PowerRDBconnectorを使用するには、以下の製品が必要です。
表2.7 PowerRDBconnector サーバパッケージ for NetCOBOLのシステム構成(開発時)
OS
以下のいずれかの製品が必要です。
● Windows 2000 Server Service Pack 3/4
● Windows 2000 Advanced Server Service Pack 3/4
● Windows Server 2003 Standard Edition Server Service Pack 1
● Windows Server 2003 Enterprise Edition Server Service Pack 1
● Windows Server 2003 Standard x64 Edition(注)
● Windows Server 2003 Enterprise x64 Edition(注)
● Windows 2000 Professional Service Pack 3/4
● Windows XP Professional Edition Service Pack 1/2
注)WOW64(Windows 32-bit On Windows 64-bit)サブシステム上での32ビット動作 のみサポートしています。
COBOL
以下のいずれかの製品が必要です。
● NetCOBOL Base Edition for Windows V7.0
● NetCOBOL Standard Edition for Windows V7.0
● NetCOBOL Professional Edition for Windows V7.0
● NetCOBOL Base Edition 開発パッケージ for Windows V7.2/V8.0
● NetCOBOL Standard Edition 開発パッケージ for Windows V7.2/V8.0
● NetCOBOL Professional Edition 開発パッケージ for Windows V7.2/V8.0
● NetCOBOL Base Edition for .NET V2.0
● NetCOBOL Standard Edition for .NET V2.0
● NetCOBOL Base Edition 開発パッケージ for .NET V2.1/V3.0
● NetCOBOL Standard Edition 開発パッケージ for .NET V2.1/V3.0
● NetCOBOL Enterprise Edition 開発パッケージ for .NET V3.0 注)NetCOBOLに含まれているPowerCOBOLはサポートしていません。
開 発 時
デ ー タ ベ ース
PowerRDBconnectorをインストールするコンピュータ内か、ネットワーク接続されたサ ーバコンピュータ内に、以下のいずれかの製品が必要です。
● SQL Server 2000 Developer Edition Service Pack 3
● SQL Server 2000 Workgroup Edition
● SQL Server 2000 Standard Edition Service Pack 3/4(注)
● SQL Server 2000 Enterprise Edition Service Pack 3/4(注)
● SQL Server 2005 Developer Edition
● SQL Server 2005 Workgroup Edition
● SQL Server 2005 Standard Edition(注)
● SQL Server 2005 Enterprise Edition(注)
● SQL Server 2005 Workgroup Edition x64 Extended
● SQL Server 2005 Standard Edition x64 Extended
● SQL Server 2005 Enterprise Edition x64 Extended
注)同梱されているSQL Server 2000 Personal Edition、SQL Server 2005 Personal
表2.8 PowerRDBconnector サーバパッケージ for NetCOBOLのシステム構成(運用時)
OS
PowerRDBconnectorをインストールするサーバコンピュータに、以下のいずれかの製品 が必要です。
● Windows 2000 Server Service Pack 3/4
● Windows 2000 Advanced Server Service Pack 3/4
● Windows Server 2003 Standard Edition Service Pack 1
● Windows Server 2003 Enterprise Edition Service Pack 1
● Windows Server 2003 Standard Edition Release2
● Windows Server 2003 Enterprise Edition Release2
● Windows Server 2003 Standard x64 Edition(注)
● Windows Server 2003 Enterprise x64 Edition(注)
注)WOW64(Windows 32-bit On Windows 64-bit)サブシステム上での32ビット動作 のみサポートしています。
COBOL
PowerRDBconnectorをインストールするサーバコンピュータに、以下のいずれかの製品 が必要です。
● NetCOBOL Base Edition サーバ運用パッケージ for Windows V7.0/V7.2/V8.0
● NetCOBOL Standard Edition サーバ運用パッケージ for Windows V7.0/V7.2/V8.0
● NetCOBOL Base Edition サーバ運用パッケージ for .NET V2.0/V2.1/V3.0
● NetCOBOL Standard Edition サーバ運用パッケージ for .NET V2.0/V2.1/V3.0
● NetCOBOL Enterprise Edition サーバ運用パッケージ for .NET V3.0 注)NetCOBOLに含まれているPowerCOBOLはサポートしていません。
運 用 時
デ ー タ ベ ース
PowerRDBconnectorをインストールするコンピュータ内か、ネットワーク接続されたサ ーバコンピュータ内に、以下のいずれかの製品が必要です。
● SQL Server 2000 Workgroup Edition
● SQL Server 2000 Standard Edition Service Pack 3/4(注)
● SQL Server 2000 Enterprise Edition Service Pack 3/4(注)
● SQL Server 2005 Standard Edition(注)
● SQL Server 2005 Enterprise Edition(注)
● SQL Server 2005 Workgroup Edition
● SQL Server 2005 Workgroup Edition x64 Extended
● SQL Server 2005 Standard Edition x64 Extended
● SQL Server 2005 Enterprise Edition x64 Extended
注)同梱されているSQL Server 2000 Personal Edition、SQL Server 2005 Personal Editionも含みます。
●64ビット環境で使用する場合の注意事項
64ビットOSを使用するときは、64ビットのSQL Server 2005を使用してください。
表2.9 PowerRDBconnector クライアントパッケージ for NetCOBOLのシステム構成(開発時)
OS
以下のいずれかの製品が必要です。
● Windows 2000 Professional Service Pack 3/4
● Windows XP Professional Edition Service Pack 1/2
● Windows 2000 Server Service Pack 3/4
● Windows 2000 Advanced Server Service Pack 3/4
● Windows Server 2003 Standard Edition (Service Pack 1)
● Windows Server 2003 Enterprise Edition (Service Pack 1)
※64ビットOS上での、動作はサポートしていません。
COBOL
以下のいずれかの製品が必要です。
● NetCOBOL Base Edition for Windows V7.0
● NetCOBOL Standard Edition for Windows V7.0
● NetCOBOL Professional Edition for Windows V7.0
● NetCOBOL Base Edition 開発パッケージ for Windows V7.2/V8.0
● NetCOBOL Standard Edition 開発パッケージ for Windows V7.2/V8.0
● NetCOBOL Professional Edition 開発パッケージ for Windows V7.2/V8.0
● NetCOBOL Base Edition for .NET V2.0
● NetCOBOL Standard Edition for .NET V2.0
● NetCOBOL Base Edition 開発パッケージ for .NET V2.1/V3.0
● NetCOBOL Standard Edition 開発パッケージ for .NET V2.1/V3.0 開
発 時
デ ー タ ベ ース
PowerRDBconnectorをインストールするコンピュータ内か、ネットワーク接続されたサー バコンピュータ内に、以下のいずれかの製品が必要です。
● SQL Server 2000 Workgroup Edition
● SQL Server 2000 Standard Edition Service Pack 3/4(注)
● SQL Server 2000 Enterprise Edition Service Pack 3/4(注)
● SQL Server 2005 Developer Edition(32ビット)
● SQL Server 2005 Workgroup Edition(32ビット)
● SQL Server 2005 Standard Edition(32ビット)(注)
● SQL Server 2005 Enterprise Edition(32ビット)(注)
注)同梱されているSQL Server 2000 Personal Edition、SQL Server 2005 Personal Editionも含みます。
表2.10 PowerRDBconnector クライアントパッケージ for NetCOBOLのシステム構成(運用時)
PowerRDBconnectorをインストールするクライアントコンピュータに、以下のいずれかの 製品が必要です。
● Windows 2000 Professional Service Pack 3/4
● Windows XP Professional Edition Service Pack 1/2(注)
注)64ビットOS上での、64ビット動作はサポートしていません。
ネットワーク接続されたサーバコンピュータに、以下のいずれかの製品が必要です。
● Windows 2000 Server Service Pack 3/4 OS
● Windows 2000 Advanced Server Service Pack 3/4
● Windows Server 2003, Standard Edition
● Windows Server 2003, Enterprise Edition
● Windows Server 2003, Standard Edition Release 2
● Windows Server 2003, Enterprise Edition Release 2
COBOL
PowerRDBconnectorをインストールするクライアントコンピュータに、以下のいずれかの 製品が必要です。
● NetCOBOL Base Edition クライアント運用パッケージ for Windows V7.0/V7.2/V8.0
● NetCOBOL Standard Edition クライアント運用パッケージ for Windows V7.0/V7.2/V8.0
● NetCOBOL Base Edition クライアント運用パッケージ for .NET V2.0/V2.1/V3.0
● NetCOBOL Standard Edition クライアント運用パッケージ for .NET V2.0/V2.1/V3.0
運 用 時
デ ー タ ベ ース
PowerRDBconnectorをインストールするコンピュータ内か、ネットワーク接続されたサー バコンピュータ内に、以下のいずれかの製品が必要です。
● SQL Server 2000 Workgroup Edition
● SQL Server 2000 Standard Edition Service Pack 3/4(注)
● SQL Server 2000 Enterprise Edition Service Pack 3/4(注)
● SQL Server 2005 Developer Edition(32ビット)
● SQL Server 2005 Workgroup Edition(32ビット)
● SQL Server 2005 Standard Edition(32ビット)(注)
● SQL Server 2005 Enterprise Edition(32ビット)(注)
注)同梱されているSQL Server 2000 Personal Edition、SQL Server 2005 Personal Edition も 含 み ま す 。 PowerRDBconnector ク ラ イ ア ン ト パ ッ ケ ー ジ で 、 Personal Editionを使用するときには、スタンドアロン運用で使用してください。
2.3.2 運用形態
本製品は、NetCOBOLが動作するコンピュータにインストールし、データベースがインストールさ れているコンピュータにアクセスします。
PowerRDBconnectorサーバパッケージとPowerRDBconnectorクライアントパッケージ毎に運用形 態が異なります。以下に運用形態について示します。
2.3.2.1 PowerRDBconnectorサーバパッケージ for NetCOBOLの運用形態
PowerRDBconnectorサーバパッケージは、サーバコンピュータ内で運用する場合に使用します。
【開発時】
コンピュータは、サーバコンピュータおよびクライアントコンピュータが使用できます。
NetCOBOLの開発系製品と同時に使用してください。
データベースは、PowerRDBconnectorをインストールしたコンピュータと同じコンピュータ内か、
異なるデータベースサーバ内に配置することができます。
【運用時】
コンピュータは、サーバコンピュータが使用できます。
NetCOBOLのサーバ運用系製品と同時に使用してください。
データベースは、PowerRDBconnectorをインストールしたコンピュータと同じコンピュータ内か、
異なるデータベースサーバ内に配置することができます。
ターミナルサービスやMetaFrameを使用したリモート端末や、WWWブラウザ経由および、サーバコ ンピュータ内のバッチ型のアプリケーションからアクセスできます。
図2.5 PowerRDBconnectorサーバパッケージ for NetCOBOL 運用形態
●64ビット環境で使用する場合の注意事項
64ビットOSを使用するときは、64ビットのSQL Server 2005を使用してください。
リモート端末/
Internet Explorer (ターミナルサービス) (MetaFrame)
コンソール端末 WWW ブ ラ ウ ザ
(MeFt/Web)
SQL Server
SQL Server
PowerRDBconnector サーバパッケージ
for NetCOBOL
データベースサーバ ODBC
C C
COBOL アプリケーション
開発時:サーバ/クライアントコンピュータ 運用時:サーバコンピュータ
C C
バッチ アプリケーション
NetCOBOL [開発環境]
NetCOBOL 開発系製品 [運用環境]
NetCOBOL サーバ運用製品
PowerRDBconnectorクライアントパッケージは、クライアントコンピュータ内で、クライアント サーバ形態またはスタンドアロン運用を行う場合に使用します。
【開発時】
コンピュータは、サーバコンピュータおよびクライアントコンピュータが使用できます。
NetCOBOLの開発系製品と同時に使用してください。
データベースは、PowerRDBconnectorをインストールしたコンピュータと同じコンピュータ内か、
異なるデータベースサーバ内に配置することができます。
図2.6 PowerRDBconnectorクライアントパッケージ for NetCOBOL 運用形態1
SQL Server
SQL Server NetCOBOL
[開発環境]
NetCOBOL 開発系製品
PowerRDBconnector クライアントパッケージ
for NetCOBOL
データベースサーバ ODBC
C C
COBOL アプリケーション
開発時:サーバ/クライアントコンピュータ リモート端末/
Internet Explorer (ターミナルサービス)
コンソール端末
【スタンドアロン運用時】
コンピュータは、クライアントコンピュータが使用できます。
NetCOBOLのクライアント運用系製品と同時に使用してください。
データベースは、PowerRDBconnectorをインストールしたコンピュータと同じコンピュータに配 置することができます。
リモート端末や、WWWブラウザ経由のアクセスはできません。コンソール端末からアクセスでき ます。
図2.7 PowerRDBconnectorクライアントパッケージ for NetCOBOL 運用形態2
【クライアントサーバ運用時】
コンピュータは、クライアントコンピュータが使用できます。
NetCOBOLのクライアント運用系製品と同時に使用してください。
データベースは、PowerRDBconnectorをインストールしたコンピュータと異なるデータベースサ ーバ内に配置することができます。
リモート端末や、WWWブラウザ経由のアクセスはできません。コンソール端末からアクセスでき ます。
SQL Server NetCOBOL
[運用環境]
NetCOBOL クライアント 運用製品
PowerRDBconnector クライアントパッケージ
for NetCOBOL
ODBC
C C
COBOL アプリケーション
スタンドアロン運用時:クライアントコンピュータ
SQL Server NetCOBOL
[運用環境]
NetCOBOL クライアント 運用製品
PowerRDBconnector クライアントパッケージ
for NetCOBOL
ODBC
C C
COBOL アプリケーション
クライアントサーバ運用時:クライアントコンピュータ
データベースサーバ コンソール端末
コンソール端末