getting started with pervasive psqlgetting started with pervasive psql 免責事項 pervasive...

238
Pervasive PSQL v10 SP3 Getting Started with Pervasive PSQL

Upload: others

Post on 20-Jun-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL v10 SP3

Getting Started with Pervasive PSQL

Page 2: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

免責事項 Pervasive Software Inc. は、 本ソフ ト ウェアおよびドキュ メン トの使用を、 利用

者またはその会社に対して 「現状のまま」 で、 かつ同梱の使用許諾契約書に記載の契約条件によってのみ許諾するものです。Pervasive Software Inc. は、いかな

る場合にも本ソフ ト ウェアおよび本マニュアルに記載された内容に関するその他の一切の保証を、 明示的にも黙示的にも行いません。 Pervasive Software Inc.は、 市場性、 権利、 特定の目的に対する適合性、 あるいは一連の取引業務や職業的な使用に関する問題などに対し、 一切の保証を行わないこ とを明示する とと もに、 利用者およびその会社がこれに同意したものと します。

商標 Btrieve、 Client/Server in a Box、 Pervasive、 Pervasive Software および PervasiveSoftware のロゴは、 Pervasive Software Inc. の登録商標です。

Built on Pervasive Software、 DataExchange、 MicroKernel Database Engine、 MicroKernelDatabase Architecture、 Pervasive.SQL、 Pervasive PSQL、 Solution Network、 Ultralight、 ZDBAは Pervasive Software Inc. の商標です。

Microsoft、 MS-DOS、 Windows、 Windows 95、 Windows 98、 Windows NT、 Windows Me、Windows 2000、 Windows XP、 Windows Server 2003、 Win32、 Win32s、 および Visual Basicは、 Microsoft Corporation の登録商標です。

NetWare および Novell は Novell, Inc. の登録商標です。 NetWare Loadable Module、NLM、Novell DOS、Transaction Tracking System、TTS は、Novell,Inc. の商標です。

Sun、 Sun Microsystems、 Java、 および Sun、 Solaris、 Java を含むすべての商標やロゴは、

Sun Microsystems の商標または登録商標です。 すべての会社名および製品名は各社の商標または登録商標です。

© Copyright 2009 Pervasive Software Inc. All rights reserved. このマニュアルの全文、 一部に関

わりなく複製、 複写、 配布をすることは、 前もって発行者の書面による同意がない限り禁止しま

す。

本製品には、 Powerdog Industries により開発されたソフトウェアが含まれています。

© Copyright 1994 Powerdog Industries.All rights reserved. 本製品には、 KeyWorks Software により開発されたソフトウェアが含まれています。

© Copyright 2002 KeyWorks Software.All rights reserved. 本製品には、 DUNDAS SOFTWARE により開発されたソフトウェアが含まれています。

© Copyright 1997-2000 DUNDAS SOFTWARE LTD. All rights reserved. 本製品には、 Apache Software Foundation Foundation (http://www.apache.org/) により開発さ

れたソフトウェアが含まれています。 Apache Software License を参照してください。

本製品ではフリー ソフトウェアの unixODBC Driver Manager を使用しています。 これは PeterHarvey ([email protected]) によって作成され、 Nick Gorham ([email protected]

により変更および拡張されたものに Pervasive Software が一部修正を加えたものです。PervasiveSoftware は、 unixODBC Driver Manager プロジェクトの LGPL 使用許諾契約書に従って、 この

プロジェクトの現在の保守管理者にそのコード変更を提供します。 unixODBC Driver Manager のWeb ページは www.unixodbc.org にあります。 このプロジェクトに関する詳細については、 現在

の保守管理者である Nick Gorham ([email protected]) にお問い合せください。

GNU Lesser General Public License (LGPL) は本製品の配布メディアに含まれています。 LGPLは www.fsf.org/licensing/licenses/lgpl.html でも見ることができます。

Getting Started with Pervasive PSQL2009 年 11 月100-004386-004

Page 3: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

目次

目次

このマニュアルについて . . . . . . . . . . . . . . . . . . . . . . . . . . . xiiiこのマニュアルの読者 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xivこのマニュアルの構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv表記上の規則. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii

1 Pervasive PSQL へよう こそ . . . . . . . . . . . . . . . . . . . . . . .1-1Pervasive PSQL v10 SP3 の概要

Pervasive PSQL について . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2本製品の利点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2リ レーシ ョナルまたはト ランザクシ ョナル アクセス . . . . . . . . . . . . . . . . . 1-3

Pervasive PSQL ト ランザクシ ョナル インターフェイス . . . . . . . . . . . . . . . . . . . 1-4ト ランザクシ ョナル インターフェイスの利点 . . . . . . . . . . . . . . . . . . . . . 1-4ト ランザクシ ョナル機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5

Pervasive PSQL リ レーシ ョナル インターフェイス . . . . . . . . . . . . . . . . . . . . . . 1-6リ レーシ ョナル インターフェイスの利点 . . . . . . . . . . . . . . . . . . . . . . . . 1-6リ レーシ ョナル機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6

Pervasive PSQL エンジンについて . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8Pervasive PSQL サーバー. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8Pervasive PSQL ワークグループ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8エンジンの機能の比較 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9

Pervasive PSQL SDK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10

開発環境 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10

2 Pervasive PSQL をインス トールするための準備 . . . . . . . . . . . . .2-1Pervasive PSQL v10 SP3 のインス トールに必要な準備

インス トール要件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2インス トール オプシ ョ ン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3

完全インス トール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3カスタム インス トール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3

Pervasive PSQL v10 SP3 製品 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4サーバー エンジン (64 ビッ ト ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4サーバー エンジン (32 ビッ ト ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4ワークグループ エンジン (32 ビッ ト ) . . . . . . . . . . . . . . . . . . . . . . . . . 2-5ク ラ イアン ト (64 ビッ ト ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5ク ラ イアン ト (32 ビッ ト ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5

Pervasive PSQL v10 SP3 のオプシ ョ ン機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6

iii

Page 4: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

目次

Xtreme I/O (サーバー 32 ビッ トのみ). . . . . . . . . . . . . . . . . . . . . . . . . . 2-6Pervasive アクセス方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6各種ユーティ リ ティ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8ドキュ メン ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8Java Runtime Environment (JRE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9

インス トールに関する検討事項. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10ク イ ッ ク チェッ ク リ ス ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10インス トール前の一般的な質問 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11

3 Pervasive PSQL (Windows 版) のアップグレード . . . . . . . . . . . 3-1Pervasive PSQL v10 SP3 へアップグレードするユーザー向けの検討事項

以前のバージ ョ ンから Pervasive PSQL v10 SP3 へのアップグレード . . . . . . . . . . . . 3-2Pervasive PSQL v10 SP3 へアップグレードする際の検討事項 . . . . . . . . . . . . 3-2

Pervasive PSQL へのアップグレード後の一般的な質問 . . . . . . . . . . . . . . . . . . . 3-4

4 Pervasive PSQL サーバー (Windows 版) のインストール . . . . . . . 4-1Pervasive PSQL サーバー エンジンを Windows にインス トールする手順

サーバー エンジン (Windows 版) をインス トールする前に . . . . . . . . . . . . . . . . 4-2プラ ッ ト フォームに関する注記 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2インス トールのヒン ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3

Pervasive PSQL サーバー (Windows 版) のインス トール . . . . . . . . . . . . . . . . . . 4-4

5 Pervasive PSQL クライアン ト (Windows 版) のインストール . . . . . 5-1Pervasive PSQL ク ラ イアン ト を Windows にインス トールする手順

クライアン ト エンジン (Windows 版) をインス トールする前に . . . . . . . . . . . . . 5-2Windows での Pervasive PSQL ク ライアン トのインス トール . . . . . . . . . . . . . . . . 5-3BTRBOX リ クエスターのインス トール . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7

Win32 DOS ボッ クスのサポート . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7ク ラ イアン ト リ クエスターについて . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8

Windows リ クエスターのタイプ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8次に行う こ と . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-9

6 Pervasive PSQL ワークグループ (Windows 版) のインストール . . . . 6-1Pervasive PSQL ワークグループ エンジンを Windows にインス トールする手順

ワークグループ エンジン (Windows 版) をインス トールする前に . . . . . . . . . . . . 6-2インス トールのヒン ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2

Windows での Pervasive PSQL ワークグループ のインス トール . . . . . . . . . . . . . . . 6-3Windows Vista および Windows 7 におけるワークグループ ライセンス キーのアクティブ化6-6

iv

Page 5: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

目次

7 Windows での Pervasive PSQL のインストール後 . . . . . . . . . . . .7-1Windows へ Pervasive PSQL をインス トールした後について寄せられる一般的な質問への回答

Pervasive PSQL のインス トール後の操作に関する一般的な質問 . . . . . . . . . . . . . . 7-2次に行う こ と . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5

Pervasive PSQL のアンインス トール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6

8 ワークグループ エンジンの構成 . . . . . . . . . . . . . . . . . . . . .8-1使用可能なワークグループ エンジン構成について

概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2インス トール要件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2オペレーティング システムのセキュ リティ . . . . . . . . . . . . . . . . . . . . . . 8-2ワークグループの使用に適した状況 . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2ゲート ウェイ エンジンとは . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4

小規模クライアン ト / サーバー構成のセッ ト アップ . . . . . . . . . . . . . . . . . . . . . 8-5ピアツーピア構成のセッ ト アップ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-7ゲート ウェイ構成のセッ ト アップ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-9

動的または固定ゲート ウェイ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-9Gateway Locator ユーティ リ ティでの作業 . . . . . . . . . . . . . . . . . . . . . . . . 8-11

サービス と してのワークグループ エンジンの起動 . . . . . . . . . . . . . . . . . . . . . . 8-15構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-15サービスの停止 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-16

9 エンジンのネッ トワーク通信の構成 . . . . . . . . . . . . . . . . . . .9-1Pervasive PSQL エンジン用のネッ ト ワーク通信の構成方法

ネッ ト ワークの種類の決定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-2Windows 上のデータベース エンジン . . . . . . . . . . . . . . . . . . . . . . . . . . 9-2

エンジンのネッ ト ワーク通信設定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-3TCP/IP サポートのセッ ト アップ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-4SPX サポートのセッ ト アップ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-6NetBIOS サポートのセッ ト アップ (ワークグループのみ). . . . . . . . . . . . . . . . . . 9-8不要なプロ ト コルの無効化. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-9

10 クライアン トのネッ トワーク通信の設定 . . . . . . . . . . . . . . . . .10-1Pervasive PSQL ク ラ イアン トのネッ ト ワーク通信の設定方法

クライアン ト ネッ ト ワーク通信設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-2Pervasive リ クエスターでサポートするネッ ト ワーク パスの形式 . . . . . . . . . . . . . . 10-3

UNC (Universal Naming Convention) パス形式 . . . . . . . . . . . . . . . . . . . . . 10-3

v

Page 6: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

目次

ド ラ イブ ベースの形式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-4Linux パス形式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-4

TCP/IP を使用した Windows 32 ビッ ト サーバーへの接続 . . . . . . . . . . . . . . . . . . 10-5サーバーの IP アドレスをク ライアン トに設定 . . . . . . . . . . . . . . . . . . . . 10-5

SPX を使用した Windows 32 ビッ ト サーバーへの接続 . . . . . . . . . . . . . . . . . . . 10-8IPX/SPX を使用するための Pervasive PSQL の設定 . . . . . . . . . . . . . . . . . . 10-8

デフォルトの通信ポートの変更. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-10サービス ファ イル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-10

TCP/IP を使用した Linux サーバーへの接続 . . . . . . . . . . . . . . . . . . . . . . . . . . 10-12サーバーの IP アドレスをク ライアン トに設定 . . . . . . . . . . . . . . . . . . . . 10-12

データのエンコード . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-15データベース コード ページ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-15ク ラ イアン トのエンコード . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-15エンコードの相互の影響 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-16OEM データに使用する旧来の変換 . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-17

DOS リ クエスターの使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-22サポート される設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-22

Windows 上での DOS ボッ クスのサポート . . . . . . . . . . . . . . . . . . . . . . . . . . 10-23Windows 32 ビッ ト プラ ッ ト フォーム上での DOS アプリ ケーシ ョ ンの実行. . . . 10-23

11 アプリケーシ ョ ン構成のシナリオ . . . . . . . . . . . . . . . . . . . . 11-1データベース エンジンのセッ ト アップの一般的なシナリオ

ターミナル サービス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-2管理者機能の無効化 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-2ネッ ト ワーク サーバーと してのターミナル サーバー . . . . . . . . . . . . . . . . 11-2サービス と しての ワークグループ エンジンの起動 . . . . . . . . . . . . . . . . . . 11-3

Active Directory サービス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-4Pervasive 管理者権限. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-4Active Directory の作業 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-5

複数のクライアン ト アプリ ケーシ ョ ン . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-12複数のアプリ ケーシ ョ ンによって影響を受ける設定 . . . . . . . . . . . . . . . . . 11-13

ローカルおよびリモート アプリ ケーシ ョ ンからの同時接続 . . . . . . . . . . . . . . . . 11-14サーバー エンジンと ワークグループ エンジンの同時使用 . . . . . . . . . . . . . . 11-15

ほかのコンピューター上のデータへのアクセス . . . . . . . . . . . . . . . . . . . . . . . 11-17

12 Pervasive PSQL (Linux 版) のインストール . . . . . . . . . . . . . . 12-1Linux における Pervasive PSQL のインス トールとアンインス トールの手順

Pervasive PSQL (Linux 版) をインス トールする前に . . . . . . . . . . . . . . . . . . . . 12-2

vi

Page 7: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

目次

サーバー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-2ク ラ イアン ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-2フル インス トール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-3

RPM を使用した Pervasive PSQL のインス トール . . . . . . . . . . . . . . . . . . . . . . . 12-4Pervasive PSQL サーバー (Linux 版) のインス トール - RPM . . . . . . . . . . . . . 12-4Pervasive PSQL ク ライアン ト (Linux 版) のインス トール - RPM . . . . . . . . . . 12-6

TAR を使用した Pervasive PSQL のインス トール . . . . . . . . . . . . . . . . . . . . . . . 12-8Pervasive PSQL サーバー (Linux 版) のインス トール - TAR . . . . . . . . . . . . . 12-8Pervasive PSQL ク ライアン ト (Linux 版) のインス トール - TAR . . . . . . . . . . 12-10

Linux での Pervasive PSQL のインス トール後 . . . . . . . . . . . . . . . . . . . . . . . . . 12-12RPM でインス トールした製品の確認 . . . . . . . . . . . . . . . . . . . . . . . . . . 12-12データベース エンジンが起動するかど うかのチェッ ク . . . . . . . . . . . . . . . . 12-12サーバー設定プロパティ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-12ク ラ イアン ト設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-13ユーザー カウン ト ラ イセンス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-13インス トール後の操作に関する一般的な質問 . . . . . . . . . . . . . . . . . . . . . 12-14

Pervasive PSQL (Linux 版) のアンインス トール . . . . . . . . . . . . . . . . . . . . . . . 12-17RPM バージ ョ ン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-17TAR バージ ョ ン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-17

13 Linux での Pervasive PSQL の使用 . . . . . . . . . . . . . . . . . . . .13-1Linux で本製品を使った作業

必要な情報の参照 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-2ユーザー マニュアルへのアクセス . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-2man page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-2

除外 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-2Linux での Pervasive PSQL のアカウン ト管理 . . . . . . . . . . . . . . . . . . . . . . . . . 13-4

インス トール後の動作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-4ユーザー環境 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-4psql 以外のユーザーからのユーティ リ ティの使用 . . . . . . . . . . . . . . . . . . . 13-5

構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-6構成ファイル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-6認証 (Authentication) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-6Samba 用にサポート されるパスの形式 . . . . . . . . . . . . . . . . . . . . . . . . . 13-7

ク ラ イアン ト情報 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-8リモート マシンへの認証 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-8ク ラ イアン ト DSN の作成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-8

Web ベースのデータベース アクセスの設定 . . . . . . . . . . . . . . . . . . . . . . . . . . 13-9ODBC の動作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-9

vii

Page 8: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

目次

Web サーバーの構成. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-9PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-10Perl. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-13

Pervasive PSQL における Perl および ODBC の使用 . . . . . . . . . . . . . . . . . . . . . . 13-18Perl および DBI 用のコードの一部. . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-18

14 インストール後のト ラブルシューテ ィング . . . . . . . . . . . . . . . . 14-1インス トール中にエラーが発生した場合の対処方法

ト ラブルシューティング ツール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-2ト ラブルシューティングの方法. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-3

チェッ ク リ ス ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-3問題のト ラブルシューティング . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-3

特別な状況における設定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-4Pervasive System Analyzer (PSA) を使った問題の原因の判別 . . . . . . . . . . . . . . . 14-5データベース エンジンが起動するかど うかのチェッ ク . . . . . . . . . . . . . . . . . . . 14-6

Windows サーバー (Vista 以外) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-6Windows ワークグループ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-7Linux サーバー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-7

ファ イル、 ク ラ イアン トおよびエンジンのバージ ョ ン番号の取得. . . . . . . . . . . . . 14-8ク ラ イアン トおよびエンジンのバージ ョ ンの確認 . . . . . . . . . . . . . . . . . . 14-8ファ イル バージ ョ ンの確認 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-9

エンジンと ク ラ イアン トのバージ ョ ンの競合. . . . . . . . . . . . . . . . . . . . . . . . . 14-13Pervasive PSQL の一般的な問題のト ラブルシューティング . . . . . . . . . . . . . . . . . 14-14Windows で Pervasive PSQL をアンインス トールした後の問題 . . . . . . . . . . . . . . . 14-17その他のヘルプの入手方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-18

テクニカル サポート . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-18

A ネッ トワークについて . . . . . . . . . . . . . . . . . . . . . . . . . . A-1ネッ ト ワークの基本を理解するために役立つ概念的な情報

このドキュ メン トについて . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2対象者 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2表記上の規則 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2本章の概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2

用語. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-3ネッ ト ワークの説明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-5

一般的な中小規模オフ ィ スのネッ ト ワーク . . . . . . . . . . . . . . . . . . . . . . A-5Pervasive PSQL とネッ ト ワーク . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-7

チェッ ク リ ス ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-7Pervasive PSQL ネッ ト ワークの設定. . . . . . . . . . . . . . . . . . . . . . . . . . . A-7

viii

Page 9: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

目次

Microsoft Windows システムで Pervasive PSQL を使用する基本的なネッ ト ワーク . . . . A-9ネッ ト ワーク コンポーネン トのインス トールおよび構成方法 . . . . . . . . . . . . A-9Microsoft Windows ネッ ト ワーク構成の確認 . . . . . . . . . . . . . . . . . . . . . . A-9Windows のプロ ト コルのセッ ト アップ . . . . . . . . . . . . . . . . . . . . . . . . . A-12基本的なファイル共有のセッ ト アップ . . . . . . . . . . . . . . . . . . . . . . . . . A-16

ネッ ト ワークの ト ラブルシューティング方法 . . . . . . . . . . . . . . . . . . . . . . . . . A-17ping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-17

Pervasive System Analyzer (PSA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-18基本的なネッ ト ワークの拡大 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-19

サーバー オペレーティング システム . . . . . . . . . . . . . . . . . . . . . . . . . . A-19その他の情報. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-20

ix

Page 10: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

x

5-1 エンジンのインス トール モード ダイアログ ボッ クス . . . . . . . . . . . . . . . . 5-46-1 エンジンのインス トール モード ダイアログ ボッ クス . . . . . . . . . . . . . . . . 6-48-1 Gateway Locator のメ イン ダイアログ ボッ クス . . . . . . . . . . . . . . . . . . . . 8-128-2 Gateway Locator の [フォルダの参照] ダイアログ ボッ クス . . . . . . . . . . . . 8-138-3 [ゲート ウェイの割り当て] ダイアログ ボッ クス . . . . . . . . . . . . . . . . . . . 8-138-4 [コンピューターの参照] ダイアログ ボッ クス . . . . . . . . . . . . . . . . . . . . 8-1414-1 サービス状態の表示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-614-2 [Btrieve バージ ョ ン情報] ボタンの選択 . . . . . . . . . . . . . . . . . . . . . . . . 14-814-3 Btrieve バージ ョ ン情報の表示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-914-4 Pervasive PSQL Control Center でのファイル バージ ョ ンの取得 . . . . . . . . . . . 14-1014-5 テーブルのプロパティ ページ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-1014-6 Function Executor でのファイル統計情報 . . . . . . . . . . . . . . . . . . . . . . . . 14-12A-1 シンプルなワークグループ ネッ ト ワーク . . . . . . . . . . . . . . . . . . . . . . . A-5A-2 シンプルなサーバー ネッ ト ワーク . . . . . . . . . . . . . . . . . . . . . . . . . . . A-6A-3 [ローカル エリア接続のプロパティ] ダイアログ ボッ クス . . . . . . . . . . . . . A-11A-4 ネッ ト ワークのプロパティ - インス トールされているネッ ト ワーク カード . . . . A-11A-5 TCP/IP プロ ト コルのプロパティ ダイアログ ボッ クス . . . . . . . . . . . . . . . . A-13A-6 リモート マシンへの ping の成功 . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-18

Page 11: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

1-1 サーバー版とワークグループ版の機能の比較 . . . . . . . . . . . . . . . . . . . . . 1-93-1 ワークグループのインス トール後の作業 . . . . . . . . . . . . . . . . . . . . . . . . 3-47-1 Pervasive PSQL v10 SP3 の Windows におけるデフォルトのインス トール場所 . . . 7-210-1 サポート される UNC およびド ライブ パスの形式 . . . . . . . . . . . . . . . . . . . 10-310-2 データベース エンコード と ク ライアン ト エンコード間の相互の影響 . . . . . . . 10-1611-1 ネッ ト ワーク構成の概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-1712-1 Linux におけるフルおよびク ライアン トのインス トール . . . . . . . . . . . . . . . 12-312-2 Linux サーバー用のパッケージ名 - RPM. . . . . . . . . . . . . . . . . . . . . . . . . 12-412-3 Linux ク ライアン ト用のパッケージ名 - RPM . . . . . . . . . . . . . . . . . . . . . . 12-612-4 Linux サーバー用のパッケージ名 - TAR . . . . . . . . . . . . . . . . . . . . . . . . . 12-812-5 Linux ク ライアン ト用のパッケージ名 - TAR . . . . . . . . . . . . . . . . . . . . . . 12-1012-6 インス トールされた Pervasive PSQL パッケージを調べるための RPM コマンド . . 12-1212-7 Linux に インストールした Pervasive PSQL 製品用の主要なディ レク ト リ とファイル . 12-1412-8 Pervasive PSQL パッケージをアンインス トールするための RPM コマンド . . . . . 12-1712-9 Pervasive PSQL パッケージをアンインス トールするための TAR コマンド . . . . . 12-1714-1 インス トールと問題の判別に役立つ Pervasive ツール . . . . . . . . . . . . . . . . . 14-214-2 Pervasive Software リ ソースおよび問い合せ先情報 . . . . . . . . . . . . . . . . . . . 14-18A-1 ネッ ト ワーク用語 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-3

xi

Page 12: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

xii

Page 13: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

このマニュアルについて

このマニュアルには、 Pervasive PSQL v10 SP3 データベース システムのイ

ンス トールに関する情報が記載されています。 Pervasive PSQL v10 SP3 は、

機能性に優れた総合的なデータベース システムです。高度なデータ処理が

可能な ト ランザクシ ョナル インターフェイス と、プログラ ミ ングの生産性

を向上させる埋め込み可能でスケーラブルな リ レーシ ョ ナル インター

フェイスを兼ね備えています。

このマニュアルでは、 インス トールにおける一般的な問題、 ネッ ト ワーク

プロ ト コルに関する情報、 および Pervasive PSQL v10 SP3 のオプシ ョ ン機

能についても説明します。

Pervasive PSQL の各種ユーテ ィ リ テ ィの使用方法については、 『PervasivePSQL User's Guide』 を参照してください。 Pervasive PSQL v10 SP3 エンジン

の構成については、 『Advanced Operations Guide』 を参照してください。

xiii

Page 14: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

このマニュアルについて

このマニュアルの読者

このマニュアルは、Pervasive PSQL v10 SP3 をインス トールおよび使用する

ユーザーを対象と しています。 また、 ネッ ト ワーク上でデータベースを管

理するシステム管理者や、 Pervasive PSQL を使用するサーバー アプリ ケー

シ ョ ン開発者にも役立ちます。

xiv

Page 15: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

このマニュアルの構成

このマニュアルは、 インス トールの順序に従って構成されています。 章の

順序に従って操作を実行するこ とによ り インス トールが完了します (ご使

用のインス トール プラ ッ ト フォームに該当しない章は、 省略) 。 『GettingStarted with Pervasive PSQL』 は、 以下のよ うに構成されています。

第 1 章 「Pervasive PSQL へよ う こそ」

この章では、 Pervasive PSQL v10 SP3 の概要について説明します。

第 2 章 「Pervasive PSQL をインス トールするための準備」

この章では、Pervasive PSQL v10 SP3 のインス トールを行う前に確認し

ておく必要のある重要な情報を説明します。

第 3 章 「Pervasive PSQL (Windows 版) のアップグレード」

この章では、 Windows で以前のバージ ョ ンの Pervasive PSQL をアップ

グレードする方法について説明します。

第 4 章 「Pervasive PSQL サーバー (Windows 版) のインス トール」

この章では、 Pervasive PSQL サーバーを初めてインス トールする方法

について説明します。

第 5 章 「Pervasive PSQL ク ライアン ト (Windows 版) のインス トール」

この章では、 Pervasive PSQL ク ライアン ト を初めてインス トールする

方法について説明します。

第 6 章 「Pervasive PSQL ワークグループ(Windows 版)のインス トール」

この章では、 Pervasive PSQL ワークグループを初めてインス トールす

る方法について説明します。

第 7 章 「Windows での Pervasive PSQL のインス トール後」

この章では、 Windwos 用 Pervasive PSQL のインス トール後について寄

せられる質問への回答を提供します。

第 8 章 「ワークグループ エンジンの構成」

この章では、 Pervasive PSQL ワークグループ エンジンを構成する方法

について説明します。

第 9 章 「エンジンのネッ ト ワーク通信の構成」

この章では、 Windows でサーバー エンジンを使用するためのネッ ト

ワークの設定方法について説明します。

xv

Page 16: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

このマニュアルについて

第 10 章 「ク ラ イアン トのネッ ト ワーク通信の設定」

この章では、 PSQL エンジンを使用するためのク ラ イアン ト ネッ ト

ワークの設定方法について説明します。オペレーティング システムご

との実装における注記も記載しています。

第 11 章 「アプ リ ケーシ ョ ン構成のシナリオ」

この章では、 特別なインス トール状況におけるアプリ ケーシ ョ ンの設

定について個別に説明します。

第 12 章 「Pervasive PSQL (Linux 版) のインス トール」

この章では、 Linux で Pervasive PSQL サーバーおよびク ライアン ト を

インス トールする、 あるいは既存のバージ ョ ンをアップグレードする

方法について説明します。

第 13 章 「Linux での Pervasive PSQL の使用」

この章では、 Pervasive PSQL を Linux にインス トールした後の使用に

関する情報を提供します。

第 14 章 「インス トール後のト ラブルシューティング」

この章では、 問題の診断を支援する Pervasive PSQL ツールについて説

明します。 また、 問題が解決しない場合の Pervasive PSQL サポートへ

の問い合わせ方法に関しても説明します。

付録 A 「ネッ ト ワークについて」

この付録では、 Pervasive PSQL ワークグループ環境でのネッ ト ワーク

と実行に関する一般的な情報について説明します。

このマニュアルの巻末には索引が用意されています。

xvi

Page 17: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

表記上の規則

特段の記述がない限り、 コマンド構文、 コード、 およびコード例では、 以

下の表記が使用されます。

大文字小文字の

区別

通常、 コマンド と予約語は、大文字で表記されます。 本書で

別途記述がない限り、 これらの項目は大文字、 小文字、 ある

いはその両方を使って入力できます。 たとえば、 MYPROG、myprog、 または MYprog と入力するこ とができます。

太字 太字で表示される単語には次のよ う なものがあ り ます。 メ

ニュー名、 ダイアログ ボッ クス名、 コマンド、 オプシ ョ ン、

ボタン、 ステート メン ト など。

固定幅フォン ト 固定幅フォン トは、 コマンド構文など、ユーザーが入力する

テキス トに使われます。

[ ] 省略可能な情報には、 [log_name] のよ うに、 角かっこが使

用されます。角かっこで囲まれていない情報は必ず指定する

必要があ り ます。

| 縦棒は、 [file name | @file name] のよ うに、 入力する情報

の選択肢を表します。

< > <> は、 /D=<5|6|7> のよ うに、 必須項目に対する選択

肢を表します。

変数 file name のよ うに斜体で表されている語は、適切な値に置き

換える必要のある変数です。

. . . [parameter. . .] のよ うに、情報の後に省略記号が続く場合は、

その情報を繰り返し使用できます。

::= 記号 ::= は、 ある項目が別の項目用語で定義されているこ と

を意味します。 たとえば、 a::=b は、 項目 a が b で定義され

ているこ とを意味します。

xvii

Page 18: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

このマニュアルについて

xviii

Page 19: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

1

Pervasive PSQL へよう こそ

Pervasive PSQL v10 SP3 の概要

Pervasive PSQL v10 をお買い上げいただき、誠にあ りがと う ございます。本

リ リースが市場において 少のメンテナンスによる 高のパフォーマンス

を備えたデータベース エンジンである こ と をご理解いただける ものと確

信しています。

この章では、 以下の項目について説明します。

「Pervasive PSQL について」 (1-2 ページ)

「Pervasive PSQL ト ランザクシ ョナル インターフェイス」 (1-4 ページ)

「Pervasive PSQL リ レーシ ョナル インターフェイス」 (1-6 ページ)

「Pervasive PSQL エンジンについて」 (1-8 ページ)

「Pervasive PSQL SDK」 (1-10 ページ)

1-1

Page 20: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL へよう こそ

Pervasive PSQL について

Pervasive PSQL v10 は信頼性に優れ、 メンテナンスの必要が少なく、 高度

なパフォーマンスを提供するデータベース管理システム (DBMS) です。

世界中の多くの企業が Pervasive PSQL のライセンスを取得し、 データ集約

ソフ ト ウェア製品の基本的なデータ ス ト レージ プログラムと して配布し

ています。 これらの企業には、 Pervasive PSQL を使用するこ とで得られる

簡易性、 信頼性および価値によって、 独自の DBMS を構築する こ と もな

く、 また競合製品のライセンスを取得する必要もないこ とをご理解いただ

いています。

Pervasive PSQL を他製品の付属と して入手されたか、 あるいは単独で購入

されたかに関わらず、 このセクシ ョ ンでは本製品の簡単な説明とその利点

について述べます。

本製品の利点

Pervasive PSQL では、 同様の他製品に比べ多くの利点を備えています。 こ

こでは、 その一部を説明します。

最低の総所有コスト (TCO)。 Aberdeen グループが実施した独自の調査

で、Pervasive PSQL の安価な TCO に匹敵する主要なデータベース製品

はほかにないとの結果がでました。なぜ 低の TCO が可能なのか?こ

の理由については、 次の項をお読みください。

データベース管理者 (DBA) が不要。 この業界の求人広告では Oracle、Sybase、 あるいは SQL Server のデータベース管理者に高額な給与を提

示しているのを頻繁に見かけます。 Pervasive PSQL では独自の ZeroDatabase Administrator (Z-DBA™) アーキテクチャを提供します。 使

いやすいツール、 安全なインス トールおよび単純な操作性によ り、 デ

スク ト ップ、 ワークグループおよび各部門のアプリ ケーシ ョ ンの完全

な運用を達成します。

デスク ト ップから Web までの拡張性。Pervasive PSQL には 2 種類のエ

ディシ ョ ンがあ り ます。超軽量のワークグループ データベース エンジ

ンは、シングル ユーザー設定から小規模のワークグループ設定までを

サポート します。サーバー エンジンには 6 ユーザー ライセンスが付属

しており、イン ト ラネッ トおよびエクス ト ラネッ ト アプリ ケーシ ョ ン

を含む、数百の同時ユーザーにまで拡張できます。データベース エン

ジンをアップグレードする場合、 サポート されるアプリ ケーシ ョ ンへ

の変更は必要なく、新しいデータベース エンジンに入れ替えるだけで

済みます。

1-2

Page 21: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL について

ク ロ ス プ ラ ッ ト フ ォ ームのサポー ト 。ほかの製品 と は異な り 、

Pervasive PSQL の使用は単一プラ ッ ト フ ォームに留ま り ません。

Pervasive PSQL データベースはバイナリ互換で、 Microsoft Windows および Linux のいくつかのバージ ョ ンでサポート されます。 データがど

の環境に存在し よ う と、 またそれを ど こ の環境に移行し よ う と、

Pervasive PSQL はその環境で使用できます。

低価格で多機能なデータベース。 Pervasive PSQL では、 ほかの高価な

DBMS 製品に見られるよ うな、 完全なセキュ リティ、 暗号化、 管理お

よびモニター ツール、 その他多数の機能を提供します。

伝統的な安定性と信頼性。米国において Windows デスク ト ップ市場で

はデータベースの第一選択と して Pervasive PSQL を使用しているこ と

はまぎれもない事実です。 重要なデータを管理する状況において、 こ

のデータベースはその期待を裏切り ません。

複数のアクセス方法。 アプリ ケーシ ョ ン ベンダーは、大量のデータ操

作でのパフォーマンスを著し く向上させる ト ランザクシ ョナル イン

ターフェイスを使用するこ とができます。また一方で、データのレポー

ト作成、 セキュ リ ティ、 分析および標準互換に対応する ODBC、 OLEDB、 純粋な Java および JDBC インターフェイスの豊富なアクセス方

法を提供します。 これらのアクセス方法をすべて提供しているデータ

ベース管理システムはほかにあ り ません。

リレーシ ョナルまたはト ランザクシ ョナル アクセス

Pervasive PSQL では、 データベース管理市場において完全に独自のアーキ

テクチャを提供します。 本製品を使用すれば、 Microsoft ASP、 Excel およ

び Access などのアプ リ ケーシ ョ ンをサポー ト する ODBC や OLE DB を使って、 あるいは Btrieve とい う高速ト ランザクシ ョナル インターフェイ

スを使って、 同じデータにアクセスするこ とができます。 ODBC は複雑な

レポート作成やデータ調査に向いている一方、Btrieve は一日に何百ものレ

コードを表示、 更新または作成する能力が要求される場合に高スループッ

ト を提供します。

どちらのインターフェイスを使用するかは、アプリ ケーシ ョ ン ベンダーの

選択によって決ま り ます。 アプリ ケーシ ョ ンで使用するアクセス方法をお

知りにな りたい場合は、 アプリ ケーシ ョ ン ベンダーに確認してください。

1-3

Page 22: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL へよう こそ

Pervasive PSQL ト ランザクシ ョナル インターフェイス

Btrieve 上に構築された Pervasive PSQL ト ランザクシ ョナル インターフェ

イスによ り、 インス トールの単純化、 メンテナンスの簡素化、 さ らに高い

パフォーマンス と信頼性を実現します。 Pervasive PSQL では、 ト ランザク

シ ョナル アプ リ ケーシ ョ ンを実行またはリ レーシ ョナル データベースシ

ステムへ移行できる基盤を提供します。

ト ランザクシ ョナル インターフェイスの利点

Pervasive PSQL の ト ランザクシ ョナル インターフェイスである Btrieve は25 年以上もの間、 世界中の何万ものアプ リ ケーシ ョ ンに使用されている

データ管理システムです。 競争の激しい会計ソフ ト ウェア市場では、 信頼

性と高性能が要求されますが、 上位を占めるベンダーの多くが PervasivePSQL を選択しています。 アプ リ ケーシ ョ ン開発業者の多くが、 スピード、

データの整合性、 スケーラビ リティ、 メンテナンス費用の低さなどを理由

に、Pervasive PSQL を選択しています。Pervasive PSQL の一部と して、Btrieveの ト ランザクシ ョナル インターフェイスには次のよ う な メ リ ッ ト があ り

ます。

スピード。Pervasive PSQL は高度な MicroKernel Database エンジンを使

用しているため、 数百人のユーザーが使用する数ギガバイ トのデータ

ベースを構築する場合でも、 瞬時の応答が可能です。 MicroKernel は、

データの高速な取り出し と更新のためにページをキャ ッシュする内部

インデッ クス アルゴ リズム、ファ イル サイズが大き くなっても高速の

データ アクセスを保つ自動インデッ クス バランスなどの機能を利用

してこのよ うな高速度を実現します。

データの整合性。MicroKernel は豊富な ト ランザクシ ョ ン処理のサポー

ト、 参照整合性の制御、 ファ イルの自動修復などによ り、 データの整

合性を保証しています。 サーバーやシステムの障害発生時には、 ログ

機能と ロール フォワード機能によ り、 後に完了した ト ランザクシ ョ

ンの時点までデータを修復します。

スケーラビリテ ィ。ク ラ イアン ト /サーバー データベースのアプリ ケー

シ ョ ンの多くはデスク ト ップから始ま り、 次第にその規模を拡大して

いきます。 Pervasive PSQL は、 ワークステーシ ョ ンから大規模なク ラ

イアン ト / サーバー環境にいたるまで、 容易に実現可能なスケーラビ

リティを提供しています。

低コスト。Pervasive PSQL 開発者が実感するサポート コス トの低さは、

Pervasive PSQL アプリ ケーシ ョ ンのエンド ユーザーにとっても メンテ

ナンス コス トが低いこ とを意味します。 Pervasive PSQL のデータの自

動修復機能や、 使いやすいユーティ リ ティによって、 継続的なデータ

ベース管理が不要になり ます。

1-4

Page 23: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL ト ランザクシ ョナル インターフェイス

ト ランザクシ ョナル機能

Pervasive PSQL は、 次のよ うな多数の機能を提供する総括的な ト ランザク

シ ョナル データベース管理システムを提供します。

基礎的なデータ マネージャーと しての MicroKernel Database エンジン

複数のエンジンに分散しているデータベースヘのアクセス

シングルサーバー システムと分散型のマルチサーバー システムの両

方に、 信頼性の高い ト ランザクシ ョ ンを保証

1-5

Page 24: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL へよう こそ

Pervasive PSQL リレーシ ョナル インターフェイス

Pervasive PSQLRelational Database エンジン (SRDE) に構築されている リ

レーシ ョナル インターフェイスは、 インス トールの単純化、 メンテナンス

の簡素化、 さ らに高性能と信頼性を提供します。

リレーシ ョナル インターフェイスの利点

リ レーシ ョナル データベース アプリ ケーシ ョ ン開発者の多くが、スケーラ

ビ リ テ ィ、 メ ンテナンス不要の操作、 少ないメモ リ容量などの理由から

Pervasive PSQL を選択しています。

標準インターフェイス。SQL および ODBC による、有用なアプリ ケー

シ ョ ンを構築するための標準化された基盤を提供します。

スピード。Pervasive PSQL はデータベース エンジンへの ODBC 直接ア

クセスを提供します。 競合製品の多くは、 変換レイヤーを使用して

ODBC 呼び出しを独自の 「ネイティブ」 リ レーシ ョナル API 呼び出し

に変換してからデータベース エンジンにアクセスします。 これに対

し、 Pervasive PSQL ODBC ド ラ イバーはデータベース エンジンを直接

呼び出すため、 ODBC 呼び出しを独自のリ レーシ ョナル API に変換す

る必要があ り ません。

スケーラビリテ ィ。 Pervasive PSQL では、 シングルユーザーからク ラ

イアン ト /サーバー環境にいたるまで、アプリ ケーシ ョ ンやデータベー

スを変更せずにアプリ ケーシ ョ ンを拡張するこ とが可能です。

メンテナンス不要の操作。 Pervasive PSQL はインス トールや使用が簡

単です。 データベース管理者による大規模なセッ ト アップや継続的な

チューニングは必要あ り ません。

小さいメモリ容量。 Pervasive PSQL が必要とする メモ リは少量です。

リレーシ ョナル機能

Pervasive PSQL のリ レーシ ョナル インターフェイスは、 柔軟なアーキテク

チャを備え、 大規模なク ラ イアン ト / サーバー システムから、 シングル

ユーザー環境にいたるまで、 さまざまなデータベース アプ リ ケーシ ョ ン

を、 新たにコーディ ングを行わずに簡単に拡張できます。 Pervasive PSQLの使用によ り、 インス トールの単純化、 メンテナンスの簡素化、 さ らに高

いパフォーマンス と信頼性、データのパスのスムーズな移行を実現します。

また、マルチユーザーとシングルユーザーのランタイム サポート を提供す

る Pervasive PSQL の配布コンポーネン ト を使えば、 Pervasive PSQL とアプ

リ ケーシ ョ ンのバンドルも容易に実現します。

1-6

Page 25: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL リレーシ ョナル インターフェイス

Pervasive PSQL には、 次のよ う な多くの機能を提供する総括的な リ レー

シ ョナル データベース管理システム インターフェイスが備わっています。

スタンドアロンから ク ラ イアン ト / サーバーにいたるアプリ ケーシ ョ

ンのスケーラビ リティ

フル機能のワークグループと ク ライアン ト / サーバー エンジン

宣言型の参照整合性

双方向型、 更新可能、 スクロール可能なカーソル

アプリ ケーシ ョ ンのロケーシ ョ ンの透過性を提供する名前付きデータ

ベースのサポート

包括的かつ業界標準のデータ型のサポート

ト リガーやス ト アド プロシージャなどのプログラ ミ ングの拡張機能

統計分析と高度なフェッチ アルゴ リズムから打ち出されたコス ト優

先の 適化

フル ト ランザクシ ョナル ログなどの ト ランザクシ ョ ン処理機能の強

ODBC サポート などの標準機能の強化

その他、 Windows ユーティ リ ティの追加、 大容量ファイルのサポート

( 大 256 ギガ バイ ト )、および TIMESTAMP、UNSIGNED、CURRENCYなどデータ型変数の追加機能

1-7

Page 26: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL へよう こそ

Pervasive PSQL エンジンについて

このセクシ ョ ンでは、 Pervasive PSQL のサーバー エンジンと ワークグルー

プ エンジンについて基本的な情報を説明します。

Pervasive PSQL サーバー

この Pervasive PSQL サーバー データベース エンジンは、要件を満たすハー

ドウェアにインス トールした場合、多数の同時ネッ ト ワーク ユーザーをサ

ポー ト する よ う 設計されています。 信頼性やパフォーマンスが重要な

Web、 企業、 部門およびその他のクライアン ト / サーバーや Web ベースの

アプリ ケーシ ョ ンをサポートする機能があ り ます。

Pervasive PSQL サーバー エンジンは、ご購入されたユーザー ライセンス数

に応じて、 ユーザー数が 6、 10、 20、 50、 100、 250、 500 または 無制限の

ライセンス単位でインス トールされます。サーバー エンジンは、追加ライ

センスを購入するこ とによって何百もの同時ユーザーに拡張できます。

Pervasive PSQL ワークグループ

Pervasive PSQL ワークグループ データベース エンジンはシングル ユー

ザーや小規模のワークグループ インス トールをサポートするよ うに設計

されています。

Pervasive PSQL ワークグループではサーバー エンジンと同じレベルの信頼

性や機能を提供します。 中規模、 大規模環境におけるネッ ト ワーク化およ

びパフォーマンスに違いがあるだけです。

Pervasive PSQL ワークグループでは、 リモート サーバー上のデータへのア

クセスを柔軟に行う こ とができ、 小規模のネッ ト ワークにおけるさまざま

な設定が可能です。 データベース エンジンがないリモート ファ イル シス

テム上にデータ ファ イルがある場合、 Pervasive PSQL ワークグループを構

成するこ とによって、特定のエンジンを常にリモート データのアクセスに

使用するよ う設定するこ とができます。あるいはそのデータ ファ イルに

初にアクセスするエンジンがデータへのリ クエス トがな くなるまでそれら

のファイルを 「供給」 するよ う設定するこ と もできます。 この場合、 リ ク

エス トの終了後に再度そのファイルにアクセスした 初のエンジンが、 リ

クエス トがある間そのファイルを所有します。

1 つの Pervasive PSQL エンジンを複数のマシンにインス トールするこ とは

できません。ユーザー カウン ト ライセンス とは、 Pervasive PSQL エンジン

をインス トールできるマシンの台数ではなく、 そのエンジンへ接続可能な

クライアン ト数を指します。ワークグループ環境では、Pervasive PSQL デー

タにアクセスするすべてのマシンにそれぞれワークグループ エンジンを

インス トールする必要があ り ます。

1-8

Page 27: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL エンジンについて

エンジンの機能の比較

どちらの Pervasive データベース エンジンも、 同一の強力な機能のセッ ト

を備え、プログラ ミ ング インターフェイスで完全に機能するよ うサポート

します。 次の表では、 本製品の 2 つのパッケージの主な違いを示します。

表 1-1 サーバー版とワークグループ版の機能の比較

機能 サーバー ワークグループ

Btrieve、 ODBC、 OLE DB、 Java、 JDBC、 PDAC およ

び ActiveX インターフェイスのサポート

○ ○

リ レーシ ョナル機能の完全なサポート (オンライン

バッ クアップ、セキュ リ ティ、参照整合性、管理ツー

ルなど)

○ ○

すべてのプラ ッ ト フォームおよびエンジンのバー

ジ ョ ンにわたるバイナリ互換データ ファイル

○ ○

簡単なプラグ アンド プレイ アップグレード、 エン

ジンの変更によるアプ リ ケーシ ョ ン変更の必要なし

○ ○

オンライン ドキュ メン トの付属 ○ ○

データベース エンジンがインス トールされていな

いファ イル サーバー上のデータ アクセス

リモート ODBC ク ラ イアン ト接続のサポート ○ ○

リ モー ト データにアクセスする可能性のあるすべ

てのコンピューター上でのワークグループ エンジ

ンの必要性

適用外 ○

Windows 上でのエンジンの起動 ○ ○

Linux 上でのエンジンの起動 ○

小規模グループ用のマルチ ユーザー ○ ○

数千ユーザーへの拡張 ○

エクス ト ラネッ ト ライセンスの使用 ○

オペレーティング システムのセキュ リ ティの実行 ○

1-9

Page 28: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL へよう こそ

Pervasive PSQL SDKPervasive PSQL SDK には、 アプリ ケーシ ョ ン開発を容易にする多くの機能

が備わっています。 たとえば、 次のよ うな機能があ り ます。

ODBC。 Pervasive PSQL ではネイティブな ODBC ド ラ イバーを提供し

ます。

OLE DB。 OLE DB プロバイダーでは、 リ レーシ ョナル インターフェ

イス と ト ランザクシ ョナル インターフェイスの両方へのアクセスが

行えます。

DTI/DTO(Distributed Tuning Interface/Distributed Tuning Objects)。こ

れら 2 つの関連したインターフェイスを使用すれば、 アプリ ケーシ ョ

ンから (設定パラ メーターやセキュ リティ部分も含む) データベース

自身を調整および管理するこ とができます。

Java。 Java インターフェイスによ り、 プラ ッ ト フォームに依存しない

オブジェ ク ト指向の方法で Btrieve アプ リ ケーシ ョ ンを開発する こ と

ができます。 Java インターフェイスは、 真のヌル値と Unicode 値のほ

か、 BLOB (Binary Large Object) もサポート しています。

ロー レベル API。 Btrieve API を直接プログラ ミ ングするこ とによ り、

速のデータ アクセスが可能にな り、 作成するアプ リ ケーシ ョ ンが

データを読み書きする方法を 適に制御できます。 これらの機能が重

要であ り、ご自分の業務の規定を組み込んでコードを開発する場合は、

API の直接プログラ ミ ングが非常に役立ちます。 データにリ レーシ ョ

ナル アクセスする場合は、Microsoft ODBC API に直接コーディングす

るこ と も可能です。

ActiveX インターフェイス。 ActiveX インターフェイスを使用する と、

手作業のコーディングを 小限に抑えて、 Pervasive PSQL エンジンの

パワーとスピードを活用するこ とができます。 これらの制御は、 サー

ドパーティのグ リ ッ ド制御でも容易に使用できるよ うに設計されてい

ます。

完全なサンプル アプリケーシ ョ ン。 Pervasive PSQL SDK には、 レンタ

ル ビデオ店を経営する とい う目的に沿って設計されたサンプル アプ

リ ケーシ ョ ンの完全版も用意されています。Visual Basic、Delphi、Java、および C/C++ の完全なサンプル コードが付属しています。 ODBC、ActiveX RDO、 サード パーティ製コン ト ロール、 API の直接呼び出し

を使用する例が示されています。

開発環境

Pervasive PSQL のオープン インターフェイスによって、 さまざまなフロン

ト エン ド アプ リ ケーシ ョ ンの開発が可能にな り ます。 このよ う なアプ リ

ケーシ ョ ンはすべて、 共通、 ト ランザクシ ョナル、 またはリ レーシ ョナル

1-10

Page 29: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL SDK

データベースを共有できます。 一般的なプログラ ミ ング言語や環境である

Java、Delphi、BASIC、Visual BASIC、.NET、C、C++、COBOL、Pascal、ODBC、PowerBuilder (ODBC を使用)、 および FoxPro (ODBC を使用) を使う こ と

ができます。 また、 ソフ ト ウェア ラ イセンスに従って、 作成するアプ リ

ケーシ ョ ンに Pervasive PSQL エンジンをバンドルするこ と も簡単にできま

す。

1-11

Page 30: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL へよう こそ

1-12

Page 31: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

2

Pervasive PSQL をインスト ールするための準備

Pervasive PSQL v10 SP3 のインス トールに必要な準備

この章では、Pervasive PSQL v10 SP3 のインス トールの準備を行います。各

種要件の概要、 Pervasive PSQL に含まれる主要なコンポーネン ト、 使用可

能なインス トール オプシ ョ ン、 また Pervasive PSQL v10 SP3 のインス トー

ルを快適に実行するために役立つ詳細なチェッ ク リ ス ト を提供します。

この章では、 以下の項目について説明します。

「インス トール要件」 (2-2 ページ)

「インス トール オプシ ョ ン」 (2-3 ページ)

「Pervasive PSQL v10 SP3 製品」 (2-4 ページ)

「Pervasive PSQL v10 SP3 のオプシ ョ ン機能」 (2-6 ページ)

「インス トールに関する検討事項」 (2-10 ページ)

2-1

Page 32: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL をインストールするための準備

インストール要件

こ こでは、Pervasive PSQL v10 SP3 の完全インス トールのために知っておく

必要がある特別な要件を概説します。 以下の概要は Pervasive Software のWeb サイ トで記載している Pervasive PSQL v10 SP3 用のソフ ト ウェア要件

およびハードウェア要件に沿ったものです。

2-2

Page 33: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

インストール オプシ ョ ン

インストール オプシ ョ ン

Windows オペレーティング システムの場合、 Pervasive PSQL v10 SP3 には

[すべて] または [カスタム] インス トールのオプシ ョ ンがあ り ます。Linuxディ ス ト リ ビューシ ョ ンの場合、 主要なコンポーネン トにはそれぞれ独自

のインス トールがあ り ます。

完全インストール

通常は、[すべて] を選択してください。 このセッ ト アップ タイプでは、デ

フォルト設定のインス トールが行われ、Pervasive PSQL v10 SP3 とすべての

オプシ ョ ン機能をデフォル ト のインス トール ロケーシ ョ ンにインス トー

ルします。

カスタム インストール

Pervasive PSQL v10 SP3 のインス トールを制御する必要があるユーザーは

[カスタム] インス トールを選択して ください。 カスタム インス トールで

は、Pervasive PSQL v10 SP3 の中で必要な機能のみを選び、指定のディ レク

ト リの場所にインス トールできます。

以下のセクシ ョ ンでは、 Pervasive PSQL v10 SP3 の各製品について、 およ

び、こ こで説明したインス トール オプシ ョ ンを使用してインス トールでき

るオプシ ョ ン機能について説明します。

2-3

Page 34: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL をインストールするための準備

Pervasive PSQL v10 SP3 製品

Pervasive PSQL v10 SP3 はサーバー、 ワークグループ (32 ビッ トのみ) お

よびク ラ イ アン ト で使用する こ と ができ ます。 このセ ク シ ョ ンでは、

Pervasive PSQL v10 SP3 の各製品について、およびそれぞれの製品に備わっ

ている基本コンポーネン トについて説明します。

サーバー エンジン (64 ビッ ト)

64 ビッ ト MicroKernel Database エンジン (MKDE) 。 これは PervasivePSQL アプ リ ケーシ ョ ンをサポートする Btrieve/MicroKernel API を提

供します。

32 ビッ ト SQL Relational Database エンジン (SRDE)。 これは PervasivePSQL アプ リ ケーシ ョ ンをサポー トする ODBC/SQL API を提供しま

す。

64 ビッ ト Pervasive PSQL v10 ク ライアン ト リ クエスターと Windowsまたは Linux (Btrieve と DTI のみ) 向けの MicroKernel エンジンへア

クセスするために必要なコンポーネン ト。

32 ビッ ト Pervasive PSQL v10 SP3 ク ライアン ト リ クエスターと

Windows または Linux 向けの MicroKernel エンジンへアクセスするた

めに必要なコンポーネン ト。

Pervasive Distributed Tuning Interface (DTI) は、 低レベルの (コンパイ

ルされた)アプリ ケーシ ョ ンから Pervasive コンポーネン ト を構成およ

びモニターするために使用します。

サーバー エンジン (32 ビッ ト)

32 ビッ ト MicroKernel Database エンジン (MKDE) 。 これは PervasivePSQL アプ リ ケーシ ョ ンをサポートする Btrieve/MicroKernel API を提

供します。

32 ビッ ト SQL Relational Database エンジン (SRDE)。 これは PervasivePSQL アプ リ ケーシ ョ ンをサポー トする ODBC/SQL API を提供しま

す。

32 ビッ ト Pervasive PSQL v10 SP3 ク ライアン ト リ クエスターと

Windows または Linux 向けの MicroKernel エンジンへアクセスするた

めに必要なコンポーネン ト。

Pervasive Distributed Tuning Interface (DTI) は、 低レベルの (コンパイ

ルされた)アプリ ケーシ ョ ンから Pervasive コンポーネン ト を構成およ

びモニターするために使用します。

2-4

Page 35: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL v10 SP3 製品

ワークグループ エンジン (32 ビッ ト)

32 ビッ ト MicroKernel Database エンジン (MKDE) 。 これは PervasivePSQL アプ リ ケーシ ョ ンをサポートする Btrieve/MicroKernel API を提

供します。

32 ビッ ト SQL Relational Database エンジン (SRDE)。 これは PervasivePSQL アプ リ ケーシ ョ ンをサポー トする ODBC/SQL API を提供しま

す。

32 ビッ ト Pervasive PSQL v10 SP3 ク ライアン ト リ クエスターと

Windows または Linux 向けの MicroKernel エンジンへアクセスするた

めに必要なコンポーネン ト。

Pervasive Distributed Tuning Interface (DTI) は、 低レベルの (コンパイ

ルされた)アプリ ケーシ ョ ンから Pervasive コンポーネン ト を構成およ

びモニターするために使用します。

メモ 64 ビッ ト マシン上で実行しているワークグループ エンジンがあ

り、 64 ビッ ト Btrieve または DTI アプリ ケーシ ョ ンがある場合は、 同

じマシンにワークグループ (32 ビッ ト ) エンジンと ク ライアン ト (64ビッ ト ) エンジンの両方をインス トールできます。

クライアン ト (64 ビッ ト)

64 ビッ ト Pervasive PSQL v10 ク ライアン ト リ クエスターと Windowsまたは Linux (Btrieve と DTI のみ) 向けの MicroKernel エンジンへア

クセスするために必要なコンポーネン ト。

メモ ク ライアン ト (64 ビッ ト ) のインス トールにはユーティ リ ティ

やドキュ メン トが含まれていません。 ユーティ リ ティやドキュ メン ト

をインス トールするには、 ク ライアン ト (64 ビッ ト ) と ク ラ イアン ト

(32 ビッ ト ) の両製品をインス トールする必要があ り ます。

クライアン ト (32 ビッ ト)

32 ビッ ト Pervasive PSQL v10 SP3 ク ライアン ト リ クエスターと

Windows または Linux 向けの MicroKernel エンジンへアクセスするた

めに必要なコンポーネン ト。

Pervasive Distributed Tuning Interface (DTI) は、 低レベルの (コンパイ

ルされた)アプリ ケーシ ョ ンから Pervasive コンポーネン ト を構成およ

びモニターするために使用します。

Pervasive PSQL v10 SP3 キャ ッシュ エンジン

2-5

Page 36: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL をインストールするための準備

Pervasive PSQL v10 SP3 のオプシ ョ ン機能

カスタム インス トール時、 Pervasive PSQL v10 SP3 の各種機能は PervasivePSQL v10 SP3 製品のインス トールから除外するこ とができます。こ こで挙

げている機能はオプシ ョ ンであるため、 このセクシ ョ ンのすべての機能が

インス トールから除外されても、Pervasive PSQL v10 SP3 製品はデフォルト

でインス トールされます。

以下に挙げるオプシ ョ ン機能は、 特に注記がなければ、 Pervasive PSQL の各エディシ ョ ンで使用可能です。

Xtreme I/O (サーバー 32 ビッ トのみ)

Xtreme I/O (XIO) は Pervasive PSQL v10 SP3 に含まれているデータベース

アクセラレータです。XIO では Pervasive PSQL データ ファ イルのディ スク

アクセス時間を加速させるこ とによってデータベースのパフォーマンスを

向上させます。 XIO はそのシステム要件を満たす Windows サーバー 32ビ ッ ト プラ ッ ト フ ォームでのみイ ン ス ト ールする こ と ができ ます。

『Advanced Operations Guide』 の 「システム要件」 (5-18 ページ) を参照し

てください。

Pervasive アクセス方法

Pervasive アクセス方法には Pervasive PSQL v10 SP3 ソ フ ト ウ ェア開発者

キッ ト (SDK)、 および DOS リ クエスターがあ り ます。

ActiveX インターフェイス コン ト ロール

ActiveX をサポートする開発環境で Btrieve データに簡単にアクセスできる

よ うにする 9 個のカスタム コン ト ロールから構成されています。このイン

ターフェイスには、 1 個のデータ ソース コン ト ロールと 8 個のバウンド

データ コン ト ロールが組み込まれています。

ADO.NET Provider 2.1

ADO.NET Provider 3.0

ADO.NET はマネージ コードのみで構築されている .NET 管理データ プロ

バイダーです。 データ プロバイダーは、 ネイティブのワイヤ プロ ト コル

プロバイダーです。 したがって、データ プロバイダーが、データベース クラ イアン トの形式のアンマネージ コード (.NET Framework 外のコード) を

呼び出す必要はあ り ません。

2-6

Page 37: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL v10 SP3 のオプシ ョ ン機能

Btrieve DOS

DOS VxD (Virtual eXtended Driver : 仮想デバイス ド ラ イバー) (DOS ク ラ

イアン ト リ クエスター) は Btrieve リ クエスターであ り、 Windows コマン

ド ウ ィンド ウを介して DOS ベースのアプリ ケーシ ョ ンを実行するために

使用されます ( ト ランザクシ ョナル アクセスのみ)。

DTO

Pervasive Distributed Tuning Objects (DTO) はビジュアル開発環境から使用

されます。

JCL

Java Class Library (JCL) は Java を介しデータ ファ イルへ直接ト ランザク

シ ョナル アクセスするために使用します。

JDBC ド ライバー

JDBC ド ラ イバーは Java プログラ ミ ング言語を使用してデータ ファ イルへ

リ レーシ ョナル アクセスするために使用します。

OLE DB

OLE DB アクセス方法には、データ ファ イルへの ト ランザクシ ョナル アク

セスおよびリ レーシ ョナル アクセスに使用するランタイム バイナリがあ

り ます。

PDAC

Pervasive Direct Access Components (PDAC) には、 Borland Delphi と C++Builder 環境内で、 Pervasive データベース エンジンに直接アクセスできる

よ うにする、 一連の Visual Component Library (VCL) コンポーネン トがあ

り ます。

メモ 弊社 Web サイ トの Pervasive Software 製品のページでは、各アク

セス方法の設計時コンポーネン ト とサンプルがダウンロードできま

す。

2-7

Page 38: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL をインストールするための準備

各種ユーティ リテ ィ

低限のユーティ リ ティ セッ ト を使用して Pervasive PSQL v10 SP3 データ

ベース エンジンのさまざまなコンポーネン トの管理、構成および保守を行

います。 この基本ユーテ ィ リ テ ィ セッ ト に含まれるユーテ ィ リ テ ィは、

Pervasive PSQL v10 SP3 の製品すべてにおいてセッ ト と してインス トール

されるので、 インス トールから個別に除外するこ とはできません。

Monitor

Function Executor

Btrieve Maintenance

Rebuild

Query Plan Viewer

License Administrator

Gateway Locator (ワークグループ エンジンのみ)

Cobol Schema Executor

Pervasive Cobol Schema Executor ユーティ リ ティは、 COBOL ベースのアプ

リ ケーシ ョ ンへの SQL アクセスを可能にするために使用します。

Data Dictionary File Builder

Pervasive PSQL Data Dictionary File Builder は、 データ辞書ファイル (DDF)を作成および変更するために使用します。

Pervasive Control Center

Pervasive Control Center は、データベース オブジェク トの作成や操作、SQL経由のデータベース テーブルへのアクセスに使用します。

Pervasive System Analyzer

Pervasive System Analyzer ユーティ リ ティは、ネッ ト ワーク接続のテス トお

よびト ラブルシュート、 ロード モジュールの表示、およびコンポーネン ト

検索の実行に使用します。

ドキュ メン ト

Pervasive PSQL v10 SP3 エンジンおよび SDK のユーザー向けドキュ メン ト

は Pervasive PSQL Control Center (PCC) に統合されました。 ドキュ メン ト

ラ イブラ リは、 PCC インターフェイスの [よ う こそ] ビュー、 [ヘルプ] メ

ニュー、 F1 (Windows) または Shift + F1 (Linux) キーを押すこ とによっ

て開く こ とができます。

2-8

Page 39: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL v10 SP3 のオプシ ョ ン機能

メモ マニュアルをインス トールしないよ うにした場合は、 すべての

Pervasive PSQL v10 SP3 ユーティ リ ティのグラフ ィカル ユーザー イン

ターフェイスから (F1 キーによる) 状況依存ヘルプが使用できな くな

り ます。

Java Runtime Environment (JRE)以下の機能で必要と される JRE のコンポーネン トは、 Pervasive PSQL の一

部と してインス トールされます。

PCC

DDF Builder

コア ユーティ リ ティ

ドキュ メン ト

Pervasive PSQL の機能は Pervasive PSQL によってインス トールされる JREのローカル バージ ョ ンを使用します。

メモ JRE のローカル バージ ョ ンが使用されるのは、 上記の PervasivePSQL 機能のみです。 JRE のローカル バージ ョ ンは、 Pervasive PSQLアクセス方法である Java Class Libraries (JCL) または JDBC を使用し

た Java アプリ ケーシ ョ ン開発のための要件には影響しません。Java アプリ ケーシ ョ ン開発のための要件(java.sun.com から入手するコンポー

ネン ト など)については、Pervasive PSQL 開発者用ドキュ メン ト (SDK)

で説明し ています。 『Java Class Library Guide』 および 『JDBC DriverGuide』 を参照して ください。

2-9

Page 40: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL をインストールするための準備

インストールに関する検討事項

こ こでは、インス トールの事前準備のためのチェッ ク リ ス トや、インス トー

ル前に検討しておくべき事項について寄せられる一般的な質問を提供しま

す。 このセクシ ョ ンを正しいインス トールのための検討とガイ ド と して使

用してください。

クイック チェ ックリス ト

このチェッ ク リ ス トでは、Pervasive PSQL v10 SP3 をインス トールするため

に必要な要件を提供します。 インス トール処理を開始する前に、 以下の各

項目の要件が満たされている必要があ り ます。

システムのハード ウェアが Pervasive PSQL v10 SP3 をインス トールす

る要件を満たしている。

お使いのオペレーティング システムとネッ ト ワーク環境が PervasivePSQL v10 SP3 でサポート対象となっている。

Pervasive PSQL をインス トールしよ う とするシステムにおいて管理者

レベルの権限をすべて持っている。

完全インス トールおよびカスタム インス トールで使用可能なオプ

シ ョ ンの違いを理解しているので、必要なコンポーネン ト セッ トのみ

をインス トールできる。

インス トール メディアにある Readme ファ イルを見て、 ユーザー マニュアルには含めるこ とができなかったが、 製品のインス トールや使

用に関する重要な 新の注意事項や情報を確認した。

アプリ ケーシ ョ ン ベンダーが Pervasive PSQL v10 SP3 エンジンをサ

ポート している。

ヒン ト 不明確な場合は、 アプリ ケーシ ョ ン ベンダーに問い合わせる

か、 またはベンダーからのドキュ メン ト を再度参照して、 インス トー

ルする Pervasive PSQL v10 SP3 エンジンのバージ ョ ンおよびモードを

ベンダーがサポート しているこ とを確認して ください。

2-10

Page 41: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

インストールに関する検討事項

Windows Vista チェ ックリス ト

ク イ ッ ク チェッ ク リ ス トの項目に加え、 Windows Vista ユーザーの場合は

標準ユーザー と 管理者 と の違いおよび制限について明確に理解し、

Windows Vista にインス トールするための適切な権限を持っている。

インストール前の一般的な質問

このセクシ ョ ンでは、Pervasive PSQL v10 SP3 のインス トール前の段階で多

く寄せられる一般的な質問について説明します。 これらの質問では、 初め

てのインス トールが成功するのを妨げる可能性がある特別な状況を示しま

す。 インス トールを開始する前に、 以下の質問で示される状況を検討し、

それに加えてク イ ッ ク チェッ ク リ ス ト ですべての要件を満たしているか、

また特別な注意が必要な状況があるかど うかを確認して ください。

Pervasive PSQL v10 SP3 サーバーはどのロケーシ ョ ンにインストールすればよいですか?

サーバー エンジンは、 データベース フ ァ イルが置かれている同じ コン

ピューターにインス トールする必要があ り ます。

サーバーのクライアン ト ソフ トウェアはどのようにインス トールされますか?

Pervasive PSQL v10 SP3 ク ラ イアン トはどのエンジンでも インス トールさ

れます。 このため、 Pervasive PSQL v10 SP3 エンジンをお持ちであれば、お

使いのコンピューターから ク ラ イアン ト と してほかの リ モート エンジン

に接続するこ とができます。

データベースにアクセスするすべてのコンピューターに Pervasive PSQLv10 SP3 ク ライアン ト ソフ ト ウェアがインス トールされていなければなり

ません。

Pervasive PSQL v10 SP3 ワークグループはどのロケーシ ョンにインストールすればよいですか?

Pervasive PSQL ワークグループは、 データベース ファ イルが置かれている

同じコンピューター、 またはネッ ト ワーク上のデータにアクセスするほか

のコンピューターのどちらでもインス トールが可能です。

ワークグループのクライアン ト ソフ トウェアはどのようにインストールされますか?

Pervasive PSQL v10 SP3 ク ライアン ト (32 ビッ ト ) はどのエンジンでもイ

ンス トールされます。 ほかの ワークグループ エンジンを介して リモート

ファ イルにアクセスする場合は、ク ライアン ト ソフ ト ウェアが既にインス

2-11

Page 42: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL をインストールするための準備

トールされているので、 ク ラ イアン ト を個別にインス トールする必要はあ

り ません。

Pervasive PSQL v10 SP3 はどのよ う に Microsoft ClusterService 環境へインストールできますか?

Microsoft Cluster Service を使用したク ラスター環境に Pervasive PSQL をイ

ンス トールしよ う とお考えの場合は、 まず 『Advanced Operations Guide』 の

「フェイルオーバー ク ラスター サポート 」 (9-1 ページ) をお読みください。

その章で、 Pervasive PSQL をク ラスター環境へインス トールする際の情報

を提供しています。

Pervasive PSQL v10 SP3 はどのように Microsoft ターミナルサービスまたは Citrix MetaFrame 環境へインストールできますか?

Microsoft ター ミナル サービス、 または Citrix MetaFrame 環境へ PervasivePSQL をインス トールするつも りであれば、 そのターミナル サーバーにシ

ステム管理者権限を持つユーザーと してログインする必要があ り ます。

注意 ターミナル サービス環境へワークグループまたはク ライアン ト

をインス トールする場合、 そのエンジンはデフォルトでサービスと し

て実行されます。

データベース エンジンの 1 つのインス タンスのみを任意のター ミ ナル

サーバー プラ ッ ト フォーム上で起動するこ とができます。 2 つ以上のター

ミナル セッシ ョ ン内でデータベース エンジンのコピーを個別に起動する

こ とはできません。

Pervasive PSQL は以下のターミナル サーバー環境にあるサーバー、 ワーク

グループ、 およびク ライアン ト をサポート します。

Citrix Presentation Server 4.0 (32 ビッ トおよび 64 ビッ ト )

Citrix Presentation Server 4.5 (32 ビッ トおよび 64 ビッ ト )

Microsoft Windows Server 2003 Terminal Services

メモ あるユーザーが、 ターミナル サービス セッシ ョ ンで、 あるいは

ユーザーの簡易切り替えを使用しているマルチユーザー環境で、 ワー

クグループ エンジンまたはキャ ッシュ エンジンを起動した場合、その

システムのほかのユーザーはそのエンジンにアクセスするこ と も、 ま

たユーザー自身のエンジンのコピーを起動するこ と もできな くな り ま

す。

2-12

Page 43: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

インストールに関する検討事項

2 番目のユーザーがト ランザクシ ョナル インターフェイスを通じて別

のユーザーのエンジンにアクセスしよ う とする と、ステータス コード

3032 が返されます。

複数のローカル ユーザーがローカル エンジンにアクセスできるよ う

にする場合は、ワークグループ エンジンまたはキャ ッシュ エンジンを

サービス と してインス トールして ください。

Pervasive PSQL v10 SP3 データベースはどのよ う にMicrosoft Active Directory 環境へインストールできますか?

Active Directory 環境に Pervasive PSQL データベース エンジンをインス トー

ルするのに特別な手順は必要あ り ません。 購入された製品に付属する本マ

ニュアルの中で説明しているインス トール手順に従ってください。

以下の環境モードがサポート されます。

ネイティブ モード - すべてのド メ イン コン ト ローラーが Windows2000 または Windows Server 2003 を実行します。

混合モード - いくつかのド メ イン コン ト ローラーが Windows 2000 または Windows Server 2003 を実行します。

モードを選択する と、ド メ イン コン ト ローラーに Pervasive PSQL のデータ

ベース エンジンをインス トールするこ とができます。ただし、 ド メ イン コン ト ローラー上での作業はデータベース エンジンのパフォーマンスに影

響するこ とがあ り ます。 このよ うな理由から、 ド メ イン コン ト ローラーで

はないサーバーに Pervasive PSQL をインス トールする こ と をお勧めしま

す。

Web アプリケーシ ョ ンへアクセスする Pervasive PSQL v10SP3 クライアン トはどのロケーシ ョ ンにインス トールすればよいですか?

Web アプ リ ケーシ ョ ンの場合は、 ク ラ イアン ト を Web サーバーと同じコ

ンピューターにインス トールする必要があ り ます。 複数の Web サーバー

プラ ッ ト フォームでは各プラ ッ ト フォーム上に 1 つのク ライアン トが必要

です。

データベース エンジンのバージ ョ ンと異なるクライアン トリクエスターを使用しても問題ありませんか?

Pervasive は、 データベース エンジンと同じバージ ョ ンのク ライアン ト リクエスターを使用するこ とをお勧めします。通信するデータベース エンジ

ンよ り古いバージ ョ ンのク ラ イアン ト リ クエスターを使用する こ と もで

2-13

Page 44: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL をインストールするための準備

きます。ただし、アプリ ケーシ ョ ンで使用する SDK アクセス方法のタイプ

によっては、古いバージ ョ ンの リ クエスターがデータベース エンジンで動

作しないこ と もあ り ます。アプリ ケーシ ョ ンはデータベース エンジンと通

信できなくな り ます。そのよ うな状況の場合は、データベース エンジンと

同じバージ ョ ンのク ライアン ト リ クエスターを使用する必要があ り ます。

データベース エンジンよ り も新しいバージ ョ ンのク ラ イアン ト リ クエス

ターの場合、 正し く機能するかど うかはわかり ません。 Pervasive では、 新

しいバージ ョ ンのク ラ イアン ト リ クエスターが古いバージ ョ ンのエンジ

ンで正し く動作するこ とを保証しません。 このため、 新しいバージ ョ ンの

ク ラ イアン ト リ クエスターと古いバージ ョ ンのエンジンを一緒に使用し

ないよ うにして ください。

古いバージョンの Pervasive PSQL のライセンスを PervasivePSQL v10 SP3 へ移行することはできますか?

旧バージ ョ ンの製品のライセンスは Pervasive PSQL v10 SP3 へは移行でき

ません。

Pervasive PSQL v10 SP3 インス トール フ ァ イルをダウンロードする場所について留意することがありますか?

はい、 あ り ます。 ダウンロード版の Pervasive PSQL v10 SP3 でインス トー

ルを行う場合、セッ ト アップ ファ イルを PATH 環境変数に含まれるディ レ

ク ト リには置かないでください。セッ ト アップ ファ イルがそれらのディ レ

ク ト リ内にある と、 インス トール中にファイルのコピーで問題が発生しま

す。 このよ うなセッ ト アップ ファ イルは Windows の TEMP ディ レク ト リ

などに置く よ うにして ください。

24 時間 365 日稼動し ているシステムの場合、 PervasivePSQL v10 SP3 をインス トールまたはアップグレードするのはいつでも良いですか?

インス トールとアップグレードは、 すべてのユーザーがシステムからログ

オフし、すべてのデータ ファ イルが閉じている間に実行する必要があ り ま

す。 重要なソフ ト ウェアのインス トールを行う場合は、 その前にターゲッ

ト ハード ド ラ イブ上の重要なファイル (データファ イルを含む) をバッ ク

アップしておいてください。

アップグレードを実行する と きは、 製品の前のバージ ョ ンに戻す必要があ

る場合に備えてインス トール メディアや旧インス トールの手順を保管し

ておいてください。

2-14

Page 45: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

インストールに関する検討事項

ター ミ ナル サービスで実行し ているユーザーに対し、Pervasive PSQL の設定の変更、DSN の作成、および Monitorユーティ リテ ィの使用を制限する方法はありますか?

ター ミ ナル サービス ク ラ イアン ト セッ シ ョ ン内で実行する PervasivePSQL v10 ク ラ イアン トは、 デフォル トで Pervasive PSQL の管理者機能を

実行するこ とができます。 たとえば、 そのよ うなク ライアン トのユーザー

は、Pervasive PSQL 設定の変更、DSN の作成および Monitor ユーティ リ ティ

の使用が可能です。 以前のリ リースでは、 管理者機能をク ライアン トから

実行するこ とはできませんでした。

この機能を制限する場合、システム管理者は以下の手順に従ってください。

1 PCC で、 [ローカル クライアン ト ] の下にある [MicroKernel ルータ]

のプロパティを開きます。

2 このプロパティ ダイアログで、[WTS クライアン トからの管理機能を

制限] オプシ ョ ンのチェッ クをオンにします。

3 [OK] をク リ ッ ク して PCC を終了してから再度起動する と、 この設定

が有効になり ます。

ここで挙げられているもの以外で、 自分の設定状況に応じて行う必要がある特別な設定がありますか?

はい。 特別な要素がコンピューター環境に存在している場合は、 PervasivePSQL のいくつかのデフォルトの設定を調整する必要があ り ます。 たとえ

ば、 以下のものがある場合はデフォルト値を調整する必要があ り ます。

複数のネッ ト ワーク インターフェイス カード (NIC)

スペースを含める必要がないデータベース ファ イル

Microsoft Active Directory サービス

中断されやすいネッ ト ワーク

特にインス トール後に発生する問題が、 上記またはこの他の特定の状況で

発生する場合は、 「特別な状況における設定」 (14-4 ページ) を確認して く

ださい。

2-15

Page 46: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL をインストールするための準備

2-16

Page 47: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

3

Pervasive PSQL( Windows 版) のアッ プグレード

Pervasive PSQL v10 SP3 へアップグレードするユーザー向けの検討事項

この章には、 サポート される旧バージ ョ ンから Pervasive PSQL v10 SP3 へのア ップグレードに関する情報が含まれています。 旧バージ ョ ンから

Pervasive PSQL v10 SP3 へアップグレードする際に移行される設定につい

ても、 この章で説明しています。

この章は、 以下のセクシ ョ ンがあ り ます。

「以前のバージ ョ ンから Pervasive PSQL v10 SP3 へのアップグレード」

(3-2 ページ)

「Pervasive PSQL へのアップグレード後の一般的な質問」 (3-4 ページ)

このマニュアルで、明確なバージ ョ ン番号を記述(たとえば、Pervasive.SQL7、 Pervasive.SQL 2000 または Pervasive PSQL v10 SP3) していない場合は、

すべてのバージ ョ ンが含まれます。

3-1

Page 48: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL (Windows 版) のアップグレード

以前のバージ ョ ンから Pervasive PSQL v10 SP3 へのアップグレード

以前のバージ ョ ンの Pervasive PSQL から Pervasive PSQL v10 SP3 へアップ

グレードする場合は、 初めてインス トールしたと き と同じ手順に従って

行ってください。 Pervasive PSQL v10 SP3 はインス トール時に旧バージ ョ ン

の Pervasive PSQL をアーカイブします。 インス トール手順の詳細について

は、 第 4 章 「Pervasive PSQL サーバー (Windows 版) のインス トール」 を

参照してください。

Pervasive PSQL v9 よ り前のバージ ョ ンから Pervasive PSQL v10 SP3 へアッ

プグレードする場合は、Pervasive PSQL v10 SP3 をインス トールする前にそ

の古いバージ ョ ン を ア ン イ ン ス ト ール し てお く 必要が あ り ま す。

Pervasive.SQL 2000i などの旧製品のバージ ョ ンからアップグレード して新

しいバージ ョ ンのすべての機能を使用したい場合は、データ ファ イルを リ

ビルド して v9.5 のファ イル形式を使用できるよ うにする必要があ り ます。

Rebuild ユーティ リ テ ィ を使用してデータ ファ イルを変換する方法の詳細

については、 『Advanced Operations Guide』 の 「データ ファ イルの変換」 を

参照してください。

旧バージ ョ ンの Pervasive 製品のライセンスは Pervasive PSQL v10 SP3 には

移行されません。

Pervasive PSQL v10 SP3 へアップグレードする際の検討事項

製品に関する 新情報を確認したら、 以下にリ ス トする留意点を検討して

アップグレードのインス トール準備を完了して ください。

Pervasive PSQL アプリケーシ ョ ン - 現在お使いの環境で使用してい

る旧バージ ョ ンの Btrieve または Pervasive PSQL アプ リ ケーシ ョ ンを

把握しておいて ください。 ArcServe などのク ラ イアン トおよびサー

バー ベースのアプリ ケーシ ョ ンの両方を必ず含めてください。

ベンダー仕様情報 - アプリ ケーシ ョ ン ベンダーが Pervasive PSQL を使って開発した製品に関する仕様情報を確認して ください。

TCP/IP プロ ト コル - お使いの TCP/IP ネッ ト ワークが正し く構成され

ており (サーバーに対して名前で ping を正常に実行できるよ うにして

ください)、ク ラ イアン ト とサーバー間 (それぞれのコンピューター上

も含む) でファ イアウォールを構成してデータベース ト ラフ ィ ッ クを

渡すよ うにする必要があ り ます。

DOS リクエスター - DOS アプリ ケーシ ョ ンは BTRBOX リ クエスター

でのみサポート されます。ネイティブの DOS マシンはアップグレード

前に Win32 プラ ッ ト フォームに移行する必要があ り ます。

3-2

Page 49: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

以前のバージョ ンから Pervasive PSQL v10 SP3 へのアップグレード

新機能とファイルのリビルド - 新しいバージ ョ ンのすべての機能を利

用するには、データ ファ イルを リ ビルド してこれらのファイルが 新

バージ ョ ンのファ イル形式を使用できるよ うにする必要があ り ます。

『Advanced Operations Guide』で Rebuild ユーティ リ ティ を使用したデー

タ ファ イルの リ ビルドについて詳し く説明している章を参照して く

ださい。

データ ファイルのバックアップ - アップグレードのインス トールを行

う前に、現存するすべてのデータ、データベース エンジン ファ イルお

よび設定を必ずバッ クアップしておいてください。

3-3

Page 50: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL (Windows 版) のアップグレード

Pervasive PSQL へのアップグレード後の一般的な質問

このセクシ ョ ンでは、インス トール プログラム実行後の操作に関する情報

を説明します。 インス トール後に問題が生じた場合は、 第 14 章の 「イン

ス トール後のト ラブルシューティング」 を参照して ください。

データ ソース名 (DSN) の操作方法

以下の表では、Pervasive PSQL のアップグレードを行った後の DSN のアッ

プグレード手順を説明しています。

旧バージ ョ ンの Pervasive 製品のファイルはどのように変換すればよいですか?

データファイルを 9.x 形式に変換する必要はあ り ませんが、Pervasive PSQLv10 SP3 エンジンで提供される新機能を使用したい場合は変換しなければ

なり ません。

旧バージ ョ ンの Btrieve を使用している場合 : v6.0 以前または v6.x 形式の

ファイルは、 Rebuild ユーティ リ ティ を使用して 7.x、 8.x または 9.x 形式に

変換して ください。 詳細については、 『Advanced Operations Guide』 を参照

してください。

表 3-1 ワークグループのインストール後の作業

状況 . . . . . 次に行う作業

Pervasive.SQL 7 の DSN が既に

定義されている。

アップグレードの前に既存の Pervasive.SQL 7の DSN をすべて削除する必要があ り ます。

アップグレードが完了したら、 DSN を再作成

して既存のデータベースにアクセスして くだ

さい。 『Pervasive PSQL User's Guide』 の第 2 章「DSN の削除」 および 「Windows でのデータ

ベース アクセスの設定」 のセクシ ョ ンの手順

に従ってください。

Pervasive.SQL 2000 の DSN が既

に定義されている。

既存の DSN に接続してデータベースにアクセ

スできるよ うにします。『Pervasive PSQL User'sGuide』 の第 2 章 「その他のアプリ ケーシ ョ ン

から ODBC を介してデータにアクセスする」

のセクシ ョ ンの手順に従ってください。

定義されている Pervasive PSQLの DSN はない。

サンプルの DEMODATA データベースに接続

できるよ うにします。Pervasive PSQL での作業

に関する全般的な情報については、 『PervasivePSQL User's Guide』 を参照してください。デー

タベースおよびデータベース エンジンでの作

業に関する詳細情報については、 『AdvancedOperations Guide』 を参照してください。

3-4

Page 51: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL へのアップグレード後の一般的な質問

Pervasive PSQL ではどのようなユーザー ライセンスがインストールされますか?

インス トール時にライセンス番号を入力しなかった場合は評価版がインス

トールされます。

このラ イセンスに必要な設定はあ り ません。 イ ン ス ト ールした後に、

License Administrator ユーティ リ ティ を使用して、 インス トールされたライ

センスを見るこ とができます。License Administrator ユーティ リ ティの詳細

については、 『Pervasive PSQL User's Guide』 を参照して ください。

3-5

Page 52: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL (Windows 版) のアップグレード

3-6

Page 53: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

4 Pervasive PSQL サーバーWindows 版) のインスト ール

Pervasive PSQL サーバー エンジンを Windows にインス トールする手順

この章では、Pervasive PSQL v10 SP3 をインス トールして実行する手順につ

いて説明します。 この章では、 以下の項目について説明します。

「サーバー エンジン (Windows 版) をインス トールする前に」 (4-2 ペー

ジ)

「Pervasive PSQL サーバー(Windows 版)のインス トール」 (4-4 ページ)

4-1

Page 54: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL サーバー (Windows 版) のインストール

サーバー エンジン (Windows 版) をインストールする前に

Pervasive PSQL v10 SP3 をインス トールする前に、以下のドキュ メン ト を再

度お読みください。

第 2 章 「Pervasive PSQL をインス トールするための準備」 - この章で

は、 システム要件やインス トール処理に関するプラ ッ ト フォーム固有

の注意が記述されています。

Readme ファイル - このファ イルは配布メディアに収録されていま

す。ユーザー マニュアルには含まれない 新の製品情報が記述されて

います。

プラッ ト フォームに関する注記

このセクシ ョ ンでは、 Windows プラ ッ ト フォームへのインス トールについ

て説明します。

Windows に Pervasive PSQL をインス トールするには、 Pervasive PSQLをインス トールしよ う とするマシンにおいて管理者レベルの権限をす

べて持っている必要があ り ます。

ターミナル サーバーへのエンジンのインストール

ターミナル サーバー上に Pervasive PSQL をインス トールするには、インス

トールするためのシステム管理者権限を持つユーザーと してそのサーバー

のコンソールにログオンする必要があ り ます。 Pervasive PSQL をターミナ

ル サーバー セッシ ョ ンからインス トールしないでください。

このマニュアルで説明している手順を使用して、 通常どお り PervasivePSQL をインス トールして ください。 オペレーティング システムではター

ミナル サーバーのモード変更を自動的に処理します。

ターミナル サーバーにおけるエンジンの実行

データベース エンジンの 1 つのインス タンスのみを任意のター ミ ナル

サーバー プラ ッ ト フォーム上で起動するこ とができます。 2 つ以上のター

ミナル セッシ ョ ン内でデータベース エンジンのコピーを個別に起動する

こ とはできません。

4-2

Page 55: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

サーバー エンジン (Windows 版) をインストールする前に

インストールのヒン ト

システム上に初めて Pervasive PSQL v10 SP3 をインス トールする と き

は、必要なすべてのシステム ファ イルが条件を満たしているかど うか

をセッ ト アップでチェッ ク します。 これらのファイルがオペレーティ

ング システムでロ ッ ク されており、セッ ト アップを続行する前に再起

動を要求される場合もあ り ます。

注意 再起動を促すメ ッセージが表示された場合は、 システムを再起

動する必要があ り ます。 システムを再起動しない場合、 セッ ト アップ

でエンジンやユーティ リ ティの設定中にエラーが発生します。

インス トール後に問題が発生した場合は、 第 14 章の 「インス トール

後のト ラブルシューティング」 を参照して ください。

4-3

Page 56: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL サーバー (Windows 版) のインストール

Pervasive PSQL サーバー (Windows 版) のインストール

Pervasive PSQL Server Edition (Windows 版) は、サーバー本体にインス トー

ルする必要があ り ます。 ク ラ イアン トのコンピューターから リモートでイ

ンス トールするこ とはできません。

メ モ なんらかの理由でインス ト ールが失敗した場合は、 Windows%Temp% ディレク ト リにインス トール ログ ファ イルがあ り ます。

以下の手順では、 デフォルトの対話式インス トールを使用して、 PervasivePSQL サーバーをインス トール メディアからインス トールする方法を説明

します。

Pervasive PSQL サーバー (Windows 版) をインストールするには

1 Windows コンピューターからインス トール プログラムを実行します。

a. Windows サーバーの CD-ROM ド ラ イブに Pervasive PSQL ServerEdition (Windows 版) の CD を挿入します。

b. インス トールが自動的に開始しない場合は、[スタート ]をク リ ッ

ク し て [フ ァ イ ル 名 を 指 定 し て 実 行] を 選 択 し、

「drive:\autorun\autorun」 と入力し ます。 "drive" には、

ご使用の CD - ROM デバイスのド ラ イブ レターを指定して くだ

さい。

インス トール選択ダイアログが表示されます。

2 インス トール対象のビッ ト アーキテクチャ (32 ビッ ト または 64 ビッ

ト ) 用のサーバー インス トール オプシ ョ ンをク リ ッ ク します。

インス トール プログラムによってインス トールの準備が開始します。

準備が完了する と、 初期画面が表示されます。

3 実行中のアプリ ケーシ ョ ンが Pervasive PSQL のインス トールに支障を

きたす可能性がある場合は、 それらのアプリ ケーシ ョ ンを終了または

アンインス トールしておく必要があ り ます。

メモ インス ト ールの妨げとなる可能性がある実行中のアプ リ ケー

シ ョ ンのうちいくつかのアプリ ケーシ ョ ンを実行させたままにしてお

きたい場合は、 [無視] をク リ ッ ク して続行してください。 ただし、 ア

プ リ ケーシ ョ ンを終了しないまま処理を続行する と、 Pervasive PSQLのインス トール中に予期しない結果が生じる可能性があ り ます。

4 初期画面で [次へ] をク リ ッ ク します。

4-4

Page 57: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL サーバー (Windows 版) のインス トール

5 [使用許諾契約] ページで使用許諾契約書を読み、同意するオプシ ョ ン

を選択したら [次へ] をク リ ッ ク します。

6 セッ ト アップ タイプ : [すべて] (デフォルト ) または [カスタム] を

選択します。

[すべて] セッ ト アップ タイプ (通常はこのセッ ト アップ タイプを使

用して く ださい) ではデフ ォル ト のオプシ ョ ンや場所を使用して

Pervasive PSQL v10 SP3 コンポーネン ト をインス トールします。

[すべて] セッ ト アップ タイプを選択した場合は、 [次へ] をク

リ ッ ク して手順 10 に進みます。

[カスタム] セッ ト アップ タイプ (上級ユーザー向け) を使用する と、

インス トール ロケーシ ョ ンの指定、インス トールするオプシ ョ ン機能

や関連するサブ機能の選択、 コンポーネン トに必要なディ スク容量の

指定が行えます。

[カスタム] セッ ト アップ タイプを選択した場合は、 [次へ] をク

リ ッ ク して次の手順に進みます。

7 インス トール先に別の場所を指定するには、 表示されているフォル

ダーに対応する [変更] をク リ ッ ク して別のフォルダーを入力するか

参照します。 [OK] をク リ ッ ク してロケーシ ョ ンを受け入れます。

8 [次へ] ボタンをク リ ッ ク して処理を続行します。

9 このインス トールから除外するオプシ ョ ン機能や関連するサブ機能を

選択して [次へ] をク リ ッ ク します。 デフォル トでは、 Xtreme I/O の除くすべての Pervasive PSQL オプシ ョ ン機能とサブ機能がインス トー

ルされるよ うになっています。

Xtreme I/O(この機能はシステム要件を満たす Windows 32 ビッ ト サーバー

プラ ッ ト フォームでのみ使用可能です)

Pervasive Control Center

ドキュ メン ト

データ アクセス

ActiveX インターフェイス コン ト ロール

ADO.NET Provider 2.1

ADO.NET Provider 3.0

Btrieve DOS (32 ビッ トのみ)

DTO

JCL

JDBC ド ラ イバー

OLE DB

PDAC

4-5

Page 58: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL サーバー (Windows 版) のインストール

ユーティ リ ティ

Cobol Schema Executer

Data Definition File Builder

Pervasive System Analyzer

10 [インストール] ボタンをク リ ッ ク してインス トール処理を開始します。

11 インス トール ウ ィザードが完了する と、完了を通知するダイアログが

表示されます。 製品は評価版キーでインス トールされ、 評価期間を過

ぎる と失効します。

この時点で、引き続き、期限なしライセンス キーを使用して製品をア

クテ ィブ化する処理を行うか、 またはインス トールを終了するか、 2つの選択肢があ り ます。

引き続き、製品をアクティブ化する処理を行う場合は、[次へ] を

ク リ ッ ク して手順 12 に進みます 。この時点でインス トールを終了する場合は、 [今すぐアクテ ィブ

化] オプシ ョ ンのチェッ クをオフにして [完了] をク リ ッ クする

か、 [次へ] を ク リ ッ ク して [完了] を ク リ ッ ク し ます (後で、

License Administrator ユーティ リ テ ィ を実行してラ イセンス キー

をア クテ ィ ブ化する こ と もでき ます) 。 『Pervasive PSQL User'sGuide』 の 「License Administrator」 (4-1 ページ) を参照して くださ

い)。

12 ラ イセンス キーを入力して [アクテ ィブ化] をク リ ッ ク します。

(この時点で製品のアクティブ化をキャンセルする場合は、 [完了] を

ク リ ッ ク します。後で、 License Administrator ユーティ リ ティ を実行し

てラ イセンス キーをアクテ ィ ブ化する こ と もでき ます。 『PervasivePSQL User's Guide』 の 「License Administrator」 (4-1 ページ) を参照し

てください)。

13 アクティブ化操作の状態を示すメ ッセージ ボッ クスが表示されます。

その状態に応じて以下のいずれかの操作を実行します。

アクティブ化状態メ ッセージが " キーがアクティブになりまし

た。 " の場合は、 [OK] をク リ ッ ク し、 [完了] をク リ ッ ク してイ

ンス トールを完了します。

アクティブ化の状態メ ッセージでエラーまたは警告が報告される

場合は、[OK] をク リ ッ ク して手順 12 に戻り、入力したライセン

ス キーが有効かど うかを確認してください。 14 HTML ファ イルが表示されます。 Readme をまだ読んでいない場合は

こ こでお読みください。

システムの再起動を促された場合は、Pervasive PSQL v10 SP3 製品を正

し く稼動させるためにも再起動するよ うにして ください。

4-6

Page 59: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL サーバー (Windows 版) のインス トール

メモ このインス トール プログラムではいくつかの環境変数を変更し

ます。 Windows プラ ッ ト フォームの場合、環境変数はコン ト ロール パネルのシステム情報に保存されています。

4-7

Page 60: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL サーバー (Windows 版) のインストール

4-8

Page 61: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

5 Pervasive PSQL クライアントWindows 版) のインスト ール

Pervasive PSQL ク ラ イアン ト を Windows にインス トールする手順

この章では、 以下の項目について説明します。

「ク ラ イアン ト エンジン (Windows 版) をインス トールする前に」 (5-2 ページ)

「Windows での Pervasive PSQL ク ラ イアン トのインス トール」(5-3 ペー

ジ)

「BTRBOX リ クエスターのインス トール」 (5-7 ページ)

「ク ラ イアン ト リ クエスターについて」 (5-8 ページ)

「次に行う こ と」 (5-9 ページ)

5-1

Page 62: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL クライアン ト (Windows 版) のインストール

クライアン ト エンジン (Windows 版) をインストールする前に

このセクシ ョ ンでは、 Pervasive PSQL を正し く インス トールするために必

要な情報について説明します。 Pervasive PSQL ク ライアン ト リ クエスター

をインス トールする前に、 以下のドキュ メン ト をお読みください。

第 2 章 「Pervasive PSQL をインス トールするための準備」 - この章で

は、 システム要件やインス トール処理に関するプラ ッ ト フォーム固有

の注意が記述されています。

Readme ファイル - このファ イルは配布メディアに収録されていま

す。ユーザー マニュアルには含まれない 新の製品情報が記述されて

います。

5-2

Page 63: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Windows での Pervasive PSQL クライアン トのインス トール

Windows での Pervasive PSQL クライアン トのインストール

Pervasive PSQL ク ライアン ト (Windows 用) は、 ク ライアン ト コンピュー

ター本体にインス トールする必要があ り ます。 サーバーのコンピューター

から リモートでインス トールするこ とはできません。

Pervasive PSQL ク ライアン トは、サーバー エンジンと ワークグループ エン

ジンのインス トール時にデフォル ト で一緒にインス トールされるよ うに

なったので、 個別にインス トールする必要がなくな り ました。

メ モ なんらかの理由でインス ト ールが失敗した場合は、 Windows%Temp% ディレク ト リにインス トール ログ ファ イルがあ り ます。

以下の手順では、 デフォルトの対話式インス トールを使用して、 PervasivePSQL ク ライアン ト をインス トール メディアからインス トールする方法を

説明します。

Pervasive PSQL クライアン ト (Windows 版) をインストールするには

1 Windows コンピューターでインス トール選択プログラムを実行しま

す。

a. Windows サーバーの CD-ROM ド ラ イブに Pervasive PSQL 製品の

CD を挿入します。

b. インス トールが自動的に開始しない場合は、[スタート ]をク リ ッ

ク し て [フ ァ イ ル 名 を 指 定 し て 実 行] を 選 択 し、

「drive:\autorun\autorun」 と入力し ます。 "drive" には、

ご使用の CD - ROM デバイスのド ラ イブ レターを指定して くだ

さい。

インス トール選択ダイアログが表示されます。

2 インス トール対象のビッ ト アーキテクチャ (32 ビッ ト または 64 ビッ

ト ) 用のクライアン ト インス トール オプシ ョ ンをク リ ッ ク します。

インス トール プログラムによってインス トールの準備が開始します。

準備が完了する と、 初期画面が表示されます。

3 実行中のアプリ ケーシ ョ ンが Pervasive PSQL のインス トールに支障を

きたす可能性がある場合は、 それらのアプリ ケーシ ョ ンを終了または

アンインス トールしておく必要があ り ます。

5-3

Page 64: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL クライアン ト (Windows 版) のインストール

メモ インス ト ールの妨げとなる可能性がある実行中のアプ リ ケー

シ ョ ンのうちいくつかのアプリ ケーシ ョ ンを実行させたままにしてお

きたい場合は、 [無視] をク リ ッ ク して続行してください。 ただし、 ア

プ リ ケーシ ョ ンを終了しないまま処理を続行する と、 Pervasive PSQLのインス トール中に予期しない結果が生じる可能性があ り ます。

4 初期画面で [次へ] をク リ ッ ク します。

5 32 ビッ ト ク ライアン トの場合のみ、 インス トール モード と して、 [ア

プリケーシ ョ ンと して実行する] (デフォルト ) または [サービスとし

てインストールする] のどちらかを選択します。

図 5-1 エンジンのインストール モード ダイアログ ボックス

注意 エンジンをサービス と して実行する場合はサービスとしてログ

オン権限が必要です。デフォルトのローカル システム アカウン ト以外

のユーザー アカウン トで、エンジンをサービス と して実行するよ うに

した場合、 Windows のコン ト ロール パネルでそのサービスの [ログオ

ン] プロパティを変更する必要があ り ます。

6 [使用許諾契約] ページでライセンス契約書を読み、同意するオプシ ョ

ンを選択したら [次へ] をク リ ッ ク します。

7 セッ ト アップ タイプ : [すべて] (デフォルト ) または [カスタム] を

選択します。

[すべて] セッ ト アップ タイプ (通常はこのセッ ト アップ タイプを使

用して く ださい) ではデフ ォル ト のオプシ ョ ンや場所を使用して

Pervasive PSQL v10 SP3 コンポーネン ト をインス トールします。

[すべて] セッ ト アップ タイプを選択した場合は、 [次へ] をク

リ ッ ク して手順 11 に進みます。

5-4

Page 65: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Windows での Pervasive PSQL クライアン トのインス トール

[カスタム] セッ ト アップ タイプ (上級ユーザー向け) を使用する と、

インス トール ロケーシ ョ ンを指定するこ とができます。 32 ビッ ト クラ イアン トの場合のみ、 インス トールするコンポーネン トや関連する

サブ機能の選択、 コンポーネン トに必要なディ スク容量の指定が行え

ます。

[カスタム] セッ ト アップ タイプを選択した場合は、 以下の手順

に進みます。

8 インス トール先に別の場所を指定するには、 表示されているフォル

ダーに対応する [変更] をク リ ッ ク して別のフォルダーを入力するか

参照します。 [OK] をク リ ッ ク してロケーシ ョ ンを受け入れます。

9 [次へ] ボタンをク リ ッ ク して処理を続行します。

10 32 ビッ ト ク ライアン トの場合のみ、このインス トールから除外するコ

ンポーネン トや関連するサブ機能を選択して [次へ] をク リ ッ ク しま

す。 デフォルトでは、 すべての Pervasive PSQL コンポーネン ト とサブ

機能がインス トールされるよ うになっています。

Pervasive Control Center

ドキュ メン ト

データ アクセス

ActiveX インターフェイス コン ト ロール

ADO.NET Provider 2.1

ADO.NET Provider 3.0

Btrieve DOS

DTO

JCL

JDBC ド ラ イバー

OLE DB

PDAC

ユーティ リ ティ

Cobol Schema Executer

Data Definition Builder

Pervasive System Analyzer

メモ ク ライアン ト 64 ビッ トのインス トールには、 上記のユーティ リ

ティ、 ドキュ メン ト または SDK コンポーネン トは含まれていません。

それらをインス トールするには、ク ライアン ト 64 ビッ ト と ク ライアン

ト 32 ビッ トの両製品をインス トールする必要があ り ます。

5-5

Page 66: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL クライアン ト (Windows 版) のインストール

11 [インス トール] ボタンをク リ ッ ク してインス トール処理を開始しま

す。

12 インス トールが完了する と、インス トール ウ ィザードの 終ダイアロ

グが表示されます。 [終了] をク リ ッ ク します。

システムの再起動を促された場合は、Pervasive PSQL v10 SP3 製品を正

し く稼動させるためにも再起動するよ うにして ください。

メモ このインス トール プログラムではいくつかの環境変数を変更し

ます。 Windows プラ ッ ト フォームの場合、環境変数はコン ト ロール パネルのシステム情報に保存されています。

5-6

Page 67: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

BTRBOX リクエスターのインス トール

BTRBOX リクエスターのインストール

Pervasive PSQL v10 SP3 では Windows プラ ッ ト フォーム用の BTRBOX リ ク

エスターを用いて DOS Btrieve アプリ ケーシ ョ ンをサポート します。 従来

の DOS アプ リ ケーシ ョ ンにも この リ クエスターを使用するこ とができま

す。

DOS リ クエス ターは単独でイ ンス ト ールする必要がな く な り ま した。

Pervasive PSQL v10 SP3 エンジンの完全なインス トールを選択すれば、その

インス トール時に DOS リ クエスターが自動的にインス トールされます。カ

スタム インス トールの場合、 [データ アクセス] グループ セクシ ョ ンで

"Btrieve DOS" オプシ ョ ン機能を選択する と DOS リ クエスターがインス

トールされます。

メモ DOS オペレーテ ィ ング システムを使用する ク ラ イアン ト は、

データ ファ イルへの ト ランザクシ ョナル アクセスだけが可能です。こ

のプラ ッ ト フォームではリ レーシ ョナル アクセスはできません。

Win32 DOS ボックスのサポート

BTRBOX を使用すれば、 Windows ワークステーシ ョ ン上の DOS ボッ クス

で DOS アプリ ケーシ ョ ンを実行するこ とができます。これによ り、データ

ベース エンジンではなく、 Windows 32 ビッ ト ワークステーシ ョ ンのコン

ポーネン ト と直接通信するこ とが可能になり ます。 この設定は、 ローカル

の Pervasive PSQL v10 SP3 ワークグループ エンジン、 あるいは リ モー ト

Pervasive PSQL v10 SP3 サーバー エンジンのどちらでも使用するこ とがで

きます。 ク ラ イアン ト / サーバー アクセスに TCP/IP と SPX プロ ト コルの

どちらを使用するかは、 Windows 32 ビッ ト コンポーネン トの設定によっ

て決ま り ます。

5-7

Page 68: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL クライアン ト (Windows 版) のインストール

クライアン ト リクエスターについて

データベース ファ イルにアクセスする必要があるワークステーシ ョ ンは、

Pervasive PSQL サーバーが稼動しているマシンに対するク ライアン ト と見

なされます。Pervasive PSQL データベース サーバーのデータベース ファ イ

ルにアクセスする と きには、 ク ライアン ト リ クエスター (略称: リ クエス

ター) と呼ばれるソフ ト ウェアが必要です。 アプリ ケーシ ョ ンの PervasivePSQL 呼び出しはリ クエスター経由で Pervasive PSQL サーバーに送られて

処理され、 その結果はアプリ ケーシ ョ ンに返されます。

Pervasive PSQL リ クエスターがサポート されるプラ ッ ト フォームについて

は、 本製品で提供している Readme ファ イルを参照して ください。 リ クエ

スターは、使用しているサーバーのタイプによって、 TCP、 SPX、 NetBIOSのいずれかのプロ ト コルを使用してサーバーの MicroKernel と通信しま

す。ワークステーシ ョ ンに、適切なネッ ト ワーク プロ ト コル ソフ ト ウェア

がインス トールされているこ とを確認して ください。

メモ DOS オペレーテ ィ ング システムを使用する ク ラ イアン ト は、

データ ファ イルへの ト ランザクシ ョナル アクセスだけが可能です。こ

のプラ ッ ト フォームではリ レーシ ョナル アクセスはできません。

Windows リクエスターのタイプ

Pervasive PSQL には以下のタイプの Windows 用リ クエスターがあ り ます。

DOS

ト レース

リ クエス ターを手動でロード またはアンロードする必要はあ り ません。

Pervasive PSQL への 初のアプリ ケーシ ョ ン呼び出しの際に、 システムが

リ クエスターをロード し、 アプリ ケーシ ョ ンの終了時にそのリ クエスター

をアンロード します。

DOS リクエスター

このタイプのリ クエスターは、DOS オペレーティング システムで実行する

アプリ ケーシ ョ ンで使用します。

ト レース リクエスター

ト レース リ クエスターは、ク ラ イアン トにおける低レベルの問題を ト ラブ

ルシュート ( ト レース) する際に使用します。 通常、 このタイプの ト レー

スを行う こ とはあ り ません。この低レベルのト レースは熟練のサポート ス

5-8

Page 69: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

クライアン ト リクエスターについて

タ ッ フが使用する ためのものです。 製品のベンダーまたは PervasiveSoftware のサポートから この低レベルの ト レースの実行を指示されるこ と

があるかもしれません。その際にはト レース リ クエスターの使用方法が説

明されます。

Pervasive Software が提供するツールを使用すれば、 ほとんどの問題を解決

するこ とができます。 たとえば、 Pervasive System Analyzer ではネッ ト ワー

ク接続テス ト を実行してネッ ト ワークの接続を検証します。

次に行う こと

リ クエスター ソフ ト ウェアを円滑に操作するには適切な設定を行ってお

く必要があ り ます。 Pervasive PSQL リ クエスターの設定方法の詳細につい

ては、第 10 章の 「ク ラ イアン トのネッ ト ワーク通信の設定」 を参照して く

ださい。

5-9

Page 70: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL クライアン ト (Windows 版) のインストール

5-10

Page 71: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

6

Pervasive PSQL ワークグループ( Windows 版) のインスト ール

Pervasive PSQL ワークグループ エンジンを Windows にインス トールする手順

この章では、Pervasive PSQL v10 SP3 ワークグループ エンジンをインス トー

ルする手順について説明します。 この章では、 以下の項目について説明し

ます。

「ワークグループ エンジン (Windows 版) をインス トールする前に」

(6-2 ページ)

「Windows での Pervasive PSQL ワークグループ のインス トール」 (6-3ページ)

6-1

Page 72: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL ワークグループ (Windows 版) のインストール

ワークグループ エンジン (Windows 版) をインストールする前に

Pervasive PSQL v10 SP3 ワークグループをインス トールする前に、重要な情

報が含まれる以下のドキュ メン ト を再度お読みください。

第 2 章 「Pervasive PSQL をインス トールするための準備」 - この章で

は、 システム要件やインス トール処理に関するプラ ッ ト フォーム固有

の注意が記述されています。

Readme ファイル - このファ イルは配布メディアに収録されていま

す。ユーザー マニュアルには含まれない 新の製品情報が記述されて

います。

インストールのヒン ト

システム上に初めて Pervasive PSQL v10 SP3 をインス トールする と き

は、必要なすべてのシステム ファ イルが条件を満たしているかど うか

をセッ ト アップでチェッ ク します。 これらのファイルがオペレーティ

ング システムでロ ッ ク されており、セッ ト アップを続行する前に再起

動を要求される場合もあ り ます。この場合は[はい、直ちにコンピュー

ターを再起動します。 ] をク リ ッ ク してシステムを再起動して くださ

い。 セッ ト アップは自動的に再スタート します。

このメ ッセージが表示された場合は、 システムを再起動するこ とをお

勧めします。 システムを再起動しない場合、 セッ ト アップでエンジン

やユーティ リ ティの設定中にエラーが発生します。

インス トール後に問題が発生した場合は、 第 14 章の 「インス トール

後のト ラブルシューティング」 を参照して ください。

6-2

Page 73: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Windows での Pervasive PSQL ワークグループ のインストール

Windows での Pervasive PSQL ワークグループ のインストール

メ モ なんらかの理由でインス ト ールが失敗した場合は、 Windows%Temp% ディレク ト リにインス トール ログ ファ イルがあ り ます。

以下の手順では、 デフォルトの対話式インス トールを使用して、 PervasivePSQL ワークグループをインス トール メディアからインス トールする方法

を説明します。

Pervasive PSQL ワークグループ(Windows 版)をインストールするには

1 Windows ワークステーシ ョ ンからインス トール プログラムを起動し

ます。

a. Windows ワークステーシ ョ ンの CD-ROM ド ラ イブに PervasivePSQL v10 SP3 ワークグループの CD を挿入します。

b. インス トールが自動的に開始しない場合は、[スタート ]をク リ ッ

ク し て [フ ァ イ ル 名 を 指 定 し て 実 行] を 選 択 し、

「drive:\autorun\autorun」 と入力し ます。 "drive" には、

ご使用の CD - ROM デバイスのド ライブ名を指定してください。

インス トール選択ダイアログが表示されます。

2 ワークグループ インス トール オプシ ョ ンをク リ ッ ク します。

インス トール プログラムによってインス トールの準備が開始します。

準備が完了する と、 初期画面が表示されます。

3 実行中のアプリ ケーシ ョ ンが Pervasive PSQL のインス トールに支障を

きたす可能性がある場合は、 それらのアプリ ケーシ ョ ンを終了または

アンインス トールしておく必要があ り ます。

メモ インス ト ールの妨げとなる可能性がある実行中のアプ リ ケー

シ ョ ンのうちいくつかのアプリ ケーシ ョ ンを実行させたままにしてお

きたい場合は、 [無視] をク リ ッ ク して続行してください。 ただし、 ア

プ リ ケーシ ョ ンを終了しないまま処理を続行する と、 Pervasive PSQLのインス トール中に予期しない結果が生じる可能性があ り ます。

4 初期画面で [次へ] をク リ ッ ク します。

6-3

Page 74: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL ワークグループ (Windows 版) のインストール

5 [使用許諾契約] ページで使用許諾契約書を読み、同意するオプシ ョ ン

を選択したら [次へ] をク リ ッ ク します。

6 ワークグループのインス トール モード と して、 [アプリケーシ ョ ンと

して実行する] (デフォルト ) または [サービスとしてインストールす

る] のどちらかを選択します。

図 6-1 エンジンのインストール モード ダイアログ ボックス

注意 エンジンをサービス と して実行する場合はサービスとしてログ

オン権限が必要です。デフォルトのローカル システム アカウン ト以外

のユーザー アカウン トで、エンジンをサービス と して実行するよ うに

した場合、 Windows のコン ト ロール パネルでそのサービスの [ログオ

ン] プロパティを変更する必要があ り ます。

7 セッ ト アップ タイプ : [すべて] (デフォルト ) または [カスタム] を

選択します。

[すべて] セッ ト アップ タイプ (通常はこのセッ ト アップ タイプを使

用して く ださい) ではデフ ォル ト のオプシ ョ ンや場所を使用して

Pervasive PSQL v10 SP3 コンポーネン ト をインス トールします。

[すべて] セッ ト アップ タイプを選択した場合は、 [次へ] をク

リ ッ ク して手順 11 に進みます。

[カスタム] セッ ト アップ タイプ (上級ユーザー向け) を使用する と、

インス トール ロケーシ ョ ンの指定、インス トールするコンポーネン ト

や関連するサブ機能の選択、 コンポーネン トに必要なディ スク容量の

指定が行えます。

[カスタム] セッ ト アップ タイプを選択した場合は、 [次へ] をク

リ ッ ク して次の手順に進みます。

8 インス トール先に別の場所を指定するには、 表示されているフォル

ダーに対応する [変更] をク リ ッ ク して別のフォルダーを入力するか

参照します。 [OK] をク リ ッ ク してロケーシ ョ ンを受け入れます。

6-4

Page 75: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Windows での Pervasive PSQL ワークグループ のインストール

9 [次へ] ボタンをク リ ッ ク して処理を続行します。

10 このインス トールから除外するコンポーネン トや関連するサブ機能を

選択し て [次へ] を ク リ ッ ク し ます。 デフ ォル ト では、 すべての

Pervasive PSQL コンポーネン ト とサブ機能がインス トールされるよ う

になっています。

Pervasive Control Center

ドキュ メン ト

データ アクセス

ActiveX インターフェイス コン ト ロール

ADO.NET Provider 2.1

ADO.NET Provider 3.0

Btrieve DOS

DTO

JCL

JDBC ド ラ イバー

OLE DB

PDAC

ユーティ リ ティ

Cobol Schema Executer

Data Definition Builder

Pervasive System Analyzer

11 [インストール] ボタンをク リ ッ ク してインス トール処理を開始します。

12 インス トール ウ ィザードが完了する と、完了を通知するダイアログが

表示されます。 製品は評価版キーでインス トールされ、 評価期間を過

ぎる と失効します。

この時点で、引き続き、期限なしライセンス キーを使用して製品をア

クテ ィブ化する処理を行うか、 またはインス トールを終了するか、 2つの選択肢があ り ます。

引き続き、製品をアクティブ化する処理を行う場合は、[次へ] を

ク リ ッ ク して手順 13 に進みます。

この時点でインス トールを終了する場合は、 [今すぐアクテ ィブ

化] オプシ ョ ンのチェッ クをオフにして [完了] をク リ ッ クする

か、 [次へ] を ク リ ッ ク して [完了] を ク リ ッ ク し ます (後で、

License Administrator ユーティ リ テ ィ を実行してラ イセンス キー

をア クテ ィ ブ化する こ と もでき ます) 。 『Pervasive PSQL User'sGuide』 の 「License Administrator」 (4-1 ページ) を参照して くださ

い)。 「Windows Vista および Windows 7 におけるワークグループ

ライセンス キーのアクティブ化」 (6-6 ページ) も参照して くださ

い。

6-5

Page 76: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL ワークグループ (Windows 版) のインストール

13 ラ イセンス キーを入力して [アクテ ィブ化] をク リ ッ ク します。

(この時点で製品のアクティブ化をキャンセルする場合は、 [完了] を

ク リ ッ ク します。後で、 License Administrator ユーティ リ ティ を実行し

てラ イセンス キーをアクテ ィ ブ化する こ と もでき ます。 『PervasivePSQL User's Guide』 の 「License Administrator」 (4-1 ページ) を参照し

てください。

14 アクティブ化操作の状態を示すメ ッセージ ボッ クスが表示されます。

その状態に応じて以下のいずれかの操作を実行します。

アクティブ化状態メ ッセージが " キーがアクティブになりまし

た。 " の場合は、 [OK] をク リ ッ ク し、 [完了] をク リ ッ ク してイ

ンス トールを完了します。

アクティブ化の状態メ ッセージでエラーまたは警告が報告される

場合は、[OK] をク リ ッ ク して手順 13 に戻り、入力したライセン

ス キーが有効かど うかを確認してください。

15 HTML ファ イルが表示されます。 Readme をまだ読んでいない場合は

こ こでお読みください。

システムの再起動を促された場合は、Pervasive PSQL v10 SP3 製品を正

し く稼動させるためにも再起動するよ うにして ください。

メモ このインス トール プログラムではいくつかの環境変数を変更し

ます。 Windows プラ ッ ト フォームの場合、環境変数はコン ト ロール パネルのシステム情報に保存されています。

Windows Vista および Windows 7 におけるワークグループ ライセンス

キーのアクテ ィブ化

Windows Vista または Windows 7 では、以下のよ うな状況の場合、PervasivePSQL ワークグループの期限なしライセンス キーのアクティブ化に問題が

生じる可能性があ り ます。

Pervasive PSQL ワークグループがアプリ ケーシ ョ ンと してインス トー

ルされている。

ワークグループ データベース エンジンが管理者権限なしで実行され

ている。 これは、 標準ユーザーの権限が昇格される場合を除き、 標準

ユーザーの権限でアプリ ケーシ ョ ンが実行するこ とがデフォルトの動

作となっている場合です。 つま り、 管理者グループのメンバーであっ

ても、[管理者と して実行] を使用した権限の昇格を行わないままワー

クグループ データベース エンジンを開始すれば、 そのデータベース

エンジンは標準ユーザーの権限で実行します。

6-6

Page 77: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Windows での Pervasive PSQL ワークグループ のインストール

Pervasive PSQL ワークグループの期限なしライセンス キーは、 インス

トールの過程で提供するこ とはあ り ません。 つま り、 インス トール後

にライセンス ユーティ リ ティ を使用するこ とで、期限なしライセンス

キーをアクティブ化するかど うかを選択します。

以下の手順を実行して期限なし ラ イセンス キーを確実にアクテ ィブ化し

てください。

1 Pervasive PSQL ワークグループ アプリ ケーシ ョ ンが実行している場合

はそのアプリ ケーシ ョ ンを閉じ(エンジン ト レイ アイコンを右ク リ ッ

ク して [エンジンを停止して終了] をク リ ッ クするこ とで、データベー

ス エンジンは停止します)。

2 ファ イル エスクプローラーから、 w3dbsmgr.exe ファ イルを探します。

< インス トール ド ラ イブ >\Program Files\Pervasive Software\PSQL\binフォルダー内でこのファイルが見つかり ます。

3 w3dbsmgr.exe を右ク リ ッ ク し、 [管理者として実行] をク リ ッ ク しま

す。管理者権限を持っているか、管理者権限を持つユーザーのユーザー

名とパスワードがわかっている必要があ り ます。ライセンス ユーティ

リ ティでキーをアクティブ化する前に、データベース エンジンの権限

を昇格しておく必要があ り ます。

4 [スタート ] メニューの Pervasive プログラム グループから LicenseAdministrator を起動します(またはコマンド ライン インターフェイス

のライセンス ユーティ リ ティ を使用するこ と もできます)。

5 [キー] フ ィールドに Pervasive PSQL ワークグループの期限なしライ

センス キーを入力するか貼り付け、 [アクテ ィブ化] をク リ ッ ク しま

す。

6 状況に応じて、データベース エンジンを停止し、権限を昇格するこ と

な くデータベース エンジンを再起動できます。

License Administrator ユーテ ィ リ テ ィのために権限を昇格する こ とが解決

策ではないので注意して く ださい。 データベース エンジン自身である

w3dbsmgr.exe に、 昇格した権限が必要です。

6-7

Page 78: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL ワークグループ (Windows 版) のインストール

6-8

Page 79: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

7

Windows での Pervasive PSQLのインスト ール後

Windows へ Pervasive PSQL をインス トールした後について寄せられる一般的な質問への回答

この章では、 以下の項目について説明します。

「Pervasive PSQL のインス トール後の操作に関する一般的な質問」 (7-2ページ)

「Pervasive PSQL のアンインス トール」 (7-6 ページ)

7-1

Page 80: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Windows での Pervasive PSQL のインストール後

Pervasive PSQL のインストール後の操作に関する一般的な質問 このセクシ ョ ンでは、インス トール プログラム実行後の操作に関する情報

を説明します。 インス トール後に問題が生じた場合は、 第 14 章の 「イン

ス トール後のト ラブルシューティング」 を参照して ください。

Windows プラッ ト フォームで PVSW\BIN にはどのような変更がありますか?

Pervasive PSQL v10 以降、 Windows プラ ッ ト フォームでは < ド ラ イブ文字

>:\pvsw\bin にファ イルがインス トールされな くな り ました。 この変更は

Pervasive PSQL を Microsoft の推奨ガイ ド ラ インに適応させるために行い

ました。

Pervasive PSQL ファイルがインストールされる場所

表 7-1 には、 Pervasive PSQL が Windows プラ ッ ト フォームでプログラムや

アプ リ ケーシ ョ ン データ ファ イルをインス トールするデフォル トの場所

の一覧を表示します。 表 12-7 (12-14 ページ) には、 Linux プラ ッ ト フォー

ム用の情報を表示しています。

表 7-1 Pervasive PSQL v10 SP3 の Windows におけるデフォルトのインストール場所

プラッ ト フォーム ファイル タイプ デフォルトのインストール場所

Windows Vista 以上 1

(64 ビッ ト )アプ リ ケーシ ョ ン

データ

< ド ライブ :>\ProgramData\Pervasive Software\PSQL\

プログラム ファイル

(64 ビッ ト )

< ド ライブ :>\Program Files\Pervasive Software\PSQL\

プログラム ファイル

(32 ビッ ト )

< ド ライブ :>\Program Files (x86)\Pervasive Software\PSQL\

Windows Vista よ り前 2

(64 ビッ ト )アプ リ ケーシ ョ ン

データ

< ド ライブ :>\Documents and Settings\All Users\Application Data\Pervasive Software\PSQL\

プログラム ファイル

(64 ビッ ト )

< ド ライブ :>\Program Files\Pervasive Software\PSQL\

プログラム ファイル

(32 ビッ ト )

< ド ライブ :>\Program Files (x86)\Pervasive Software\PSQL\

Windows Vista 以上 1

(32 ビッ ト )アプ リ ケーシ ョ ン

データ

< ド ライブ :>\ProgramData\Pervasive Software\PSQL\

プログラム ファイル < ド ライブ :>\Program Files\Pervasive Software\PSQL\

7-2

Page 81: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL のインストール後の操作に関する一般的な質問

アプリケーシ ョ ン データ ファイルとは何ですか?

アプリ ケーシ ョ ン データ ファ イルとは、一般にシステムが書き込むこ とが

できるファ イルです。アプリ ケーシ ョ ン データ ファ イルの例と しては、ロ

グ ファ イル、チュート リ アル ファ イルおよび DEMODATA や TEMPDB などのデータベース ファ イルが挙げられます。

プログラム ファイルとは何ですか?

一般に、プログラム ファ イルは機能するためにシステムが要求するファイ

ルです。プログラム ファ イルの例と しては、バイナリ システム ファ イル、

実行ファイル、 ダイナミ ッ ク リ ンク ラ イブラ リおよび JAR ファ イルなど

が挙げられます。

プログラム ファイルの 32 ビッ ト と 64 ビッ トの違いは何ですか?

Microsoft ガイ ド ラ インでは、 64 ビッ ト コンポーネン トは 32 ビッ ト コン

ポーネン ト と は別々の場所にイ ンス ト ールする よ う 勧告しています。

Pervasive PSQL 64 ビッ トのコンポーネン トは、 64 ビッ ト プログラム ファ

イルの場所にインス トールされ、 Windows レジス ト リで 64 ビッ ト ハイブ

下に登録されます。 32 ビッ トのコンポーネン トは、 32 ビッ ト プログラム

フ ァ イルの場所にインス ト ールされ、 Windows レジス ト リ で 32 ビ ッ ト

(x86) ハイブ下に登録されます。

Windows Vista よ り前 2

(32 ビッ ト )アプ リ ケーシ ョ ン

データ

< ド ラ イブ :>\Documents and Settings\All Users\ApplicationData\Pervasive Software\PSQL\

プログラム ファイル < ド ライブ :>\Program Files\Pervasive Software\PSQL\

メモ : DOS リ クエスター ファ イルはデフォルトで、 Windows プラットフォームの < ド ラ イブ :>\%WINDIR%\

SYSTEM32\ にインス トールされます。

1 Windows Vista 以上とは、 Windows Vista および Windows Vista 以降にリ リースされる Windows オペレーティ

ング システムで、 Pervasive PSQL によって現在サポート されているものです。

2 Windows よ り前とは、 Windows Vista よ り前に リ リ ース された Windows オペレーテ ィ ング システムで、

Pervasive PSQL によって現在サポート されているものです。

表 7-1 Pervasive PSQL v10 SP3 の Windows におけるデフォルトのインストール場所

プラッ ト フォーム ファイル タイプ デフォルトのインストール場所

7-3

Page 82: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Windows での Pervasive PSQL のインストール後

ワークグループ環境に 64 ビッ ト クライアン トが必要になった場合はどのようにすればよいですか?

デフォルトで、 ワークグループ エンジンで 32 ビッ ト ク ライアン トがイン

ス トールされます。 64 ビッ ト マシン上で実行しているワークグループ エンジンがあ り、 ク ライアン ト とアクセスする必要がある 64 ビッ ト アプリ

ケーシ ョ ン (Btrieve または DTI) がある場合は、 同じマシンにワークグ

ループ (32 ビッ ト ) エンジンと ク ラ イアン ト (64 ビッ ト ) エンジンの両方

をインス トールできます。それぞれの製品を通常通り インス トールします。

特別な設定は必要あ り ません。

クライアン トのインス トール イ メージにはどのような変更がありますか?

以前のバージ ョ ンの Pervasive PSQL には、 Pervasive PSQL データベースへ

のアクセスに必要なク ラ イアン ト ソフ ト ウェアのインス トールに使用す

るイ メージが含まれていました。 このイ メージは Pervasive PSQL v10 SP3からは必要なくな り、 サーバー版やワークグループ版でク ライアン ト (32ビッ ト ) コンポーネン ト をインス トールするよ うにな り ました。 PervasivePSQL v10 SP3 ク ライアン ト (32 ビッ ト または 64 ビッ ト ) を使用してク ラ

イアン ト マシンに個別にインス トールしてください。

ワークグループ エンジンでクライアン ト をインス トールする必要がありますか?

ワークグループ エンジンをインス トールする場合、 ク ラ イアン ト ソフ ト

ウェアのライセンスを持ち、 ワークグループ内でデータを共有するすべて

のコンピューターにそのク ラ イアン ト ソフ ト ウェアをインス トールする

必要があ り ます。 各コンピューターにワークグループ エンジンがインス

トールされる と、エンジンごとにデフォルトでク ライアン ト ソフ ト ウェア

がインス トールされるので、 ク ラ イアン ト ソフ ト ウェアを個別にインス

トールする必要があ り ません。

メモ 32 ビッ ト ク ライアン ト コンポーネン トのみがインス トールされ

ます。

オンライン マニュアルはどのようにして見るこ とができますか?

ド キ ュ メ ン ト ラ イブラ リ のビ ューアーは Pervasive PSQL Control Center(PCC) に組み込まれました。 ドキュ メン ト ラ イブラ リは、 PCC インター

7-4

Page 83: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL のインストール後の操作に関する一般的な質問

フェイスの [よ う こそ] ビュー、 [ヘルプ] メニュー、 F1 (Windows) また

は Shift + F1 (Linux) キーを押すこ とによって開く こ とができます。

オンライン マニュアルは、 Adobe Acrobat (PDF) ファ イルの形式でも見る

こ とができます。PDF ファ イルは Pervasive PSQL インス トール メディアの

Books ディ レク ト リにあ り ます。

ユーザー ライセンスの確認または更新方法は?

旧バージ ョ ンの Pervasive PSQL のライセンスは Pervasive PSQL v10 SP3 には移行されません。製品の評価版を使用してインス トールする場合を除き、

Pervasive PSQL v10 SP3 に適用できるライセンスが必要です。

License Administrator ユーテ ィ リ テ ィ の詳細は、 『Pervasive PSQL User'sGuide』 の 「License Administrator」 (4-1 ページ) で説明しています。 ユー

ザー ライセンスに関する情報は、 そのマニュアルを参照してください。

Pervasive PSQL ではどのようなユーザー ライセンスがインストールされますか?

インス トール時にライセンス番号を入力しなかった場合は評価版がインス

トールされます。

このラ イセンスに必要な設定はあ り ません。 イ ン ス ト ールした後に、

License Administrator ユーティ リ ティ を使用して、 インス トールされたライ

センスを見るこ とができます。License Administrator ユーティ リ ティの詳細

については、 『Pervasive PSQL User's Guide』 を参照して ください。

次に行う こと

インス トール時に問題があった場合は、「インス トール後のト ラブルシュー

ティング」 (14-1 ページ) を参照して ください。

インス トールが正常終了した場合は、 引き続き、 サーバーに接続するマシ

ンへのク ラ イアン ト のインス ト ールおよび設定を行 う こ とで PervasivePSQL の配布を実行します。第 5 章 「Pervasive PSQL ク ラ イアン ト (Windows版) のインス トール」 を参照して ください。

7-5

Page 84: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Windows での Pervasive PSQL のインストール後

Pervasive PSQL のアンインストール

アンインス トール プログラムでは、インス トール プログラムでインス トー

ルされた Pervasive PSQL エンジンおよびすべての関連コンポーネン ト をシ

ステムから削除します。 レジス ト リ設定、 各種設定、 Pervasive PSQL シス

テムおよびサンプル データベースも削除されます。

アンインス トール プログラムで以下のものは削除されません。

Pervasive PSQL サーバーのインス トール ディ レク ト リに作成したデー

タベース

それらのデータベースに関連する DSN およびデータベース名

Pervasive PSQL サーバーのインス トール ディ レク ト リ以外の場所にあ

るデータベース

それらのデータベースに関連する DSN およびデータベース名

Pervasive PSQL をアンインストールするには

1 コン ト ロール パネルで、[アプリケーシ ョ ンの追加と削除] または [プ

ログラムの追加と削除] を選択します。

2 インス トールされている Pervasive PSQL v10 SP3 製品をリストから

選択します。

3 [変更と削除] または [削除] をク リ ッ ク し、 アンインス トール時の指

示に従います。

実行中のアプリ ケーシ ョ ンが Pervasive PSQL のアンインス トールに支

障をきたす可能性がある場合は、 それらのアプリ ケーシ ョ ンを終了ま

たはアンインス トールしておく必要があ り ます。

注意 アプリ ケーシ ョ ンを終了しないまま処理を続行する と、 アンイ

ンス トール中に予期しない結果が生じる可能性があ り ます。

再起動の要求があった場合は、 再起動して ください。

7-6

Page 85: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

8

ワークグループ エンジンの構成

使用可能なワークグループ エンジン構成について

この章では、ワークグループ エンジンの使用の背後にある概念について説

明します。 ワークグループ エンジンに使用できる構成について、 またその

設定手順についても説明します。Gateway Locator ユーティ リ ティ を使用し

たゲート ウェイ構成の手順についても取り上げます。

この章には以下のセクシ ョ ンが含まれます。

「概要」 (8-2 ページ)

「小規模クライアン ト / サーバー構成のセッ ト アップ」 (8-5 ページ)

「ピアツーピア構成のセッ ト アップ」 (8-7 ページ)

「ゲート ウェイ構成のセッ ト アップ」 (8-9 ページ)

「サービス と してのワークグループ エンジンの起動」 (8-15 ページ)

8-1

Page 86: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

ワークグループ エンジンの構成

概要

このセクシ ョ ンでは、ワークグループ エンジンの基本的なコンセプ ト と要

件について説明します。 ワークグループ エンジンについて、 よ り詳しい情

報が必要な場合は、 『Advanced Operations Guide』 を参照し て く だ さ い。

『Advanced Operations Guide』 には、 ワークグループ エンジン、 ゲート ウェ

イ構成のセッ ト アップおよびリ ダイレク ト ロケーター ファ イルについて

の技術的な説明があ り ます。

インストール要件

同じデータに同時にアクセスするすべてのコンピューターにワークグルー

プ エンジンをインス トールする必要があ り ます。

オペレーティング システムのセキュリテ ィ

データベース サーバー エンジンでは、ユーザー名に割り当てられた権限に

よって OS レベルのフ ァ イル セキュ リ テ ィ を設定する こ とができます。

ワークグループ エンジンではこれを行いません。ワークグループ エンジン

が も一般的に使用される小規模オフ ィ スでは、 ネッ ト ワークの専門家が

不足している場合があ り、 わずかなセキュ リティでデータにアクセスでき

るこ とが好ましいため、 これが理想的である と考えます。

ワークグループの使用に適した状況

ワークグループ エンジンの使用に適する 3 つの主な構成があ り ます。

小規模クライアン ト / サーバー構成

この構成を行うのは、ワークグループ エンジンがインス トールされている

1 台のコンピューター上にすべてのデータが存在し、 データの共有に制限

がある場合です。 この構成は、 ほとんどの小規模ク ライアン ト / サーバー

設定に対応します。

ピアツーピア構成

次に、ワークステーシ ョ ン間でデータを配布するのにワークグループ エン

ジンを使用する場合です。 これをピアツーピア ト ポロジと言います。 この

構成は、各アプリ ケーシ ョ ンで通常はそのデータの多く をローカル ハード

ド ラ イブに保存するが、 定期的にほかのワークステーシ ョ ンのデータにア

クセスする、 またはデータをほかのワークステーシ ョ ンと共有する必要が

ある場合に使用します。

8-2

Page 87: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

概要

この構成では、 各コンピューターでそれぞれデータ ディ レク ト リ または

ディ レ ク ト リ を共有します。 そのデータにアクセスする必要のあるコン

ピューターは、 共有データ ディ レク ト リ に 1 つまたは複数のド ラ イブを

マップします。各コンピューターのワークグループ エンジンがそれぞれミ

ニ サーバー エンジン と して動作し、 そのコンピューターにあるデータ

ファイルの読み込み、 または書き込みを行います。

ゲートウェイ構成

ワークグループ エンジンを必要とする 3 つめの ト ポロジは、 MicroKernelエンジンがないサーバー上のファ イルにデータが保存されている場合で

す。 これは Linux サーバーや定期的にバッ クアップを行うほかのタイプの

ネッ ト ワーク ファ イル サーバーですが、 MicroKernel エンジンをサポート

するこ とができません。 このよ うな状況では、 サーバーのディ レク ト リに

あるファ イルを 初に開いたワークグループ エンジンがそのディ レク ト

リ内の各ファ イルへのゲー ト ウェ イ とな り ます。 その他のワークステー

シ ョ ンは、ゲート ウェイ エンジンを経由してク ライアン ト サーバー形式で

データにアクセスします。

特定のディ レク ト リへのゲート ウェイ エンジンは、 そのディ レク ト リ に

~PVSW~.LOC とい う名前のファ イルを作成する こ とによってそのエンジ

ン自身を識別します。 このファ イルは 「ゲートウェイ ロケーター フ ァイ

ル」 と呼ばれ、ゲート ウェイ エンジンが存在するコンピューターのネッ ト

ワーク名が含まれます。ほかのワークグループ エンジンがこのデータへの

アクセスを試行する場合は、 ロケーター ファ イルを読み込んで、データに

アクセスするために通信する必要のあるエンジンの名前を見つけます。

ロケーター ファ イルを読み取り専用にする と、常に同じエンジンで特定の

ディレク ト リのファ イルを提供させるこ とができます。 これは静的なゲー

トウェイであ り、 「固定ゲートウェイ」 と呼びます。 詳細については、 「固

定ゲート ウェイをセッ ト アップするには」 (8-10 ページ) を参照して くだ

さい。

ゲート ウェイ エンジンは、データ ファ イルへのページの読み込みおよび書

き込みを行うサーバー エンジンと して動作し、そのキャ ッシュを も有効

利用するこ とができます。ゲート ウェイ機能は、現在のゲート ウェイ エン

ジンにおいて特定のディ レク ト リ内のファイルを開いているク ライアン ト

アプリ ケーシ ョ ンがない場合は、 そのディ レク ト リのオーナーシップを変

更できるよ う設計されています。 あるデータベース エンジンが、ディ レク

ト リ内の (使用していた) 後のデータ ファ イルを閉じる と、 そのエンジ

ンがロケーター ファ イルを解放して削除します。次にデータ ファ イルを開

いたエンジンが、そのデータ ファ イルがあるディ レク ト リへの新しいゲー

ト ウェイ エンジンとな り ます。

8-3

Page 88: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

ワークグループ エンジンの構成

ゲートウェイ エンジンとは

「ゲートウェイ エンジン」 は、 リ モート ファ イル サーバーにある特定の

ディレク ト リ内のすべてのファイルにアクセスする唯一の経路と して動作

するワークグループ エンジンです。複数のワークグループ エンジンが同時

に同じデータベースにアクセスする場合、 これらのエンジンは同時にすべ

てのファイルを開かず、 ファ イルを共有するこ と もあ り ません。 そのデー

タベースに 初にアクセスしたワークグループ エンジンがそれらのファ

イルの一時的な " オーナー " になるので、 その他すべてのワークグループ

エンジンはゲート ウェイ エンジンにコンタ ク トする こ とによってデータ

にアクセスしなければなり ません。ゲート ウェイ エンジンのみがファイル

を開き、 そのファイルの読み込み / 書き込みを行います。 その他のワーク

グループ エンジンはク ライアン ト とな り、 ミ ニ サーバー エンジンと して

動作するゲート ウェイ エンジンへリ クエス ト します。

注意 ユーザーがコンピューターをゲート ウェイ と して使用している

間は、 そのコンピューターをシャ ッ ト ダウンしないよ うにして くださ

い。 シャ ッ ト ダウンしてしま う とデータが失われます。

データ ファ イルが存在するコンピューター上にデータベース エンジンが

インス トールされていない、 またはそのコンピューター上でデータベース

エンジンが起動していない場合にのみ、ゲート ウェイ エンジンが動作しま

す。

8-4

Page 89: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

小規模クライアン ト / サーバー構成のセッ トアップ

小規模クライアン ト / サーバー構成のセッ トアップ

「小規模ク ラ イアン ト / サーバー構成」 (8-2 ページ) で説明したよ うに、

ワーク グループ エンジンがイ ンス ト ールされている 1 台の中央コ ン

ピューター上にあるデータを数台のワークステーシ ョ ンで共有する場合に

は、 このセッ ト アップを使用する必要があ り ます。

複数のコンピューターにデータが存在する、 またはデータが存在するコン

ピューターにデータベース エンジンをインス トールできない場合は、ほか

の構成を使用する必要があ り ます。

小規模クライアン ト / サーバー構成をセッ トアップするには

1 データが存在するコンピューターごとにワークグループ エンジンを

インス トールし、 そのデータにアクセスするすべてのコンピューター

にもワークグループ エンジンをインス トールする必要があ り ます。

データが存在するコンピューター上で [スター ト|プログラム|ス

タートアップ] フォルダーにワークグループ エンジンがあるこ とを確

認して ください。 コンピューターの起動時に、ほかのデータベース エンジンがデータにアクセスする前に、 このエンジンが起動されている

よ うにして ください。ワークグループ エンジン アイコンが [スタート

アップ] フォルダーにあれば、 データベース エンジンはコンピュー

ター起動時に必ずロード されます。

メモ データが存在するコンピューターが起動時にデータベース エン

ジンを起動していない場合は、 誤ってゲート ウェイ構成が適用されま

す。ほかのワークグループ エンジンがデータにアクセスしよ う と した

と きに、ローカル データベース エンジンが起動していないと、アクセ

スを試行するデータベース エンジンが自身をそのデータ ファ イルの

ゲート ウェイ と して確立します。

この状況は、 ローカルのワークグループ エンジンを再起動する前に

データを リ クエス トするコンピューターがないこ とを確認した上で、

データが存在するコンピューターをシャ ッ ト ダウンし、 再起動するこ

と によ って解決する こ と ができ ます。 データ デ ィ レ ク ト リ か ら

~PVSW~.LOC ファ イルを削除してゲー ト ウェイが再確立されないよ

うにする必要があ り ます。

ゲー ト ウ ェ イのみがフ ァ イルを提供する よ う に設定したい場合は、

Gateway Locator ユーテ ィ リテ ィ を使用して静的なロケーター ファ

イルを設定するのが も良い方法です。

8-5

Page 90: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

ワークグループ エンジンの構成

2 データが存在するディ レク ト リ を共有にして、 ほかのコンピューター

がド ライブをそのデータ ディ レク ト リにマップできるよ うにします。

3 データにアクセスする各ワークステーシ ョ ンで、データ ディ レク トに

マップしたド ラ イブを使用してエンジン DSN を作成します。

セッ ト アップが完了しました。 データが存在するコンピューター上の

ワークグループ エンジンが ミ ニ サーバーと して動作し、 そのコン

ピューターにあるデータへのリ クエス ト をすべて実行します。

8-6

Page 91: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

ピアツーピア構成のセッ トアップ

ピアツーピア構成のセッ トアップ

「ピアツーピア構成」 (8-2 ページ) で説明したよ うに、 多くの異なるコン

ピューター上にデータが存在し、 複数のワーク ステーシ ョ ンでローカル

データを共有する状況で、各コンピューターにワークグループ エンジンが

インス トールされている場合には、 このセッ ト アップを使用する必要があ

り ます。

この構成は、すべてのワークグループ エンジンがサーバーと してデータを

共有するこ とを除けば、 前述の小規模ク ライアン ト / サーバー設定と似て

います。

1 台のコンピューターにのみデータが存在する、 またはデータが存在する

コンピューターにデータベース エンジンをインス トールできない場合は、

ほかの構成を使用する必要があ り ます。

ピアツーピア構成をセッ トアップするには

1 データが存在するコンピューターごとにワークグループ エンジンを

インス トールし、 そのデータにアクセスするすべてのコンピューター

にもワークグループ エンジンをインス トールする必要があ り ます。

データが存在する各コンピューターで [スター ト|プログラム|ス

タートアップ] フォルダーにワークグループ エンジンがあるこ とを確

認して ください。 コンピューターの起動時に、ほかのデータベース エンジンがデータにアクセスする前に、 このエンジンが起動されている

よ うにして ください。ワークグループ エンジン アイコンが [スタート

アップ] フォルダーにあれば、 データベース エンジンはコンピュー

ター起動時に必ずロード されます。

メモ データが存在するコンピューターが起動時にデータベース エン

ジンを起動していない場合は、 誤ってゲート ウェイ構成が適用されま

す。ほかのワークグループ エンジンがデータにアクセスしよ う と した

と きに、ローカル データベース エンジンが起動していないと、アクセ

スを試行するデータベース エンジンが自身をそのデータ ファ イルの

ゲート ウェイ と して確立します。

この状況は、 ローカルのワークグループ エンジンを再起動する前に

データを リ クエス トするコンピューターがないこ とを確認した上で、

データが存在するコンピューターをシャ ッ ト ダウンし、 再起動するこ

と によ って解決する こ と ができ ます。 データ デ ィ レ ク ト リ か ら

~PVSW~.LOC ファ イルを削除してゲー ト ウェイが再確立されないよ

うにする必要があ り ます。

8-7

Page 92: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

ワークグループ エンジンの構成

ゲー ト ウ ェ イのみがフ ァ イルを提供する よ う に設定したい場合は、

Gateway Locator ユーテ ィ リテ ィ を使用して静的なロケーター ファ

イルを設定するのが も良い方法です。

2 データが存在するそれぞれのコンピューターで、 そのデータがある

ディ レク ト リ を共有にし、ほかのコンピューターがそのデータ ディ レ

ク ト リにド ラ イブをマップできるよ うにします。

3 データにアクセスする各ワークステーシ ョ ンで、データ ディ レク トに

マップしたド ラ イブを使用してエンジン DSN を作成します。

また、ワークグループ エンジンが自身のハード ド ラ イブからアクセス

する必要のあるローカル データにもエンジン DSN を作成します。

4 セッ ト アップが完了しました。 データが存在する各コンピューター上

のワークグループ エンジンが ミ ニ サーバーと して動作し、 そのコン

ピューターにあるデータへのリ クエス ト をすべて実行します。

また、各ワークグループ エンジンはローカル データのアクセスも処理

します。 つま り、 そのコンピューター上のアプリ ケーシ ョ ンから同じ

コンピューター上にあるデータへのデータベース リ クエス ト を行い

ます。

8-8

Page 93: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

ゲートウェイ構成のセッ トアップ

ゲートウェイ構成のセッ トアップ

「ゲート ウェイ構成」 (8-3 ページ) で説明したよ うに、 データベース エン

ジンがインス トールされていないコンピューター上にデータ ファ イルが

存在する場合にのみ、 このセッ ト アップを使用する必要があ り ます。

すべてのコンピューターにデータベース エンジンがインス トールされて

いる場合は、 ほかの構成を使用する必要があ り ます。

メモ データが存在するコンピューターが起動時にデータベース エン

ジンを起動していない場合は、 誤ってゲート ウェイ構成が適用されま

す。ほかのワークグループ エンジンがデータにアクセスしよ う と した

と きに、ローカル データベース エンジンが起動していないと、アクセ

スを試行するデータベース エンジンが自身をそのデータ ファ イルの

ゲート ウェイ と して確立します。

この状況は、 本章で説明したよ うに固定ゲート ウェイを指定するか、

またはローカルのワークグループ エンジンを再起動する前にデータ

を リ クエス トするコンピューターがないこ とを確認した上で、 データ

が存在するコンピューターをシャ ッ ト ダウンし、 再起動する こ とに

よ って解決する こ と ができ ます。 データ デ ィ レ ク ト リ か ら

~PVSW~.LOC ファ イルを削除してゲー ト ウェイが再確立されないよ

うにする必要があ り ます。

ゲー ト ウ ェ イのみがフ ァ イルを提供する よ う に設定したい場合は、

Gateway Locator ユーテ ィ リテ ィ を使用して静的なロケーター ファ

イルを設定するのが も良い方法です。

動的または固定ゲートウェイ

2 つの異なるゲー ト ウ ェ イ構成をセッ ト アップする こ とができます。 デ

フォルトの動作は、 「動的」 ゲート ウェイ構成です。 この構成では、 リモー

ト データ ファ イルを 初に開いたエンジンが、ディ レク ト リ内のすべての

ファイルを閉じるまでゲート ウェイ エンジンと して機能します。次にデー

タ ファ イルを開いたエンジンが新しいゲート ウェイ エンジンになり ます。

この構成は も柔軟性があ り ますが、エンジンが複数のネッ ト ワーク プロ

ト コルを試行した り、 既存のゲート ウェイ エンジンをチェッ クするので、

データベースへの初期接続に時間がかかり ます。

8-9

Page 94: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

ワークグループ エンジンの構成

メモ 複数の共有データ ソースを扱う ピアツーピア構成で動的ゲート

ウェイを使用しないでください。 この構成はサポート されているので

設計どおりに動作しますが、 複数のエンジンが複数のデータのロケー

シ ョ ン間でオーナーシップをやり取りするので、 接続に著し く時間が

かかり ます。また、 リモート コンピューター上のワークグループ エン

ジンがローカルのハード ド ラ イブにあるデータのゲート ウェイ とな

る状況が発生する可能性もあ り ます。ローカルのワークグループ エン

ジンの方がよ り高いパフォーマンスでデータを提供できる場合、 この

待ち時間は明らかに無駄なものです。

この状況を防ぐには、 各コンピューターの起動時に、 そのすべてのコ

ンピューター上のワークグループ エンジンが起動するよ うにしてお

きます。 また、 通常、 ワークグループ エンジンはユーザーがログオン

するまで起動しないので、 各コンピューターでログオンしておく必要

があ り ます。

また、各コンピューター上にあるデータ ファ イルのゲート ウェイ と し

てそれぞれのコンピューターを固定で割り当てるこ とによって、 この

状況を防ぐこ と もできます。 このタス クを実行する方法については、

「固定ゲート ウェイをセッ ト アップするには」 (8-10 ページ) を参照し

てください。

も う 1 つの構成は、 「永続」 または 「固定」 ゲート ウェイ構成と言います。

この構成では、特定のディ レク ト リのゲート ウェイ エンジンと して、特定

のエンジンを割り当てます。 ほかのエンジンがデータにアクセスしよ う と

したと きに、 このエンジンが起動していなかった場合は、エラー コードが

返されデータを使用するこ とはできません。

動的ゲートウェイをセッ トアップするには

1 これはデフォルトの動作です。 各ワークグループ コンピューター上

で、エンジン DSN をセッ ト アップするだけです。データベースへのエ

ンジン DSN を作成する場合は、 マップされたド ラ イブまたは UNC パス名を使用して リモート データ ディレク ト リ を識別します。

これでゲート ウェイは、 リモート データにアクセスするワークグルー

プ エンジンに応じて動的に割り当てられます。

固定ゲートウェイをセッ トアップするには

特定のディ レク ト リに対して固定ゲート ウェイ エンジンを指定するには、

固定ゲート ウェイ エンジンにする名前が含まれる ~PVSW~.LOC ファ イル

の属性を読み取り専用に変更する必要があ り ます。 このタスクを実行する

方法はいくつかあ り ます。

8-10

Page 95: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

ゲートウェイ構成のセッ トアップ

Gateway Locator ユーティ リテ ィ を使用する

1 [スタート ] メニューから Pervasive PSQL v10 SP3 プログラムの

[ユーテ ィ リ テ ィ] メニューにアクセスし、 [Gateway Locator] を選

択します。

2 [ターゲッ ト ディレク ト リ] フ ィールドに、 固定ゲート ウェイをセッ

ト アップするためのデータ ファ イルが含まれているディ レ ク ト リ の

パスを入力または参照します。

3 [ディレク ト リ ステータス] 領域で [変更] をク リ ッ ク します。 表示

されるダイアログ ボッ クスで [ゲートウェイを割り当てる] オプシ ョ

ンをク リ ッ ク し、 ゲート ウェイにするコンピューターのネッ ト ワーク

名を入力または参照します。 [OK] をク リ ッ ク します。

4 Gateway Locator のメ イン ウ ィンド ウに戻り、[永続割り当て]のチェッ

クをオンにします。 [終了] をク リ ッ ク します。

DOS コマンド ラインを使用する

1 DOS コマンド プロンプトで ATTRIB +R コマンドを使用し、~PVSW~.LOCファ イルの属性を変更します。

たとえば、 現在のディ レク ト リがファ イルの存在するディ レク ト リの

場合、 次のコマンドを入力するこ とができます。

ATTRIB +R ~PVSW~.LOC

Windows エクスプローラーを使用する

1 固定ゲー ト ウ ェ イ を割 り 当て る ためのデ ィ レ ク ト リ に含まれる

~PVSW~.LOC ファ イルを右ク リ ッ ク します。シ ョート カッ ト メニュー

から [プロパティ ] を選択します。

2 [プロパティ ] ウ ィ ンド ウの [全般] タブで、 [属性] セクシ ョ ン内に

ある [読み取り専用] チェ ッ ク ボッ クスをク リ ッ ク します。 [OK] を

ク リ ッ ク します。

Gateway Locator ユーティ リテ ィでの作業

Gateway Locator ユーティ リ ティでは、ネッ ト ワークにおけるゲート ウェイ

構成の制御と確認が行えます。 このセクシ ョ ンでは、 さまざまな目的でこ

のユーティ リ ティ を使用する方法について説明します。

このユーティ リ ティ を使用すれば、特定のディ レク ト リにあるデータ ファ

イルのゲート ウェイ と して使う ワークグループ エンジンをユーザーが指

定した り変更する こ とができます。 Gateway Locator ユーテ ィ リ テ ィは、

Pervasive PSQL v10 SP3 ワークグループ エンジンでのみ使用するこ とがで

きます。

8-11

Page 96: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

ワークグループ エンジンの構成

Gateway Locator は、 ロケーター ファ イル ~PVSW~.LOC を読み込んで操作

するこ とによ り動作します。 このファ イルは、ゲート ウェイ エンジンを割

り当てた任意のディ レク ト リに常駐します。 このファ イルがロ ッ ク (使用

中) されている場合、 Gateway Locator は、 その特定のディ レク ト リのゲー

ト ウェイ と して使われるワークグループ エンジンを見つける こ とはでき

ますが、 変更するこ とはできません。

Gateway Locator ユーティ リテ ィ を起動するには

1 [スタート ] メニューから Pervasive PSQL v10 SP3 プログラムの

[ユーテ ィ リ テ ィ] メニューにアクセスし、 [Gateway Locator] を選

択します。

図 8-1 Gateway Locator のメイン ダイアログ ボックス

メモ Gateway Locator はデータ ディ レク ト リ用にゲート ウェイを設定

するために使用できます。データ ディ レク ト リの場所はこのツールで

は保存されません。 したがって、[変更] をク リ ッ クする前にディ レク

ト リ パスを必ず設定する必要があ り ます。

2 [ターゲッ ト ディレク ト リ] で、 検索または変更するゲート ウェイ エンジンのデータ ファ イルが含まれているディ レ ク ト リ のパスを入力

または参照します。

3 デフォルトのターゲッ ト ディ レク ト リは、現在の作業ディ レク ト リで

す。[...] ボタンをク リ ッ クする と、次のダイアログ ボッ クスが表示さ

れ、 ターゲッ ト ディ レク ト リ を選択するこ とができます。

8-12

Page 97: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

ゲートウェイ構成のセッ トアップ

図 8-2 Gateway Locator の [フォルダの参照] ダイアログ ボックス

ゲートウェイ ワークグループ エンジンの検索

ターゲッ ト ディ レク ト リ を選択して、 [リフレッシュ] ボタンをク リ ッ ク

する と、選択したディ レク ト リ (存在する場合) のゲート ウェイ エンジン

の名前が [割り当てられたゲートウェイ] ボッ クスに表示されます。 選択

したディレク ト リ用のゲート ウェイが存在しない場合は、 ボッ クスに [割

当てなし] と表示されます。

ゲートウェイ ワークグループ エンジンの変更

ターゲッ ト ディ レク ト リの選択後は、 [変更] をク リ ッ ク し、 特定のディ

レク ト リ のゲート ウェイ と して機能させるワークグループ エンジンを選

択します (そのディ レク ト リのロケーター ファ イルがロ ッ ク されている場

合、 このボタンは使用不可になり ます)。 次のダイアログ ボッ クスが表示

されます。

図 8-3 [ゲートウェイの割り当て] ダイアログ ボックス

ゲート ウェイ とするサーバーのマシン名を入力または参照します。

8-13

Page 98: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

ワークグループ エンジンの構成

図 8-4 [コンピューターの参照] ダイアログ ボックス

8-14

Page 99: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

サービスとしてのワークグループ エンジンの起動

サービスとしてのワークグループ エンジンの起動

デフォルトで、ワークグループ エンジンはアプリ ケーシ ョ ンと して実行さ

れるよ う インス トールされます。 カスタム インス トール時に、 ワーク ス

テーシ ョ ンを構成して ワークグループ エンジンをコンソール アプリ ケー

シ ョ ンではなく、 サービス と して起動させるこ と もできます。 エンジンを

サービス と して実行するこ とによ り、オペレーティング システムが起動し

たと きに、 エンジンを自動的に起動させるこ とができます。 ユーザーはエ

ンジンを起動するためにログインする必要はあ り ません。

ワークグループ エンジンをサービス と して起動する場合、ト レイ アイコン

は表示されません。

構成

ワークグループ エンジンをアプ リ ケーシ ョ ンではな くサービス と して実

行させるには、Pervasive PSQL v10 SP3 ワークグループを再インス トールす

る必要があ り ます。 インス トール時に、エンジンのインス トール モード設

定のダイアログ ボッ クスで [サービスとして実行] を選択します。

注意 エンジンをサービス と して実行する場合はサービスとしてログ

オン権限が必要です。デフォルトのローカル システム アカウン ト以外

のユーザー アカウン トで、エンジンをサービスと して実行するよ うに

した場合、 Windows のコン ト ロール パネルでそのサービスの [ログオ

ン] プロパティを変更する必要があ り ます。

Windows プラ ッ ト フォーム場合、別のマシンにある Pervasive PSQL データ

ベースにアクセスするには、 有効なユーザー名とパスワードが必要です。

「システム アカウン ト 」 には、 別のマシン上にある Pervasive PSQL データ

ベースへのアクセス権があ り ません。

Pervasive ワークグループ サービスから別のマシンにあるデータベースに

アクセスする場合は、 そのマシンへの有効なユーザー名とパスワードを指

定する必要があ り ます。 ただし、 別のマシン上で起動している Pervasiveワークグループがローカルで使用可能で、 それが代わりにデータベースへ

のアクセスに使用できる場合は、 ユーザー名やパスワードの指定は必要あ

り ません。Pervasive ワークグループ サービスのプロパティにアクセスしま

す ( [サービス] ダイアログでワークグループ サービスをダブルク リ ッ ク

します) 。 [ログオン] セクシ ョ ンの [アカウン ト ] オプシ ョ ンを選択し、

有効なユーザー名とパスワードを指定します。

8-15

Page 100: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

ワークグループ エンジンの構成

サービスの停止

サービスを停止して再開始する (サービスを永続的に削除はしない) 場合

は、 単にマシンを再起動します。

Windows プラ ッ ト フォームでのサービスの停止は、 ほかのサービスを停止

する手順と同じです。

Windows 上でエンジンをサービスとして停止するには

1 Windows のコン ト ロール パネルで [管理ツール] をク リ ッ ク し、[サー

ビス] をダブルク リ ッ ク します。

2 ワー ク グループ エンジンに割り当てたサービス名を右ク リ ッ ク し、

[停止] をク リ ッ ク します。

8-16

Page 101: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

9

エンジンのネッ ト ワーク通信の構成

Pervasive PSQL エンジン用のネッ ト ワーク通信の構成方法

この章では、 Pervasive PSQL でサポート されるネッ ト ワーク通信プロ ト コ

ルの種類について、およびネッ ト ワークのサポート プロ ト コルを変更する

場合の設定方法について説明します。

「ネッ ト ワークの種類の決定」 (9-2 ページ)

「エンジンのネッ ト ワーク通信設定」 (9-3 ページ)

「TCP/IP サポートのセッ ト アップ」 (9-4 ページ)

「SPX サポートのセッ ト アップ」 (9-6 ページ)

「NetBIOS サポートのセッ ト アップ (ワークグループのみ)」 (9-8 ペー

ジ)

「不要なプロ ト コルの無効化」 (9-9 ページ)

9-1

Page 102: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

エンジンのネッ トワーク通信の構成

ネッ トワークの種類の決定

このセクシ ョ ンでは、データベース エンジンで使用するネッ ト ワーク プロ

ト コルを決定する方法について説明します。 ネッ ト ワークでサポート され

るプロ ト コルが既にわかっている場合は、 このセクシ ョ ンを省略して くだ

さい。

Windows 上のデータベース エンジン

ネッ ト ワークが完全に Microsoft ネッ ト ワークである環境にデータベース

のサーバー エンジンがある と きは、ほとんどの場合、ネッ ト ワークに TCP/IP を使用します。 サーバー エンジンでは NetBIOS をサポート しません。

アプ リ ケーシ ョ ンが Pervasive PSQL ト ランザクシ ョナル インターフェイ

ス (Btrieve または ODBC) のみを使用する場合は、 Microsoft ネッ ト ワーク

上で SPX を使用してそのアプリ ケーシ ョ ンを実行するこ とができます。

完全な Microsoft ネッ ト ワーク環境で、 ワークグループ エンジンを使用し

ている場合は、 NetBIOS または TCP/IP を使用するこ とができます。

9-2

Page 103: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

エンジンのネッ トワーク通信設定

エンジンのネッ トワーク通信設定

このセクシ ョ ンでは、 Pervasive PSQL エンジンによって使用されるネッ ト

ワーク通信用の構成について説明します。 これらの設定の変更は、 コマン

ド ライン ユーティ リ ティ または PCC 内のエンジン プロパティを使用して

行う こ とができます

各設定の詳細については、『Advanced Operations Guide』 で説明しています。

『Advanced Operations Guide』 で以下のネッ ト ワーク通信用のプロパティを

参照して ください。

「自動再接続タイムアウ ト 」 (4-24 ページ)

「自動再接続の有効化 (Windows のみ)」 (4-25 ページ)

「 リ ッスン IP アドレス」 (4-25 ページ)

「サポート プロ ト コル」 (4-26 ページ)

「TCP/IP マルチホーム」 (4-26 ページ)

「TCP/IP ポート 」 (4-27 ページ)

「NetBIOS ポート (ワークグループ エンジンのみ)」 (4-25 ページ)

9-3

Page 104: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

エンジンのネッ トワーク通信の構成

TCP/IP サポートのセッ トアップ

デフォルトで、 TCP/IP は Pervasive PSQL ク ラ イアン ト と リモート データ

ベース エンジン間または複数のワークグループ エンジン間でサポート さ

れます。デフォルトの設定を変更する、あるいは TCP/IP サポートが使用可

能かど うかを調べる必要がある場合はこのセクシ ョ ンを参照して くださ

い。

メモ このセクシ ョ ンのタスクを行うには、 データベース エンジンが

起動しているコンピューターに対し管理者レベルの権限を持っている

か、データベース エンジンが起動しているコンピューターで定義され

た Pervasive_Admin グループのメンバーでなければなり ません。

TCP/IP サポート を有効にするには

以下の手順に従って、 データベース エンジンが TCP/IP ネッ ト ワーク間で

ク ライアン ト と通信できるこ とを確認して ください。

1 [スタート ] メニューから Pervasive PSQL v10 SP3 のプログラム グループにアクセスし、 [Control Center] (PCC) を選択します。

2 Pervasive PSQL エクスプローラーで [エンジン] をダブルク リ ッ ク し、

PCC で登録しているエンジンの一覧を表示します。

3 ターゲッ ト エンジン名を右ク リ ッ ク して [プロパティー] を選択しま

す。 要求があった場合はログインします。

4 プロパティ ツ リーで [通信プロ ト コル] をク リ ッ クする と、 [サポー

ト プロ ト コル] にプロ ト コルの一覧が表示されます。 サポート プロ

ト コルのリ ス トで、[TCP/IP] のチェッ クがオンになっていれば、TCP/IP が既にサポート されています。

5 [TCP/IP] のチェ ッ クボッ クスをク リ ッ ク してオンにしたら、 この変

更を反映させるためにデータベース エンジンを再起動します。

ヒン ト ク ライアン ト コンピューター、あるいは、ほかのワークグルー

プ コンピューター上のクライアン ト ソフ ト ウェアでも TCP/IP を使用

するよ う構成されているか必ず確認して ください。第 10 章の 「ク ライ

アン トのネッ ト ワーク通信の設定」 を参照して ください。

マルチホーム TCP/IP サポートを有効にするには

以下の手順を実行するこ とによって、 Windows サーバーでインス トール済

みの 2 つのネッ ト ワーク カードを使用するよ う構成します。

9-4

Page 105: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

TCP/IP サポートのセッ トアップ

1 [スタート ] メニューから Pervasive PSQL v10 SP3 のプログラム グループにアクセスし、 [Control Center] (PCC) を選択します。

2 PCC の Pervasive PSQL エクスプローラーで [エンジン] をダブルク

リ ッ ク し、 PCC で登録しているエンジンの一覧を表示します。

3 ターゲッ ト エンジン名を右ク リ ッ ク して [プロパティー] を選択しま

す。 要求があった場合はログインします。

4 [通信プロ ト コル] をク リ ッ ク し、 [TCP/IP マルチホーム] チェ ッ ク

ボッ クスをオンにして、サーバー エンジンが両方のネッ ト ワーク カー

ドでク ライアン ト接続を受信待ちするよ う構成します。

ネッ ト ワーク カードが 1 つしか存在しない場合、この設定は無視され

ます。

5 この変更を反映させるために、サーバー エンジンを再起動します。 ク

ラ イアン トの設定を変更する必要はあ り ません。

メモ サーバー コンピューターに 2 つのネッ ト ワーク カードが存在す

る と きに、 [TCP/IP マルチホーム] オプシ ョ ンをオフに設定した場合

は、 [リ ッスン IP アドレス] の設定を変更してデータベース エンジン

が受信待ちするネッ ト ワーク カードの TCP/IP アドレスを指定する必

要があ り ます。

IP アドレスを指定しないと、データベース エンジンでは 初のネッ ト

ワーク カードから通信を受け取り、オペレーティング システムにバイ

ン ド します。 これはド ラ イバーのインス トールによって変わるため、

ド ラ イバーのアップデート後には作業システムが中断してしま う恐れ

があ り ます。 この問題を回避するには、 必ず [リ ッスン IP アドレス]

を設定するよ うにして ください。

9-5

Page 106: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

エンジンのネッ トワーク通信の構成

SPX サポートのセッ トアップ

SPX は Pervasive PSQL ク ライアン ト とサーバー間でサポート されます。デ

フォルトの設定を変更する、あるいは SPX サポートが使用可能かど うかを

調べる必要がある場合はこのセクシ ョ ンを参照して ください。

ネッ ト ワークの SPX で使用するフレームの種類の設定は、 Pervasive PSQLには関係あ り ません。 SPX で通信しているすべてのコンピューターでは、

SPX で使用するフレームの種類が同じになるよ う構成して ください。 フ

レームの種類のデフォルトは Ethernet_802.2 で、 これを使用するこ とをお

勧めします。

メモ このセクシ ョ ンのタスクを行うには、 このサーバーで定義され

た Pervasive_Admin グループのメンバーでなければなり ません。

SPX サポート を有効にするには

以下の手順に従って、 データベース サーバー エンジンが SPX ネッ ト ワー

ク間でク ライアン ト と通信できるこ とを確認して ください。

メモ Microsoft 環境の場合、 SPX は Pervasive PSQL ト ランザクシ ョナ

ル インターフェイスのみを使用するアプ リ ケーシ ョ ンで使用する こ

とができます。 ト ランザクシ ョナル インターフェイスのみを使用する

アプ リ ケーシ ョ ンの場合は、 SPX 用に名前を解決する必要あ り ませ

ん。

1 [スタート ] メニューから Pervasive PSQL v10 SP3 のプログラム グループにアクセスし、 [Control Center] (PCC) を選択します。

2 PCC の Pervasive PSQL エクスプローラー で [エンジン] をダブルク

リ ッ ク し、 PCC で登録しているエンジンの一覧を表示します。

3 ターゲッ ト エンジン名を右ク リ ッ ク して [プロパティー] をク リ ッ ク

します。 要求があった場合はログインします。

4 プロパティ ツ リーで [通信プロ ト コル] をク リ ッ クする と、 [サポー

ト プロ ト コル] にプロ ト コルの一覧が表示されます。[SPX] のチェッ

クがオンになっていた場合は SPX が既にサポート されています。

9-6

Page 107: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

SPX サポートのセッ トアップ

5 [SPX] のチェッ クボッ クスをク リ ッ ク してオンにしたら、この変更を

反映させるためにデータベース エンジンを再起動します。

ヒン ト ク ライアン ト コンピューターでも SPX を使用するよ う設定さ

れている こ とを必ず確認して ください。 第 10 章の 「ク ラ イアン ト の

ネッ ト ワーク通信の設定」 を参照して ください。

9-7

Page 108: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

エンジンのネッ トワーク通信の構成

NetBIOS サポートのセッ トアップ (ワークグループのみ)

デフォルトで、NetBIOS は Pervasive PSQL ワークグループ エンジン間でサ

ポート されます。デフォルトの設定を変更する、 あるいは NetBIOS サポー

トが使用可能かど うかを調べる必要がある場合はこのセクシ ョ ンを参照し

てください。

メモ このセクシ ョ ンのタスクは、 ワークグループ エンジンが起動し

ているコンピューターのコンソール上で実行しなければな り ません。

ワークグループ エンジンを リモートで構成するこ とはできません。

NetBIOS サポートを有効にするには

以下の手順に従って、データベース エンジンが NetBIOS ネッ ト ワーク間で

ク ライアン ト と通信できるこ とを確認して ください。

1 [スタート ] メニューから Pervasive PSQL v10 SP3 のプログラム グループにアクセスし、 [Control Center] (PCC) を選択します。

2 Pervasive PSQL エクスプローラーで [エンジン] をダブルク リ ッ ク し、

PCC で登録しているエンジンの一覧を表示します。

3 ターゲッ ト エンジン名を右ク リ ッ ク して [プロパティー] をク リ ッ ク

します。 要求があった場合はログインします。

4 プロパティ ツ リーで [通信プロ ト コル] をク リ ッ クする と、 [サポー

ト プロ ト コル] にプロ ト コルの一覧が表示されます。 [NetBIOS] の

チェ ッ クがオンになっていた場合は NetBIOS が既にサポート されて

います。

5 [NetBIOS] のチェッ クボッ クスをク リ ッ ク してオンにしたら、 この変

更を反映させるためにデータベース エンジンを再起動します。

ヒン ト ほかのワークグループ エンジンのコンピューター上のク ライ

アン ト ソフ ト ウェアでも NetBIOS を使用するよ う構成されているか

必ず確認して ください。 第 10 章 「ク ラ イアン トのネッ ト ワーク通信

の設定」 を参照して ください。

9-8

Page 109: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

不要なプロ ト コルの無効化

不要なプロ ト コルの無効化

ネッ ト ワークで使用不可能なプロ ト コルや使用しないプロ ト コルのデータ

ベース通信サポー ト を無効にする と、 データベースへの初期接続のパ

フォーマンスを向上させるこ とができます。

このセクシ ョ ンの手順を実行するには、以下の条件のいずれかが必要です。

データベース エンジンを実行しているマシンに対する管理者レベル

の権限

データベース エンジンを実行し ているマシンで定義されている

Pervasive_Admin のメンバーシップ

メモ このセクシ ョ ンのタスクは、 ワークグループ エンジンが起動し

ているコンピューターのコンソール上で実行しなければな り ません。

ワークグループ エンジンを リモートで構成するこ とはできません。

ネッ トワーク プロ ト コルのサポート を削除するには

メモ この手順は、 オペレーティング システムの構成自体を変更する

わけではあ り ません。 データベース通信システムで使用不可能または

使用しないプロ ト コルによる通信を試行しないよ うにするだけです。

1 [スタート ] メニューから Pervasive PSQL v10 SP3 のプログラム グループにアクセスし、 [Control Center] (PCC) を選択します。

2 PCC の Pervasive PSQL エクスプローラー で [エンジン] をダブルク

リ ッ ク し、 PCC で登録しているエンジンの一覧を表示します。

3 ターゲッ ト エンジン名を右ク リ ッ ク して [プロパティー] をク リ ッ ク

します。 要求があった場合はログインします。

4 プロパティ ツ リーで [通信プロ ト コル] をク リ ッ クする と、 [サポー

ト プロ ト コル] にプロ ト コルの一覧が表示されます。チェッ クがオン

になっているプロ ト コルは、エンジンで使用可能と見なされています。

5 ご使用のネッ ト ワークでサポート されていないプロ ト コル、 あるいは

使用したくないプロ ト コルのチェッ クがオンになっていた場合は、 そ

のチェッ クをオフにして ください。

ただし、少な く と も 1 つのプロ ト コルを選択しておく必要があ り ます。

9-9

Page 110: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

エンジンのネッ トワーク通信の構成

6 [OK] をク リ ッ ク したら、 この変更を反映させるためにデータベース

エンジンを再起動します。

ヒン ト この[サポート プロ ト コル]の リ ス トでチェッ クがオンになっ

ている同じプロ ト コルをク ラ イアン ト コンピューターでも必ず使用

するよ うにしてください。 第 10 章 「ク ラ イアン トのネッ ト ワーク通

信の設定」 を参照して ください。

9-10

Page 111: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

10

クライアント のネッ ト ワーク通信の設定

Pervasive PSQL ク ラ イアン トのネッ ト ワーク通信の設定方法

Pervasive PSQL アプ リ ケーシ ョ ンを使用してコンピューターからネッ ト

ワーク ファ イルにアクセスするためには、そのコンピューターで適切なク

ラ イアン ト を使用する必要があ り ます。 アプ リ ケーシ ョ ンの PervasivePSQL 呼び出しはク ライアン ト リ クエスター経由でサーバーに送られて処

理され、 その結果はアプリ ケーシ ョ ンに返されます。

一般的に、 Pervasive PSQL サーバーと ク ライアン トのデフォルト構成はそ

のまま使用しても問題はあ り ません。通常、データベース エンジンと ク ラ

イアン トの通信や機能について設定を行う必要はあ り ません。

この章は、 以下のセクシ ョ ンから構成されています。

「ク ラ イアン ト ネッ ト ワーク通信設定」 (10-2 ページ)

「Pervasive リ クエスターでサポートするネッ ト ワーク パスの形式」

(10-3 ページ)

「TCP/IP を使用した Windows 32 ビッ ト サーバーへの接続」 (10-5 ペー

ジ)

「SPX を使用した Windows 32 ビッ ト サーバーへの接続」(10-8 ページ)

「デフォルトの通信ポートの変更」 (10-10 ページ)

「TCP/IP を使用した Linux サーバーへの接続」 (10-12 ページ)

「データのエンコード」 (10-15 ページ)

「DOS リ クエスターの使用」 (10-22 ページ)

「Windows 上での DOS ボッ クスのサポート 」 (10-23 ページ)

10-1

Page 112: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

クライアン トのネッ トワーク通信の設定

クライアン ト ネッ トワーク通信設定

このセクシ ョ ンでは、 Pervasive PSQL ク ラ イアン ト によって使用される

ネッ ト ワーク通信用の設定について説明します。 これらの設定の変更は、

コマンド ライン ユーティ リ ティ または PCC 内のエンジン プロパティを使

用して行う こ とができます

各設定の詳細については、『Advanced Operations Guide』 で説明しています。

『Advanced Operations Guide』 で以下のネッ ト ワーク通信用のプロパティを

参照してください。

「自動再接続の有効化 (Windows のみ)」 (4-25 ページ)

「サポート プロ ト コル」 (4-26 ページ)

「接続タイムアウ ト 」 (4-57 ページ)

10-2

Page 113: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive リクエスターでサポートするネッ トワーク パスの形式

Pervasive リクエスターでサポートするネッ トワーク パスの形式

リ クエスターを使用している と きは、Pervasive サーバー エンジンに接続し

てデータ ファ イルにアクセスします。 このセクシ ョ ンでは、Btrieve または

SQL アプ リ ケーシ ョ ンを使用してネッ ト ワーク上のファ イルにアクセス

する際に使用できる、さまざまなネッ ト ワーク ファ イルの構文を紹介しま

す。

Pervasive PSQL では、次のよ うな多くの操作環境で、UNC(Universal NamingConvention) およびド ライブ パス形式 (明確かつ 新) が使用できます。

パス形式についての詳細は、 以下のセクシ ョ ンを参照して ください。

「UNC (Universal Naming Convention) パス形式」 (10-3 ページ)

「ド ラ イブ ベースの形式」 (10-4 ページ)

「Linux パス形式」 (10-4 ページ)

UNC (Universal Naming Convention) パス形式

以下の UNC パス形式は、 すべてのク ラ イアン トからすべてのサーバーへ

のパス表記に対応しています。

\\ServerName\share\path\file\\ServerName\share:[\]path\file

UNC 構文は、 ターゲッ ト サーバーで動作しているネッ ト ワーク オペレー

ティング システム (NOS)の実際の種類に関係なく、正し く解決されます。

メモ 上記のすべてのインスタンスで、 円記号 (\) はスラ ッシュ (/)に置き換えるこ とができます。 ただし、 2 重の円記号 (\\) は除きま

す。構文中の [\] は、その円記号が省略可能であるこ とを意味します。

表 10-1 サポート される UNC およびド ライブ パスの形式

アプリケーシ ョ ンの種類 環境 ネッ トワーク クライアン ト

ト ランザクシ ョナル Windows (64 ビッ ト ) Microsoft

ト ランザクシ ョナル Windows (32 ビッ ト ) Microsoft

リ レーシ ョナル Windows

DOS

10-3

Page 114: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

クライアン トのネッ トワーク通信の設定

ド ライブ ベースの形式

以下のド ライブ表記は、 すべてのク ライアン トからすべてのサーバーへの

ド ライブ表記に対応しています。

drive:filedrive:[\]path\filefile[\]path\file..\file

Linux パス形式

Samba を使用する Linux サーバーが受け取るパスは、 相対的な優先順序で

次のよ うに処理されます。

共有名

\\<server>\<sharename>\<path>

smb.conf ファ イルでは、 <sharename> (共有名) を受け付けるよ う設定す

る必要があ り ます。そ うでない場合は、デフォルトで次のよ うにな り ます。

絶対パス

\\<server>\<absolute_path>

smb.conf ファ イルが適切に設定されていない、またはターゲッ ト サーバー

上で見つからない場合は、 絶対パスを使用します。

Pervasive PSQL v10 SP3 の Linux バージ ョ ンの詳細については、「Linux での

Pervasive PSQL の使用」 (13-1 ページ) を参照してください。

10-4

Page 115: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

TCP/IP を使用した Windows 32 ビッ ト サーバーへの接続

TCP/IP を使用した Windows 32 ビッ ト サーバーへの接続

このセクシ ョ ンは、 Windows 32 ビッ ト サーバー プラ ッ ト フォーム上で実

行している Pervasive PSQL サーバーへの接続に TCP/IP を使用する場合に

ついて説明します。

サーバーの IP アドレスをクライアン トに設定

TCP/IP ネッ ト ワークで Pervasive PSQL を操作する場合、 ク ライアン トは、

ネッ ト ワーク管理者によって Windows サーバーに割り当てられた名前か

らそのサーバーの IP アドレスを取得できなければな り ません。 IP アド レ

スから名前への変換を可能にする 2 つの方法があ り ます。

DNS (Domain Naming Service)

Hosts ファ イルの編集 (中小規模のネッ ト ワークで一般的に使用され

る方法)

以下に、上記のそれぞれの方法を使った IP アドレスのセッ ト アップ方法を

示します。

DNS を使ったサーバーの IP アドレスの設定

DNS を使用する場合は、お使いのコンピューターがサーバーのデータベー

ス内でサーバーのアドレスを検索できるよ う設定します。DNS の設定に必

要な情報はネッ ト ワーク管理者に確認して ください。

DNS を使ってサーバーの IP アドレスを解決するよう クライアン ト を設

定するには

Windows 32 ビッ ト プラ ッ ト フォームのク ライアン トの場合

1 コン ト ロール パネルで [ネッ トワークとダイヤルアップ接続] または

[ネッ ト ワーク接続] をダブルク リ ッ ク します。

2 [ローカル エリア接続] を選択して [プロパティ ] をク リ ッ ク します。

3 コンポーネン ト リ ス トから "TCP/IP" を選択して [プロパティ ] をク

リ ッ ク します。

4 DNS を使用可能にし、ネッ ト ワーク管理者から得た適切なサーバー情

報を入力します。

Hosts ファイルを使ったサーバーの IP アドレスの設定

Hosts ファ イルではサーバー名と IP アド レス との関係を手動で入力しま

す。 DNS が使用できない状況の場合は、 この方法を使用します。

10-5

Page 116: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

クライアン トのネッ トワーク通信の設定

Windows クライアン トの Hosts ファイルを編集するには

1 Windows マシンで以下の Hosts ファ イルを探します。

Windows プラ ッ ト フォームの場合 :

%WINDIR%\SYSTEM32\DRIVERS\ETC\HOSTS

2 メモ帳などのテキス ト エディ ターで Hosts ファ イルを編集します。

3 Hosts ファ イル内で、 次の例のよ うにサーバーの IP アドレス と名前を

新しい行と して入力します。サーバーの IP アドレスはネッ ト ワーク管

理者に確認して ください。

# Hosts ファ イルのエン ト リの例

146.23.45.2 acctserver

Pervasive アプリケーシ ョ ンを TCP/IP で使用中に、Windowsの [ダイヤルアップ ネッ トワーク] ダイアログ ボッ クスが表示されないように設定

TCP/IP リ クエス ト が Windows に送られる際、 [Windows ダイヤルアップ

ネッ トワーク] ダイアログ ボッ クスが表示される場合があ り ます。 通常、

このダイアログ ボッ クスはインターネッ ト接続を行うためのものですが、

Pervasive アプリ ケーシ ョ ンおよび TCP/IP の使用中は、 この機能が邪魔に

なるこ とがあ り ます。

[ダイヤルアップ ネッ トワーク] ダイアログ ボックスが自動的に表示

されないようにするには

1 コン ト ロール パネルで [インターネッ ト オプシ ョ ン] をダブルク リ ッ

ク します。

2 [接続] タブをク リ ッ ク します。

3 [ネッ トワーク接続が存在しないときには、ダイヤルする] とい うオプ

シ ョ ンの設定を無効にします。

メモ これで、 Pervasive アプリ ケーシ ョ ンの使用中にダイアログ ボッ

クスが表示されるこ とはな くな り ますが、インターネッ ト ブラウザー

などのほかのアプリ ケーシ ョ ンがインターネッ トへの接続を必要とす

る場合も、 [ダイヤルアップ ネッ トワーク] ダイアログ ボッ クスが自

動的に表示されるこ とがな くなる という弊害があ り ます。 そのよ うな

場合は、 ダイヤルアップ ネッ ト ワークを使って、手動でインターネッ

トに接続して ください。

10-6

Page 117: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

TCP/IP を使用した Windows 32 ビッ ト サーバーへの接続

Microsoft では、 [必要に応じてインターネッ トに接続] オプシ ョ ンに

よって、 アプ リ ケーシ ョ ンが TCP/IP を使用する と きは必ずダイヤル

アップ ネッ ト ワークを起動するよ うに設計しており、これが正しい動

作とな り ます。

10-7

Page 118: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

クライアン トのネッ トワーク通信の設定

SPX を使用した Windows 32 ビッ ト サーバーへの接続

このセクシ ョ ンは、 Windows 32 ビッ ト コンピューター上で実行している

Pervasive PSQL サーバーへの接続に SPX を使用する場合について説明しま

す。

IPX/SPX を使用するための Pervasive PSQL の設定

IPX/SPX は、 Windows 32 ビッ ト プラ ッ ト フォームにおけるネイティブの

プロ ト コルではあ り ません。 IPX/SPX を使用する場合は、 以下のすべての

手順を実行し、 Pervasive PSQL が正し く動作するよ うにします。

Windows 32 ビッ ト プラ ッ ト フォームで IPX/SPX を使用するための Pervasive 設定の変更

[コン ト ロール パネル] の [ネッ トワーク] に TCP/IP と IPX/SPX の両方がインス トールされている場合は、 クライアン トの設定から TCP/IP を削除し、 Pervasive アプリケーシ ョ ンで IPX/SPX が機能するよう

にします。

1 [スタート ] メニューから Pervasive PSQL v10 SP3 のプログラム グループにアクセスし、 [Control Center] (PCC) を選択します。

2 Pervasive PSQL エクスプローラー ウ ィンド ウで、 [ローカル クライア

ン ト ] を展開します。

3 [MicroKernel ルーター] を右ク リ ッ ク して [プロパティー] を選択し

ます。 要求があった場合はログインします。

4 [通信プロ ト コル] をク リ ッ ク します。 ウ ィンド ウの右側に、 [サポー

ト プロ ト コル] の リ ス トが表示されます。

5 プロ ト コルのリ ス トで "TCP/IP" のチェッ クをオフにして [OK] をク

リ ッ ク します。

Pervasive PSQL で IPX/SPX を実行するための Windows 設定の変更

IPX/SPX が正し く設定されていることを確認するには

1 コン ト ロール パネルで [ネッ トワークとダイヤルアップ接続] または

[ネッ ト ワーク接続] をダブルク リ ッ ク します。

2 [ローカル エリア接続] を右ク リ ッ ク して [プロパティ ] をク リ ッ ク

します。

10-8

Page 119: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

SPX を使用した Windows 32 ビッ ト サーバーへの接続

3 コンポーネン ト リ ス トから "IPX/SPX/NetBIOS 互換ト ランスポート "を選択して [プロパティ ] をク リ ッ ク します。

4 [フレームの種類] フ ィールドで、ネッ ト ワークに適した正しいフレー

ムの種類が選択されているこ とを確認します。[自動検出] は使用しな

いでください。

5 [ネッ トワーク番号] フ ィールドで、 ネッ ト ワーク アドレスにゼロで

ない値を入力します。ネッ ト ワーク アドレスの値については、 システ

ム管理者に問い合わせてください。

Windows レジス ト リで、 IPX/SPX 最大パケッ ト サイズ (MaxPktSize)が正し く設定されていることを確認するには

1 [スタート|ファイル名を指定して実行] をク リ ッ ク します。

2 「regedit」 と入力して、 Enter キーを押します。

次のパスでレジス ト リ エン ト リ を探します。

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NwlnkIPX\Parameters\Adapters\name\MaxPktSize

3 Windows レジス ト リ内の [MaxPktSize] 設定が、 10 進の 576 または

240h に設定されているこ とを確認します。

10-9

Page 120: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

クライアン トのネッ トワーク通信の設定

デフォルトの通信ポートの変更

Pervasive PSQL は 3 つのポート を経由して通信します。 ファ イアウォール

やルーターでは、 サーバー データベース エンジンとの リモート アクセス

用に、 以下のポートへのアクセスを許可する必要があ り ます。

3351 : ト ランザクシ ョナル インターフェイス用

1583 : リ レーシ ョナル インターフェイス用

139 : 名前付きパイプ用 (「メモ」 を参照)

通常、 競合がない限りポート を変更する必要はあ り ません。

メモ Windows オペレーティング システムでは、 オペレーティング システムへの認証にポート 139 を使用します。 ファ イアウォールを通っ

てポート 139 へアクセスできるよ うにする別の方法は、Pervasive PSQLデータベースにおいてセキュ リティを有効にするこ とです。 セキュ リ

ティが有効になる と、 "Master" などのユーザーはデータベース自体の

セキュ リティ機能によって認証されます。『Advanced Operations Guide』の 「Pervasive PSQL エクスプローラーを使ってセキュ リ ティをオンに

するには」 (3-40 ページ) および 「Pervasive PSQL エクスプローラーを

使って新しいユーザーを作成するには」 (3-45 ページ) を参照して く

ださい。

ポートの割り当て 1583 は、Pervasive PSQL の各種ユーティ リ ティ を通じて

サーバーの設定を行う こ とができます。 このポートはク ライアン ト用に手

動で設定できます。 『Advanced Operations Guide』 の 「TCP/IP ポート 」 (4-27 ページ) を参照してください。

ポートの割り当て 3351 は、サーバーと ク ライアン ト用に手動で設定できま

す。

ポートの設定はサーバーとすべてのク ライアン トの両者で必ず一致するよ

うにしてください。

サーバーの受信ポートの変更後は、 そのポートの割り当て変更を有効にす

るために Pervasive PSQL エンジンを終了して再起動する必要があ り ます。

『Pervasive PSQL User's Guide』 の 「Pervasive PSQL の使用」 の章を参照して

ください。

サービス ファイル

サービス ファ イルは、ネッ ト ワーク通信のためにオペレーティング システ

ムで使用されるテキス ト ファ イルです。サービス ファ イルでは、PervasivePSQL サーバーとそのク ライアン トで使用されるポート を手動で割り当て

るこ とができます。 サービス ファ イルでポートの割り当てを変更したら、

10-10

Page 121: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

デフォルトの通信ポートの変更

その変更を有効にするために Pervasive PSQL データベース エンジンを停

止して再起動する必要があ り ます。『Pervasive PSQL User's Guide』 の 「デー

タベース エンジンの起動と停止」 (2-2 ページ) を参照してください。

10-11

Page 122: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

クライアン トのネッ トワーク通信の設定

TCP/IP を使用した Linux サーバーへの接続

Windows ベースのク ライアン ト を使用するネッ ト ワーク (ド ラ イブの割り

当てを使用) の場合は Linux サーバーで Samba が適切に設定されている必

要があ り ます。

サーバーの IP アドレスをクライアン トに設定

TCP/IP ネッ ト ワークで Pervasive PSQL を操作する場合、 ク ライアン トは、

ネッ ト ワーク管理者によって Linux サーバーに割り当てられた名前からそ

のサーバーの IP アド レスを取得できなければな り ません。 IP アド レスか

ら名前への変換を可能にする 2 つの方法があ り ます。

DNS (Domain Naming Service)

Hosts ファ イルの編集 (中小規模のネッ ト ワークで一般的に使用され

る方法)

以下に、上記のそれぞれの方法を使った IP アドレスのセッ ト アップ方法を

示します。

DNS を使ったサーバーの IP アドレスの設定

DNS を使用する場合は、お使いのコンピューターがサーバーのデータベー

ス内でサーバーのアドレスを検索できるよ う設定します。DNS の設定に必

要な情報はネッ ト ワーク管理者に確認して ください。

DNS を使ってサーバーの IP アドレスを解決するよう クライアン ト を設

定するには

Windows 32 ビッ ト プラ ッ ト フォームのク ライアン トの場合

1 [スタート ] メニューから [コン ト ロール パネル] を開きます。

2 [ネッ トワークとダイヤルアップ接続] または [ネッ ト ワーク接続] を

ダブルク リ ッ ク し、 [ローカル エリア接続] を選択して [プロパティ ]

を開きます。

3 コンポーネン ト リ ス トから "TCP/IP" を選択して [プロパティ ] をク

リ ッ ク します。

4 DNS を使用可能にし、ネッ ト ワーク管理者から得た適切なサーバー情

報を入力します。

Hosts ファイルを使ったサーバーの IP アドレスの設定

Hosts ファ イルではサーバー名と IP アド レス との関係を手動で入力しま

す。 DNS が使用できない状況の場合は、 この方法を使用します。

10-12

Page 123: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

TCP/IP を使用した Linux サーバーへの接続

Windows クライアン トの Hosts ファイルを編集するには

1 Windows マシンで以下の Hosts ファ イルを探します。

Windows プラ ッ ト フォームの場合 :

%WINDIR%\SYSTEM32\DRIVERS\ETC\HOSTS

2 メモ帳などのテキス ト エディ ターで Hosts ファ イルを編集します。

3 Hosts ファ イル内で、 次の例のよ うにサーバーの IP アドレス と名前を

新しい行と して入力します。サーバーの IP アドレスはネッ ト ワーク管

理者に確認して ください。

# Hosts ファ イルのエン ト リの例

146.23.45.2 acctserver

Windows の[ダイヤルアップ ネッ トワーク]ダイアログ ボックスが自動的に表示されないようにする

TCP/IP リ クエス ト が Windows に送られる際、 [Windows ダイヤルアップ

ネッ トワーク] ダイアログ ボッ クスが表示される場合があ り ます。 通常、

このダイアログ ボッ クスはインターネッ ト接続を行うためのものですが、

Pervasive アプリ ケーシ ョ ンおよび TCP/IP の使用中は、 この機能が邪魔に

なるこ とがあ り ます。

[ダイヤルアップ ネッ トワーク] ダイアログ ボックスが自動的に表示

されないようにするには

1 [スタート ] メニューから [コン ト ロール パネル] を開きます。

2 [インターネッ ト オプシ ョ ン] をダブルク リ ッ ク します。

3 [接続] タブをク リ ッ ク します。

4 [ネッ トワーク接続が存在しないときには、ダイヤルする] とい うオプ

シ ョ ンの設定を無効にします。

メモ これで、 Pervasive アプリ ケーシ ョ ンの使用中にダイアログ ボッ

クスが表示されるこ とはな くな り ますが、インターネッ ト ブラウザー

などのほかのアプリ ケーシ ョ ンがインターネッ トへの接続を必要とす

る場合も、 [ダイヤルアップ ネッ トワーク] ダイアログ ボッ クスが自

動的に表示されるこ とがな くなる という弊害があ り ます。 そのよ うな

場合は、 ダイヤルアップ ネッ ト ワークを使って、手動でインターネッ

トに接続して ください。

10-13

Page 124: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

クライアン トのネッ トワーク通信の設定

Microsoft では、 [必要に応じてインターネッ トに接続] オプシ ョ ンに

よって、 アプ リ ケーシ ョ ンが TCP/IP を使用する と きは必ずダイヤル

アップ ネッ ト ワークを起動するよ うに設計しており、これが正しい動

作とな り ます。

10-14

Page 125: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

データのエンコード

データのエンコード

エンコードは文字セッ ト を表す標準規格です。 文字データは、 コンピュー

ターがデジタル処理できる標準形式に変換する、 つま りエンコードする必

要があ り ます。エンコードは、Pervasive PSQL データベース エンジン (サー

バー) と Pervasive PSQL ク ライアン ト アプリ ケーシ ョ ンとの間で規定する

必要があ り ます。 互換性のあるエンコードを使用すれば、 サーバーと ク ラ

イアン トでデータが正し く変換されます。

Pervasive PSQL v10 SP3 では、ク ライアン ト とサーバー間のエンコードの複

雑性、およびオペレーティング システム、言語、 アクセス方法のさまざま

な組み合わせへの対処がよ り改善されました。 エンコードの機能拡張は、

データベース コード ページと ク ラ イアン ト エンコードに分割されていま

す。 この 2 種類のエンコードは、 別個のものですが相互に関係しています

(表 10-2 を参照してください)。

2 つのエンコード方法は上級ユーザー向けです。 一般的には、 デフォルト

のエンコード設定で十分であ り変更の必要はあ り ません。

データベース コード ページおよびク ラ イアン ト エンコードは、 リ レー

シ ョナル インターフェイスのみに適用されます。ト ランザクシ ョナル イン

ターフェイスには影響しません。

こ こでは、 以下の項目について説明します。

「データベース コード ページ」

「ク ラ イアン トのエンコード」

「エンコードの相互の影響」

「OEM データに使用する旧来の変換」

データベース コード ページ

データベース コード ページはデータベース コード ページという新しいプ

ロパティで指定します。 このプロパティはデータベースと メ タデータに使

用するエンコードを識別します。デフォルトのデータベース コード ページ

は " サーバーのデフォルト " で、 データベース エンジン実行中のサーバー

のオペレーティ ング システム (OS) コード ページを意味します (OS のコード ページは一般的に 「OS エンコード」 と呼ばれ、 この章のこれ以降

の説明ではこの表現を使用します)。

データベース コード ページは、異なる OS エンコードを使用して PervasivePSQL DDF を手動で別のプラ ッ ト フォームへコピーしながら、 データベー

ス エンジンにメ タデータを正し く変換させたい場合に特に役立ちます。

クライアン トのエンコード

ク ラ イアン ト のエンコードは、 Pervasive PSQL ク ラ イアン ト 上のアプ リ

ケーシ ョ ンが使用するデータ エンコードです。 アプリ ケーシ ョ ンは、任意

10-15

Page 126: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

クライアン トのネッ トワーク通信の設定

に選択したエンコードでデータを格納するこ とができます。 ただし、 前に

述べたよ うに、データベース エンジンと ク ライアン ト アプリ ケーシ ョ ン間

では互換性のあるエンコードを定める必要があ り ます。 以前のバージ ョ ン

の Pervasive PSQL では、 データベース エンジンと ク ラ イアン ト間でエン

コードの互換性を確実にする方法があ り ました。

これらの方法は、データベース コード ページを利用するよ うに機能拡張さ

れました。アプリ ケーシ ョ ンは、Pervasive PSQL ク ライアン トがデータベー

ス コード ページと ク ライアン ト アプリ ケーシ ョ ン間でデータを自動的に

変換するよ うに指定するこ とができるよ うにな り ました。 これは、 自動変

換と呼びます。 ただし、 自動変換によって文字を変換するのは、 それらの

文字が両方のコード ページ (サーバー マシンのコード ページと ク ライア

ン ト マシンのコード ページ)に存在する場合のみであるこ とに注意して く

ださい。

自動変換は、ク ライアン ト アプリ ケーシ ョ ンがデータベース エンジンに接

続したと きに指定されます。 『SQL Engine Reference』 の 「ODBC 接続文字

列」 (F-15 ページ) を参照してください。

データの変換は、 要求に応じてク ライアン トで行われます (変換はいつも

必要なわけではあ り ません。 たとえば、 ク ライアン トのオペレーティング

システム (OS) エンコードがサーバーの OS エンコード と一致している場

合は不要です)。

エンコードの相互の影響

次の表で、 データベース コード ページと ク ライアン ト エンコード間の相

互の影響を説明します。

表 10-2 データベース エンコード とクライアン ト エンコード間の相互の影響

データベース エンコードの指定 クライアン ト アプリケー

シ ョ ンの指定

Pervasive PSQL クライアン ト

サーバーのデフォルト 自動変換 データおよびメ タデータを、 サーバーのデ

フォルトのオペレーティング システム (OS)エンコードから、 ク ラ イアン ト の OS エン

コードに変換します。

特定のコード ページ 自動変換 データおよびメ タデータを、 データベース

コード ページから、ク ライアン トの OS エン

コードに変換します。

10-16

Page 127: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

データのエンコード

データベース内に OEM 文字データがある場合、旧来の解決法は DSN を使

用する ODBC のよ う なアクセス方法を使用して OEM/ANSI 変換を指定す

るこ とでした。 このバージ ョ ンでは、 データベースに OEM コード ページ

を設定し、 アクセス方法で自動変換を使用する こ とが可能にな り ました。

『SQL Engine Reference』 の 「エンコード変換」 (F-5 ページ) も参照して く

ださい。

メモ データベース エンジンは、 アプリ ケーシ ョ ンがデータベースに

追加するデータおよびメ タデータのエンコードを検証しません。 エン

ジンは、 すべてのデータが、 表 10-2 で説明されているデータベース

コード ページを使用して入力されるものと想定しています。

OEM データに使用する旧来の変換

データベース内に OEM 文字データがある場合、 旧来の解決法はアクセス

方法で OEM/ANSI 変換を指定するこ とでした。 こ こでは、 OEM 文字デー

タを使用する Linux ク ライアン ト向けに旧来の方法について説明します。

メモ 旧来の方法は引き続きサポート されますが、 前に説明したよ う

にデータベースに OEM コード ページを指定し、 アクセス方法で自動

変換を使用するこ とをお勧めします。

サーバーのデフォルト

または

特定のコード ページ

なし (エンコードが指定

されていない)

(エン コードが指定され

ていないのは、 PervasivePSQL v10 SP1 よ り 前の

バージ ョ ンのデフォル ト

の動作です。)

ク ラ イアン ト マシンのエンコードでデータ

をデータベース エンジンに送り、データベー

ス コード ページを無視します。

データ変換の互換性のためには、ク ラ イアン

ト マシンで使用するエンコードが、 データ

ベースにおけるデータ と メ タデータのエン

コード と一致する必要があ り ます。

サーバーのデフォルト

または

特定のコード ページ

特定のエンコード ク ラ イアン ト アプ リ ケーシ ョ ンで指定され

たエンコードでデータ をサーバーに送 り、

データベース コード ページを無視します。

データ変換の互換性のためには、ク ラ イアン

ト アプ リ ケーシ ョ ンで指定するエンコード

が、データベースにおけるデータ と メ タデー

タのエンコード と一致する必要があ り ます。

表 10-2 データベース エンコード とクライアン ト エンコード間の相互の影響

データベース エンコードの指定 クライアン ト アプリケー

シ ョ ンの指定

Pervasive PSQL クライアン ト

10-17

Page 128: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

クライアン トのネッ トワーク通信の設定

Btrieve と DTI

Btrieve API または DTI (Distributed Tuning Interface) を使用する場合は、 ア

プ リ ケーシ ョ ンで使用されるローカル エンコードでファ イル名とパスを

提供する必要があ り ます。 Btrieve API や DTI は、 サーバーおよびク ライア

ン ト上の OS エンコード間の相違に対処します。

ODBC

『SQL Engine Reference』 の 「OEM/ANSI 変換」 (F-5 ページ) も参照して く

ださい。

ODBC を使用する場合、エンコードは、 Win32 の OS では SHIFT-JIS を使用

してください。

日本語版の Linux は一般的にデフォルトでそのエンコードを EUC-JP また

は UTF-8 に設定します。

日本語版の Linux を使用している場合、 ク ラ イアン ト は別の Linux サー

バー (たとえばローカルに)、 あるいは Win32 の SHIFT-JIS サーバーに接

続できます。 Linux サーバーに置かれている SHIFT-JIS にエンコード され

たデータベースに接続するこ と も可能です。

以下に示す手順を使用して必要な設定を行ってください。 これらのケース

は、 アプリ ケーシ ョ ン自体は何も変換を行わず、 そのマシンのネイティブ

のエンコードを使用するこ とを前提と しています。

「Linux EUC-JP クライアントを Win32 SHIFT-JIS サーバーへ接続させる」

「Linux UTF-8 クライアントを Win32 SHIFT-JIS サーバーへ接続させる」

「Linux EUC-JP クライアントを Linux EUC-JP サーバーへ接続させる」

「Linux UTF-8 クライアントを Linux UTF-8 サーバーへ接続させる」

「Linux UTF-8 クライアントを Linux EUC-JP サーバーへ接続させる」

「Linux EUC-JP クライアントを Linux EUC-JP サーバーへ接続させる、 サー

バーにデータを保存する場合は SHIFT-JIS エンコードを使用する」

Linux EUC-JP クライアン ト を Win32 SHIFT-JIS サーバーへ接続させる

このサーバーで受け取るものはすべて SHIFT-JIS でなければいけません。

サーバーから ク ラ イアン トに送られるものはすべて EUC-JP でなければい

けません。

これを達成するには、 指定のデータベースへの接続に使用する ODBC.INI(デフォル ト で /usr/local/psql/etc にあ り ます) 内のク ラ イアン ト

DSN 設定が次のよ うになっている必要があ り ます。

[dbclient]Driver=/usr/local/psql/lib/libodbcci.so

10-18

Page 129: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

データのエンコード

Description=Pervasive ODBC Client Interface:JPN-2000SERVER:1583/dbclient

ServerDSN=DEMODATAServerName=JPN-2000SERVER:1583TranslationDLL=/usr/local/psql/lib/libxlate.so.10TranslationOption=90000932

TranslationDLL の行は ODBC ク ライアン ト インターフェイスが使用す

る変換ライブラ リ を指定しています。

TranslationOption の行は、 この変換で 9000 (EUC-JP) か ら 0932(SHIFT-JIS) が必要であるこ とを指定しています。

この例を使用する と、 ク ラ イアン トからのすべてのデータがサーバーに送

られる前に SHIFT-JIS に変換され、 ク ライアン トがサーバーからデータを

受け取る前には EUC-JP に変換されます。

Linux UTF-8 クライアン ト を Win32 SHIFT-JIS サーバーへ接続させる

このサーバーで受け取るものはすべて SHIFT-JIS でなければいけません。

サーバーから ク ラ イアン ト に送られる ものはすべて UTF-8 でなければい

けません。

これを達成するには、 指定のデータベースへの接続に使用する ODBC.INI(デフォルトで /usr/local/psql/etc にあ り ます) 内のク ライアン ト DSN 設定

が次のよ うになっている必要があ り ます。

[dbclient] Driver=/usr/local/psql/lib/libodbcci.so Description=Pervasive ODBC Client Interface:JPN-

2000SERVER:1583/dbclient ServerDSN=DEMODATA ServerName=JPN-2000SERVER:1583 TranslationDLL=/usr/local/psql/lib/libxlate.so.10 TranslationOption=90010932

TranslationDLL の行は ODBC ク ラ イアン ト インターフェイスが使用する

変換ライブラ リ を指定しています。

TranslationOption の行は、 この変換で 9001 (UTF-8) から 0932 (SHIFT-JIS)が必要であるこ とを指定しています。

この例を使用する と、 ク ラ イアン トからのすべてのデータがサーバーに送

られる前に SHIFT-JIS に変換され、 ク ライアン トがサーバーからデータを

受け取る前には UTF-8 に変換されます。

Linux EUC-JP クライアントを Linux EUC-JP サーバーへ接続させる

この設定を使用する場合は、 DSN の定義を変更する必要はあ り ません。

dsnadd ユーティ リ ティで作成されたままの DSN を使用します。

10-19

Page 130: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

クライアン トのネッ トワーク通信の設定

Linux UTF-8 クライアン ト を Linux UTF-8 サーバーへ接続させる

この設定を使用する場合は、 DSN の定義を変更する必要はあ り ません。

dsnadd ユーテ ィ リ テ ィ で作成されたま まの DSN を使用し ます。

『Pervasive PSQL User's Guide』 の 「dsnadd」 (8-23 ページ) を参照して くだ

さい。

Linux UTF-8 クライアン ト を Linux EUC-JP サーバーへ接続させる

このサーバーで受け取る ものはすべて EUC-JP でなければいけません。

サーバーから ク ラ イアン ト に送られる ものはすべて UTF-8 でなければい

けません。

これを達成するには、 指定のデータベースへの接続に使用する ODBC.INI(デフォルトで /usr/local/psql/etc にあ り ます) 内のク ライアン ト DSN 設定

が次のよ うになっている必要があ り ます。

[dbclient] Driver=/usr/local/psql/lib/libodbcci.so Description=Pervasive ODBC Client Interface:JPN-

2000SERVER:1583/dbclient ServerDSN=DEMODATA ServerName=JPN-2000SERVER:1583 TranslationDLL=/usr/local/psql/lib/libxlate.so.10 TranslationOption=90019000

TranslationDLL の行は ODBC ク ラ イアン ト インターフェイスが使用する

変換ライブラ リ を指定しています。

TranslationOption の行は、 この変換で 9001 (UTF-8) から 9000 (EUC-JP)が必要であるこ とを指定しています。

この例を使用する と、 ク ラ イアン トからのすべてのデータがサーバーに送

られる前に EUC-JP に変換され、 ク ラ イアン トがサーバーからデータを受

け取る前には UTF-8 に変換されます。

Linux EUC-JP クライアン ト を Linux EUC-JP サーバーへ接続させる、 サーバーにデータを保存する場合は SHIFT-JIS エンコードを使用する

この状況は Win32 エンジンに SHIFT-JIS データベースがある場合に可能で

すが、すべてのファイルを Linux EUC-JP サーバーに移動するこ とができま

す。 この場合、 そのデータベースは EUC-JP Linux マシンにあ り ますが、

DDF ファ イル内のすべてのデータおよびデータ ファ イルは SHIFT-JIS です。

この場合、 DSN は以下のよ うにな り ます。

[dbclient]Driver=/usr/local/psql/lib/libodbcci.soDescription=Pervasive ODBC Client Interface:JPN-

2000SERVER:1583/dbclientServerDSN=DEMODATA

10-20

Page 131: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

データのエンコード

ServerName=JPN-2000SERVER:1583TranslationDLL=/usr/local/psql/lib/libxlate.so.10TranslationOption=90000932CodePageConvert=932

後の行は、サーバーでは EUC-JP エンコードを使用するが、このサーバー

上のデータは SHIFT-JIS と して処理するこ とを指定しています。

10-21

Page 132: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

クライアン トのネッ トワーク通信の設定

DOS リクエスターの使用

Pervasive PSQL v10 SP3 は DOS リ クエス ターで DOS Btrieve アプ リ ケー

シ ョ ンをサポート します。 DOS リ クエスターでサポートするのは Btrieveアプリ ケーシ ョ ンのみで、ODBC アプリ ケーシ ョ ンはサポート されません。

このセクシ ョ ンでは、 Windows で DOS リ クエスターを使用して PervasivePSQL ベースの DOS アプ リ ケーシ ョ ンを実行する方法について説明しま

す。

DOS ボッ ク スのサポー ト によ り、 Windows プラ ッ ト フォーム上の DOSボッ クスで DOS アプ リ ケーシ ョ ンを実行するこ とができます。 これによ

り、データベース エンジンではなく、Windows 32 ビッ ト ワークステーシ ョ

ンのコンポーネン ト と直接通信する こ とが可能にな り ます。 この設定は、

ローカルの Pervasive PSQL ワークグループ エンジン、あるいはリモート エンジンの両方で使用するこ とができます。 ク ラ イアン ト / サーバー アクセ

スに TCP/IP、 SPX または NetBIOS プロ ト コルのどれを使用するかは、

Windows 32 ビッ ト コンポーネン トの設定によって決ま り ます。

サポート される設定

DOS リ クエスターは、ワークグループおよびク ライアン トから リモートの

サーバー エンジンの設定をどちら もサポート します。

10-22

Page 133: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Windows 上での DOS ボックスのサポート

Windows 上での DOS ボックスのサポート

Windows 用のリ クエスターは BTRBOX です。 この リ クエスターは DOS アプリ ケーシ ョ ンに使用するこ とができます。

Windows 32 ビッ ト プラッ ト フォーム上での DOS アプリケーションの実行

BTRBOX を使用して DOS アプリ ケーシ ョ ンを実行するために必要なコン

ポーネン トはすべてク ライアン トでインス トールされています。 Windowsク ラ イアン ト コンポーネン ト をインス トールする と、DOS または Windows32 ビッ ト アプ リ ケーシ ョ ンを実行するために必要な要素がすべて揃いま

す。 インス トールされる DOS アプ リ ケーシ ョ ンのデフォル トのサポート

は、 Win32 DOS ボッ クス設定です。

DOS ボックス サポートの使用

Windows プラ ッ ト フォームでは、 DOS ボッ クスのインス トールはド ラ イ

バーが完全に透過になるよ う設定します。 このため、すぐにコマンド プロ

ンプ ト を開き、 DOS Btrieve アプリ ケーシ ョ ンを実行するこ とができます。

%WINDIR%\SYSTEM32 ディ レ ク ト リ にある CONFIG.NT フ ァ イルには

DOS アプ リ ケーシ ョ ンのサポート を有効にするコマンドが含まれていま

す。 このファイルは DOS の CONFIG.SYS によ く似ています。 Windows オペレーティング システムでは DOS セッシ ョ ンが開くたびにド ライバーを

読み込みます。 この設定ファイル内で、 インス トールを次のパスに置いて

DOS ボッ クス ド ラ イバーを読み込みます。

DEVICE = C:\WINDOWS\SYSTEM32\BTRDRVR.SYS

10-23

Page 134: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

クライアン トのネッ トワーク通信の設定

10-24

Page 135: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

11

アプリ ケーショ ン構成のシナリ オ

データベース エンジンのセッ ト アップの一般的なシナリオ

この章では、 一般的な環境におけるエンジンの構成方法について説明しま

す。 以下の ト ピッ クについて説明します。

「ターミナル サービス」 (11-2 ページ)

「Active Directory サービス」 (11-4 ページ)

「複数のク ライアン ト アプリ ケーシ ョ ン」 (11-12 ページ)

「ローカルおよびリモート アプリ ケーシ ョ ンからの同時接続」 (11-14ページ)

「ほかのコンピューター上のデータへのアクセス」 (11-17 ページ)

「ほかのコンピューター上のデータへのアクセス」 (11-17 ページ)

11-1

Page 136: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

アプリケーシ ョ ン構成のシナリオ

ターミナル サービス

Microsoft ターミナル サービスは、 リモート コンピューターがサーバー上

で実行している Windows ベースのプログラムへアクセスできるよ うにす

るマルチ セッシ ョ ン環境です。 Citrix MetaFrame は、 ク ラ イアン トおよび

サーバー機能の追加によって Windows ターミナル サービスを拡張します。

管理者機能の無効化

以前のリ リースでは、 管理者機能をク ライアン トから実行するこ とはでき

ませんでした。 Pervasive PSQL v10 SP3 では、 ターミナル サービス ク ライ

アン ト セッシ ョ ン内で実行する Pervasive PSQL ク ライアン トは、デフォル

トで Pervasive PSQL の管理者機能を実行するこ とができます。 たとえば、

そのよ うなク ラ イアン トのユーザーは、Pervasive PSQL の構成の変更、DSNの作成および Monitor ユーティ リ ティの使用が可能です。

この機能を制限する場合は、 システム管理者の介入が必要です。

ターミナル サービス クライアン ト用のリモート管理者機能を無効にす

るには

1 PCC で、 [ローカル クライアン ト ] の下にある [MicroKernel ルータ]

のプロパティを開きます。

『Advanced Operations Guide』 の 「PCC でローカル ク ライアン トの設定

にアクセスするには」 (4-4 ページ) を参照してください。

2 このプロパティ ダイアログで、[WTS クライアン トからの管理機能を

制限] オプシ ョ ンのチェッ クをオンにします。

3 [OK] をク リ ッ ク して PCC を終了してから再度起動する と、 この設定

が有効になり ます。

メモ Pervasive PSQL サーバー エンジンでは、 Active Directory 環境内

で実行する Microsoft ターミナル サーバーおよび Citrix MetaFrame の併

用をサポート します。

ネッ トワーク サーバーとしてのターミナル サーバー

ターミナル サーバーを、メ インのネッ ト ワーク サーバーおよびデータベー

ス サーバーと して使用するこ とができます。 ただし、そのサーバーをファ

イル サーバーと して頻繁に使用した り、 同時に起動するターミナル セッ

シ ョ ンが多い場合は、 パフォーマンスが低下する可能性があ り ます。

11-2

Page 137: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

ターミナル サービス

このほか考慮する点は、 同じコンピューター上で重要なサービスをすべて

担っている場合です。 サーバーがダウンした場合、 すべてのサービスが一

度にダウンします。

これらの理由から、 重要なサービスは 2 台以上のコンピューターに分散さ

せるこ とをご検討ください。

サービスとしての ワークグループ エンジンの起動

ワークグループ エンジンをサービス と して起動するよ うサーバーを構成

するこ とができます。 これによ り、オペレーティング システムが起動した

と きに、 エンジンを自動的に起動するこ とができます。 ユーザーはエンジ

ンを起動するためにログインする必要はあ り ません。 「サービス と しての

ワークグループ エンジンの起動」 (8-15 ページ) を参照してください。

注意 エンジンをサービス と して実行する場合はサービスとしてログ

オン権限が必要です。デフォルトのローカル システム アカウン ト以外

のユーザー アカウン トで、エンジンをサービスと して実行するよ うに

した場合、 Windows のコン ト ロール パネルでそのサービスの [ログオ

ン] プロパティを変更する必要があ り ます。

11-3

Page 138: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

アプリケーシ ョ ン構成のシナリオ

Active Directory サービス

Active Directory は Windows 2000 オペレーティング システム ネッ ト ワーク

アーキテクチャの中心的なコンポーネン トです。 Active Directory では特に

広範囲なネッ ト ワーク環境用に設計されたディ レク ト リ サービスを提供

しています。

こ こでは、Microsoft Active Directory サービスがインス トールされ正し く機

能している環境で Pervasive PSQL を構成する方法について説明します。

Pervasive PSQL をインス トールしよ う とする環境に Active Directory サービ

スがインス トールされ、 正し く動作しているこ とを確認して ください。

サーバーとクライアン トのサポート

Pervasive PSQL サーバーは、 Active Directory に参加している Windows 32ビッ ト サーバー上で実行できます。Pervasive PSQL ク ラ イアン トは、ActiveDirectory に参加しているすべての Windows 32 ビッ ト プラ ッ ト フォーム上

で実行できます。

ディ レク ト リおよびファイルのアクセス権

データベース エンジンでは、 オペレーティング システム レベルのディ レ

ク ト リ と ファ イルのアクセス権を適用します。 Active Directory 環境ではこ

の動作を変更しません。 たとえば、 Pervasive PSQL テーブル ファ イルに "読み取り専用 " の権限を設定する と、 そのテーブルへの書き込みを行う こ

とはできません。

Microsoft ターミナル サービスのサポート

Pervasive PSQL サーバー エンジンでは、 Active Directory 環境内で実行する

Microsoft ターミナル サーバーおよび Citrix MetaFrame の併用をサポート し

ます。ターミナル サービス と Citrix MetaFrame の詳細については、「ターミ

ナル サービス」 (11-2 ページ) を参照してください。

Pervasive 管理者権限

Active Directory サービスではネッ ト ワークのセキュ リ テ ィ を管理します。

Pervasive 管理者権限を必要とするユーザーに、オペレーティング システム

レベルの正しいアクセス権を付与する必要があ り ます。

アクセス権を設定する手順については 「Active Directory の作業」 (11-5 ペー

ジ) を参照してください。ユーザーはデータベース エンジンが起動するマ

シンで以下の権限を持つ必要があ り ます。

11-4

Page 139: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Active Directory サービス

ローカル ログオン

管理者権限または Pervasive_Admin グループへの所属

ユーザーに直接ローカル ログオン権限を付与する、あるいは Pervasive_Adminグループを作成し、 そのグループにユーザーを追加します。

データベース エンジンを起動しているマシン (ローカル マシン)、 ローカル

マシン用のド メ イン コン ト ローラー、 またはその両方で Pervasive_Adminグループを作成する こ とができます。 データベース エンジンは、 初に

ローカル マシン用のド メ イン コン ト ローラー上、 次にローカル マシン上

の順で権限をチェッ ク します。

わかりやすくするために例を示します。 Pervasive PSQL データベース エン

ジンが起動する ド メ イン内に 2 つのサーバー A と B がある と します。それ

ぞれのサーバー上と ド メ イン コン ト ローラー上に Pervasive_Admin グルー

プが作成されています。次に、サーバー A の Pervasive_Admin に User 1 を、

サーバー B の Pervasive_Admin に User 2 を、 そしてド メ イン コン ト ロー

ラーの Pervasive_Admin に User 3 を追加します。 User 1 は サーバー A での

みデータベース エンジンの管理者権限を持ち、 User 2 は サーバー B での

みデータベース エンジンの管理者権限を持ちます。 しかし、User 3 は サー

バー A、 B 両方のデータベース エンジンの管理者権限を持ちます。

ド メ イン コン ト ローラー上に Pervasive_Admin グループを作成した場合、

そのグループはド メ イン ローカル グループになり ます。 ド メ イン コン ト

ローラーではないマシン上に Pervasive_Admin グループを作成した場合、

その Pervasive_Admin グループはローカル グループになり ます。

Active Directory の作業

このセクシ ョ ンでは、ユーザーが確実に Pervasive 管理者権限を持つために

必要な作業について説明します。 それらの作業は以下のこ とを前提と して

います。

Pervasive 管理者権限が必要なユーザーにネッ ト ワーク ユーザー ID が追加されている

ド メ イン コン ト ローラーに Pervasive_Admin グループを作成し、 その

グループにユーザーを追加する

Windows 2000 サーバーがド メ イン コン ト ローラーのオペレーティン

グ システムである

ド メイン コン ト ローラー上に Pervasive_Admin グループを作成するに

1 [スタート|プログラム|管理ツール| Active Directory ユーザーとコ

ンピュータ] の順にク リ ッ ク します。

2 Pervasive_Admin グループを追加する ド メ インのツ リーを展開します。

11-5

Page 140: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

アプリケーシ ョ ン構成のシナリオ

たとえば、次の図で示すよ うに Engineering.com ド メ インのツ リーを展

開します。

3 Active Directory 環境で使用している 「組織単位 (OU)」 またはフォル

ダーを右ク リ ッ ク し、[新規作成|グループ] をク リ ッ ク します。たと

えば、 次の図では "Groups" とい う名前の組織単位になっていますが、

別の名前にするこ と もできます。

メモ お使いの Active Directory 環境にグループを格納する組織単位が

ない場合は、 これを作成する必要があ り ます。 ド メ インのルート を右

ク リ ッ ク (例:上図の場合は、 Engineering.com 上を右ク リ ッ ク) して、

[新規作成|組織単位 (OU)] をク リ ッ ク します。組織単位を表す名前

を入力し、 [OK] をク リ ッ ク します。

11-6

Page 141: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Active Directory サービス

4 [グループ名] フ ィールドに 「Pervasive_Admin」 と入力します。 グ

ループの範囲には [ド メイン ローカル] を選択します。

メモ Pervasive_Admin グループはド メ イン ローカルの範囲を持つ必要

があ り ます。 [グローバル] または [ユニバーサル] は使用しないで く

ださい。

5 [OK] をク リ ッ ク します。

これで Pervasive_Admin グループが作成されたので、 ユーザーを追加

する必要があ り ます。

6 [Active Directory ユ ー ザ ー と コ ン ピ ュ ー タ] ウ ィ ン ド ウ で

[Pervasive_Admin] グループを右ク リ ッ ク し、[プロパティ ] をク リ ッ

ク します (グループをダブルク リ ッ クするこ と もできます)。

7 プロパティ ダイアログ ボッ クスの [メンバ] タブをク リ ッ ク します。

11-7

Page 142: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

アプリケーシ ョ ン構成のシナリオ

8 [メンバ] タブ内で [追加] ボタンをク リ ッ ク します。

9 [名前] 一覧から Pervasive_Admin グループへ追加するユーザーをク

リ ッ ク し、 [追加] をク リ ッ ク します。

選択したユーザーが下方の一覧に追加されます。 たとえば、 次の図で

は ユーザー ADS_USER1 が追加されています。

10 [OK] をク リ ッ ク します。

これで、 この追加したユーザーが Pervasive_Admin グループの メ ン

バーと して現れます。

11 [OK] をク リ ッ ク して、プロパティのダイアログ ボッ クスを閉じます。

12 Pervasive_Admin グループに 「ローカル ログオン」 権限を追加します

( 「Pervasive_Admin グループにローカル ログオン権限を付与するに

は」 を参照してこの作業を行ってください)。

11-8

Page 143: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Active Directory サービス

Pervasive_Admin グループにローカル ログオン権限を付与するには

1 Windows のコン ト ロール パネルで [管理ツール] をダブルク リ ッ ク

し、 次に [ド メイン コン ト ローラー セキュリテ ィ ポリシー] をダブ

ルク リ ッ ク します。

メモ 「ド メ イン セキュ リティ ポ リシー」 ではなく 「ド メ インコン ト

ローラー セキュ リティ ポ リシー」を開いているこ とを確認して くださ

い。

2 以下のセキュ リティ設定まで展開します。

セキュ リ ティの設定

ローカル ポ リシー

3 [ユーザー権利の割り当て] をク リ ッ ク します。

11-9

Page 144: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

アプリケーシ ョ ン構成のシナリオ

4 右ペイン内をスクロールし、 [ローカル ログオン] ポ リ シーを見つけ

ます。

5 [ローカル ログオン] をダブルク リ ッ ク (またはそのポ リシーを右ク

リ ッ ク して [セキュリテ ィ ] をク リ ッ ク) します。

[セキュリテ ィ ポリシーの設定]ダイアログ ボッ クスが表示されます。

6 [追加] をク リ ッ ク します。

ユーザーまたはグループを追加するダイアログ ボッ クスが表示され

ます。

7 [ユーザーとグループ名] フ ィールドに 「Pervasive_Admin」 と入力し

ます。

11-10

Page 145: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Active Directory サービス

[参照] をク リ ッ ク し、ダイアログからグループを指定するこ と もでき

ます。

8 [OK] をク リ ッ ク します。

Pervasive_Admin が追加された [セキュ リ テ ィ ポ リ シーの設定] ダイ

アログが表示されます。

9 [OK] をク リ ッ ク して、 [セキュ リ ティ ポ リシーの設定] ダイアログ

を閉じます。

10 [ド メ イン コン ト ローラー セキュ リティ ポ リシー] ウ ィンド ウを閉じ

ます。

11-11

Page 146: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

アプリケーシ ョ ン構成のシナリオ

複数のクライアン ト アプリケーシ ョ ン

2 つ以上のクライアン ト / サーバー アプリ ケーシ ョ ンが同じデータベース

エンジンを使用する場合があ り ます。 アプリ ケーシ ョ ンを同時に使用する

かど うかによって、データベース エンジンの構成を変更する必要があ り ま

す。

ベンダーがエンジン用の設定プロパティへの設定ガイ ド ラインを提供して

いる場合は、そのガイ ド ラ インに基づいて設定を調整する必要があ り ます。

アプリケーシ ョ ンを同時に実行する場合 (2 つ以上のアプリケーシ ョ ンが同時に

データベース サーバーを使用している)

各プロパテ ィに推奨されるすべての値の合計値を使用してサーバーを構成する

必要があ り ます。 たとえば、 [パフォーマンス チューニング| I/O スレッ ド数]

の設定プロパティで、あるアプリ ケーシ ョ ン ベンダーが 4、 また別のアプリ ケー

シ ョ ン ベンダーが 8 に設定するこ とを推奨した場合、 このプロパティには 12 を設定する必要があ り ます。

デフォルトの値が、推奨された設定値の合計よ り も大きい場合はそのデフォルト

の値を変更する必要はあ り ません。

バッファー サイズの設定またはログ ファ イルのサイズの設定では、 推奨される

値を加算して設定しないでください。推奨される設定値のなかで も大きな値を

使用して ください。これらのデフォルトの値が推奨される設定値よ り も大きい場

合は変更する必要はあ り ません。

アプリケーシ ョ ンを同時に実行しない場合 (ある時点で、 1 つのアプリケーシ ョ

ンのみが実行している)

各プロパテ ィに推奨される 大の値を使用してサーバーを構成する必要があ り

ます。 たとえば、 [パフォーマンス チューニング| I/O スレッ ド数] の設定プロ

パティで、 あるアプ リ ケーシ ョ ン ベンダーが 4、 また別のアプ リ ケーシ ョ ン ベンダーが 8 に設定するこ とを推奨した場合、このプロパティには 8 を設定する必

要があ り ます。

デフォルトの値が、推奨された 大の設定値よ り も大きい場合はそのデフォルト

の値を変更する必要はあ り ません。

11-12

Page 147: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

複数のクライアン ト アプリケーシ ョ ン

複数のアプリケーシ ョ ンによって影響を受ける設定

複数のアプリ ケーシ ョ ンを実行している場合、 ほとんどのエンジン設定に

は影響があ り ません。 このセクシ ョ ンでは、 複数のアプリ ケーシ ョ ンを実

行する場合に調整する必要のある設定について説明します。

ファイル互換性|作成ファイルのバージ ョ ン

新しいファイルを バージ ョ ン 6.x 、7.x または 8.x のファイル形式で作成す

る必要があるアプ リ ケーシ ョ ンもあれば、 バージ ョ ン 9.x のファ イル形式

(デフォルト ) で作成する必要があるアプリ ケーシ ョ ンもあるでし ょ う。

これらのアプリ ケーシ ョ ンは、 実行中に新しいファイルを作成しない場合

のみ同時に実行するこ とができます。 DTI (Distributed Tuning Objects) を

使用してプログラムを作成する以外、 アプリ ケーシ ョ ンごとにこの設定を

切り替える方法はあ り ません。

アプリ ケーシ ョ ンが実行中に新しいファイルを作成しないのであれば、 こ

の設定は複数のアプリ ケーシ ョ ンの場合でも影響があ り ません。

データの整合性|ト ランザクシ ョ ン一貫性保守

アプリ ケーシ ョ ンによっては、 ト ランザクシ ョ ンの保守が必要な場合と必

要でない場合があ り ます。アプリ ケーシ ョ ン ベンダーがこのプロパティに

対して異なる値を推奨した場合は、 この設定をオンにします。 通常、 ト ラ

ンザクシ ョ ンの保守を有効にしても、 ト ランザクシ ョ ンを使用しないアプ

リ ケーシ ョ ンに影響するこ とはあ り ませんが、 パフォーマンスは低下しま

す。

11-13

Page 148: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

アプリケーシ ョ ン構成のシナリオ

ローカルおよびリモート アプリケーシ ョ ンからの同時接続

サーバー エンジンは、サーバーと してその同じコンピューターで実行する

アプ リ ケーシ ョ ンからの通信と リモー ト ク ラ イアン ト の リ クエス ト の両

方を受け付けるこ とができます。

メモ これらの手順を行うには、 データベース エンジンが起動してい

るコンピューターに対し管理者レベルの権限を持っているか、 データ

ベース エンジンが起動し ている コ ン ピ ューターで定義された

Pervasive_Admin グループのメンバーでなければなり ません。

リモート アプリケーシ ョ ンおよびローカル アプリケーシ ョ ンの両方か

らのデータベース接続を構成するには

ヒン ト サーバー エンジン設定を変更する場合、 データベース サー

バーを実行している Windows サーバー コンピューターで作業する必

要があ り ます。

1 [スタート ] メニューから Pervasive プログラム メニューにアクセス

し、 [Control Center] を選択します。

2 Pervasive PSQL エクスプローラーで [エンジン] をダブルク リ ッ ク し、

Pervasive PSQL Control Center で登録しているエンジンの一覧を表

示します。

3 ターゲッ ト エンジン名を右ク リ ッ ク して [プロパティー] を選択しま

す。 要求があった場合はログインします。

4 [アクセス] をク リ ッ ク します。右側のペインで、 [リモート リクエス

トの受付] チェ ッ クボッ クスのチェッ クをオンにします。

このサーバーがほかのコンピューターからのク ライアン ト接続を受け

付けないよ うにするには、 このチェッ クをオフにして ください。

5 [OK] をク リ ッ ク します。

これでサーバが リ モート リ クエス ト を受け付けるよ う構成されまし

た。

6 Pervasive PSQL エクスプローラー ウ ィンド ウで、 [ローカル クライア

ン ト ] を展開します。

7 [MicroKernel ルーター] を右ク リ ッ ク して [プロパティー] を選択し

ます。 要求があった場合はログインします。

11-14

Page 149: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

ローカルおよびリモート アプリケーシ ョ ンからの同時接続

8 [アクセス] をク リ ッ ク します。右側のペインで、以下のチェッ クボッ

クスのチェッ クをオンにします。

ローカル MicroKernel エンジンの使用。 このチェ ックボックスの

チェ ッ クをオンにすると、 ローカル エンジンをローカル ファイ

ル アクセス用に構成します。

リモート MicroKernel エンジンの使用。 このチェッ クボッ クスの

チェッ クをオンにする と、 ほかのコンピューター上のデータベー

スにアクセスします。

現在作業しているこのコンピューターのデータのみにアクセスす

る場合はこの設定のチェッ クをオフにします。

9 [OK] をク リ ッ ク します。

これでサーバがローカル リ クエス ト を受け付けるよ う構成されまし

た。

10 サーバー エンジンを再起動する と この変更が実装されます。

サーバー エンジンとワークグループ エンジンの同時使用

ワークグループ エンジンでは、Windows サーバー上にあるマップされたド

ラ イブを経由して、 リモート サーバーのファイルにアクセスするよ う構成

できます。

ワークグループ エンジンでインス トールされる ク ラ イアン ト ソフ ト ウェ

アを使用する と、リモート コンピューター上にあるほかのサーバー エンジ

ンに接続するこ とができます。

ローカル ファ イルへのアクセスにローカル エンジンを使用し、 リモート

Pervasive サーバー上にあるファ イルへのアクセスに リモート サーバーを

使用するには、 MicroKernel ルータの設定を変更する必要があ り ます。

Pervasive PSQL Control Center を使用して MicroKernel ルータの設定を変更

します。

MicroKernel ルータ用にローカル アクセスおよびリモート アクセスを

構成するには

1 [スタート ] メニューから Pervasive PSQL v10 SP3 のプログラム グループにアクセスし、 [Control Center] (PCC) を選択します。

2 Pervasive PSQL エクスプローラー ウ ィンド ウで、 [ローカル クライア

ン ト ] を展開します。

3 [MicroKernel ルーター] を右ク リ ッ ク して [プロパティー] を選択し

ます。 要求があった場合はログインします。

4 [アクセス] をク リ ッ ク します。右側のペインで、以下のチェッ クボッ

クスのチェッ クをオンにします。

11-15

Page 150: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

アプリケーシ ョ ン構成のシナリオ

ローカル MicroKernel エンジンの使用。 このチェ ックボックスの

チェ ッ クをオンにすると、 ローカル エンジンをローカル ファイ

ル アクセス用に構成します。

リモート MicroKernel エンジンの使用。 このチェ ックボックスの

チェ ックをオンにすると、 リモート Pervasive サーバー上にある

フ ァイルへのアクセスにリモート サーバーを使用するよ う構成

されます。

5 [OK] をク リ ッ ク します。

メモ Pervasive PSQL Control Center を使用して設定を変更する方法の

詳細については、 『Advanced Operations Guide』 を参照してください。

11-16

Page 151: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

ほかのコンピューター上のデータへのアクセス

ほかのコンピューター上のデータへのアクセス

ワークグループ エンジンを使用すれば、さまざまな小規模ネッ ト ワーク環

境に優れた柔軟性を持たせるこ とができます。 次の表では、 も一般的な

構成とその詳細の参照先を示します。 こ こで示す構成では、 データにアク

セスするすべてのコンピューターにワークグループ エンジンがインス

トールされていなければなり ません。

表 11-1 ネッ トワーク構成の概要

構成 詳細の参照先

小規模ク ライアン ト / サーバー :

ワークグループ エンジンがインス トー

ルされている 1 台のコンピューター上

にデータが存在する。

「小規模ク ライアン ト / サーバー構成

のセッ ト アップ」 (8-5 ページ)

ピアツーピア :

ワークグループ エンジンがインス トー

ルされている 2 台以上のコ ンピ ュー

ター上にデータが存在する。

「ピアツーピア構成のセッ ト アップ」

(8-7 ページ)

ゲート ウェイ :

データベース エンジンがインス トール

されていない、 またはエンジンが起動し

ていないファ イル サーバー上にデータ

が存在する。

「ゲー ト ウェイ構成のセッ ト アップ」

(8-9 ページ)

11-17

Page 152: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

アプリケーシ ョ ン構成のシナリオ

11-18

Page 153: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

12

Pervasive PSQL( Linux 版) のインスト ール

Linux における Pervasive PSQL のインス トールとアンインス トールの手順

この章では、 Pervasive PSQL をインス トールおよびアンインス トールする

手順について説明します。

「Pervasive PSQL (Linux 版) をインス トールする前に」 (12-2 ページ)

「RPM を使用した Pervasive PSQL のインス トール」 (12-4 ページ) (12-4 ページ)

「TAR を使用した Pervasive PSQL のインス トール」 (12-8 ページ) (12-8 ページ)

「Linux での Pervasive PSQL のインス トール後」 (12-12 ページ)

「Pervasive PSQL (Linux 版) のアンインス トール」 (12-17 ページ) (12-17 ページ)

12-1

Page 154: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL (Linux 版) のインストール

Pervasive PSQL (Linux 版) をインストールする前に

Pervasive PSQL 製品のインス トールまたはアップグレードを行う前に、 以

下の情報を確認して ください。

Pervasive Software の Web サイ トで Pervasive PSQL v10 SP3 について挙

げられているシステム要件。

第 2 章 「Pervasive PSQL をインス トールするための準備」 - この章で

は、 プラ ッ ト フォーム固有の注意が記述されています。

Readme ファイル - このファ イルは配布メディアに収録されていま

す。ユーザー マニュアルには含まれない 新の製品情報が記述されて

います。

この製品をインス トールするには、 root と してログインする必要があ り ま

す。 CD からインス トールする場合は、 CD のルート ディ レク ト リに移動

する必要があ り ます。

インス ト ール後に問題が発生した場合は、 「インス ト ール後の ト ラブル

シューティング」 (14-1 ページ) を参照して ください。

サーバー

Pervasive PSQL の ト ランザクシ ョナル インターフェイスに、 ネッ ト ワーク

を介し ド ラ イブの割り当てを使って Windows ベースのク ラ イアン ト から

アクセスする場合は、サーバーに Samba パッケージをインス トールして く

ださい。 Samba の Web サイ ト http://www.samba.org を参照してインス トー

ルおよび構成の手順を参照して ください。

Pervasive PSQL サーバーをインス トールしたら、 Samba のパス構成に関す

る情報が記載されている 「Samba 用にサポート されるパスの形式」 (13-7ページ) をお読みください。

クライアン ト

Linux ク ラ イアン トは、 Pervasive PSQL 製品がインス トールされていない

Linux マシン、 あるいは Pervasive PSQL v10 SP3 サーバー エンジンがイン

ス トールされている Linux マシンにインス トールするこ とができます。

お使いのデータベース サーバー エンジンが一定のシステム要件を満たさ

ない場合は、 「ステータス 「3031 : Linux リ クエスターがサーバーに接続で

きません。」」 を受け取るこ とがあ り ます。 このステータス コードはク ライ

アン ト とサーバーの互換性がないこ とを示します。 このエラーではな く、

「ステータス 「94 : アプ リ ケーシ ョ ンでアクセス権のエラーが発生しまし

た。」」 (アクセス許可エラー) を受け取るこ と もあ り ます。

インス トール スク リプ トでは以下の作業を実行します。

必要な権限が完全にインス トールされたかど うかを確認

12-2

Page 155: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL (Linux 版) をインストールする前に

ユーザー psql とグループ pvsw を作成 (存在していない場合)

インス トールされたファイルの " ユーザー : グループ " 所有権を

"psql:pvsw" に設定 (未設定の場合)

フル インストール

Pervasive PSQL では、 RPM および TAR の両方の Linux パッケージでフル

インス トールを提供します。 フル インス トールには、必要なエンジンと ク

ラ イアン ト ファ イル、ユーティ リ ティ と完全なユーザー マニュアルが含ま

れています。 フル インス トールではパッケージ名に "full" という語は含ま

れていません。

次の表は、 インス トール パッケージの概要です。

表 12-1 Linux におけるフルおよびクライアン トのインストール

Pervasive PSQL 製品 インストール タイプ

含まれるもの

サーバー 64 ビッ ト フル エンジン と ク ラ イアン ト フ ァ イル、

ユーティ リ ティ、 マニュアル

サーバー 32 ビッ ト フル エンジン と ク ラ イアン ト フ ァ イル、

ユーティ リ ティ、 マニュアル

ク ライアン ト 64 ビッ ト クライアント ク ラ イアン ト ファイル 1

ク ライアン ト 32 ビッ ト クライアント ク ラ イアン ト ファ イル、 ユーテ ィ リ

ティ、 マニュアル

1 64 ビッ ト ク ラ イアン ト には 小限のファ イルが含まれるため、 インス トール

パッケージは名には "core" とい う語が含まれます。

12-3

Page 156: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL (Linux 版) のインストール

RPM を使用した Pervasive PSQL のインストール

Linux ディ ス ト リ ビューシ ョ ンに RPM (Red Hat Package Manager) が含ま

れている場合は、 その RPM 形式を使用して Pervasive PSQL をインス トー

ルする こ とができます。 RPM のバージ ョ ンは 4 以上である こ とが必要で

す。

こ こでは、RPM を使用して以下の Pervasive PSQL 製品をインス トールする

方法について説明します。

「Pervasive PSQL サーバー (Linux 版) のインス トール - RPM」 (12-4ページ)

「Pervasive PSQL ク ライアン ト (Linux 版) のインス トール - RPM」 (12-6 ページ)

インス ト ール後に問題が発生した場合は、 「インス ト ール後の ト ラブル

シューティング」 (14-1 ページ) を参照して ください。

Pervasive PSQL サーバー (Linux 版) のインストール - RPM次の表や配布メディアを使用してインス トール対象のパッケージ名を確認

してください。

すべてのパッケージ名において、 yy.yy はリ リース番号を示し、 zzz.zzz はビ

ルド番号を示します。 実際のパッケージ名については配布メディアで確認

してください。

インス トールは、 以前のバージ ョ ンが存在しない初めてのインス トール、

あるいは以前のバージ ョ ンが存在するアップグレード インス トールに分

類されます。

「初めてのインス トール」 (12-4 ページ)

「アップグレード インス トール」 (12-5 ページ)

初めてのインストール

パッケージ マネージャーが必要なファ イルをすべてディ スクにコピーし

(デフォルトのロケーシ ョ ンは、 /usr/local/psql)、 以下のタスクを実

行するインス トール後処理スク リプ ト を実行します。

表 12-2 Linux サーバー用のパッケージ名 - RPM

インス トールタイプ パッケージ名

サーバー 64 ビッ ト Pervasive.SQL.jajp-yy.yy-zzz.zzz.x86_64.rpm

サーバー 32 ビッ ト Pervasive.SQL.jajp-yy.yy-zzz.zzz.i486.rpm

12-4

Page 157: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

RPM を使用した Pervasive PSQL のインストール

ユーザー psql とグループ pvsw を作成

インス トールされたファイルの " ユーザー : グループ " 所有権を

"psql:pvsw" に設定

評価ライセンスの適用

DEMODATA テス ト データベースに新しい ODBC DSN (データ ソー

ス名) を作成

Samba 構成ファイルが見つかった場合

新しい Samba 共有 PSQLDATA を作成 新しい Samba 共有 PVPIPE$ を作成

Pervasive PSQL デーモンの起動スク リプ トおよび停止スクリプトを作成

Pervasive PSQL デーモン (mkded) を起動

RPM を使用して Pervasive PSQL サーバーをインストールするには

メモ Linux マシンに旧バージ ョ ンの Pervasive PSQL がある場合は、

「アップグレード インス トール」 (12-5 ページ) を参照してください。

1 root ユーザーと してログインします。

2 RPM パッケージが現在のディレク ト リにあるこ とを確認し、以下のコ

マンドを入力します。

rpm -ivh <Linux サーバー用のパッケージ名 >

メモ 使用するパッケージ名については、「Linux サーバー用のパッケー

ジ名 - RPM」 (12-4 ページ) を参照して ください。 インス トールを実

行するためには適切な リ リース番号とビルド番号を指定する必要があ

り ます。 実際のパッケージ名については配布メディアで確認して くだ

さい。

RPM パッケージが別のディレク ト リにある場合、パッケージ名の前に

パスを付けてください。

アップグレード インス トール

古いバージ ョ ンの Pervasive PSQL が既にインス トールされている場合は、

その製品をアンインス トールしてから Pervasive PSQL v10 SP3 製品をイン

ス トールする必要があ り ます。

Pervasive PSQL のアンインス ト ールの詳細については、 「Pervasive PSQL(Linux 版) のアンインス トール」 (12-17 ページ) を参照してください。

12-5

Page 158: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL (Linux 版) のインストール

Pervasive PSQL クライアン ト (Linux 版) のインストール - RPMPervasive PSQL ク ライアン トのインス トール パッケージの名前は以下の規

則に従います。

すべてのパッケージ名において、 yy.yy はリ リース番号を示し、 zzz.zzz はビ

ルド番号を示します。 実際のパッケージ名については配布メディアで確認

してください。

インス トールは、 以前のバージ ョ ンが存在しない初めてのインス トール、

あるいは以前のバージ ョ ンが存在するアップグレード インス トールに分

類されます。

「初めてのインス トール」 (12-6 ページ)

「アップグレード インス トール」 (12-7 ページ)

初めてのインストール

RPM を使用して Pervasive PSQL クライアントをインストールするには

1 root ユーザーと してログインします。

2 RPM パッケージが現在のディレク ト リにあるこ とを確認し、以下のコ

マンドを実行します。

rpm -ivh <Linux ク ライアン ト用のパッケージ名 >

メモ 使用するパッケージ名については、「Linux ク ライアン ト用のパッ

ケージ名 - RPM」 (12-6 ページ) を参照して ください。 インス トール

を実行するためには適切な リ リース番号とビルド番号を指定する必要

があ り ます。 実際のパッケージ名については配布メディアで確認して

ください。

RPM パッケージが別のディレク ト リにある場合、パッケージ名の前に

パスを付けてください。

表 12-3 Linux クライアン ト用のパッケージ名 - RPM

インストールタイプ パッケージ名

ク ライアン ト 64 ビッ ト Pervasive.SQL-Client-Core.jajp-yy.yy-zzz.zzz.x86_64.rpm

ク ライアン ト 32 ビッ ト Pervasive.SQL-Client.jajp-yy.yy-zzz.zzz.i486.rpm

12-6

Page 159: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

RPM を使用した Pervasive PSQL のインストール

アップグレード インス トール

古いバージ ョ ンの Pervasive PSQL が既にインス トールされている場合は、

その製品をアンインス トールしてから Pervasive PSQL v10 SP3 製品をイン

ス トールする必要があ り ます。

Pervasive PSQL のアンインス ト ールの詳細については、 「Pervasive PSQL(Linux 版) のアンインス トール」 (12-17 ページ) を参照してください。

12-7

Page 160: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL (Linux 版) のインストール

TAR を使用した Pervasive PSQL のインストール

Linux ディ ス ト リ ビューシ ョ ンが RPM をサポート していない、 あるいは

RPM を使用したくない場合は、 TAR 形式を使用して Pervasive PSQL をイ

ンス トールするこ とができます。

こ こでは、TAR を使用して以下の Pervasive PSQL 製品をインス トールする

方法について説明します。

「Pervasive PSQL サーバー (Linux 版) のインス トール - TAR」 (12-8ページ)

「Pervasive PSQL ク ライアン ト (Linux 版) のインス トール - TAR」 (12-10 ページ)

インス ト ール後に問題が発生した場合は、 「インス ト ール後の ト ラブル

シューティング」 (14-1 ページ) を参照して ください。

Pervasive PSQL サーバー (Linux 版) のインストール - TARPervasive PSQL サーバーのインス トール パッケージの名前は以下の規則に

従います。

すべてのパッケージ名において、 yy.yy はリ リース番号を示し、 zzz.zzz はビ

ルド番号を示します。 実際のパッケージ名については配布メディアで確認

してください。

インス トールは、 以前のバージ ョ ンが存在しない初めてのインス トール、

あるいは以前のバージ ョ ンが存在するアップグレード インス トールに分

類されます。

「初めてのインス トール」 (12-8 ページ)

「アップグレード インス トール」 (12-9 ページ)

初めてのインストール

TAR を使用して Pervasive PSQL サーバーをインストールするには

1 root ユーザーと してログインします。

2 /usr/local ディ レク ト リに変更します。

cd /usr/local

表 12-4 Linux サーバー用のパッケージ名 - TAR

インストール タイプ パッケージ名

サーバー 64 ビッ ト Pervasive.SQL.jajp-yy.yy-zzz.zzz.x86_64.tar.gz

サーバー 32 ビッ ト Pervasive.SQL.jajp-yy.yy-zzz.zzz.i486.tar.gz

12-8

Page 161: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

TAR を使用した Pervasive PSQL のインストール

3 次のコマンドを入力して tar を /usr/local にコピーします。

cp <tar へのパス >/<Linux サーバー用のパッケージ名 > .

メモ 使用するパッケージ名については、「Linux サーバー用のパッケー

ジ名 - TAR」 (12-8 ページ) を参照してください。 インス トールを実行

するためには適切な リ リース番号とビルド番号を指定する必要があ り

ます。 実際のパッケージ名については配布メディアで確認して くださ

い。

たとえば、 インス トール パッケージを /home/bholly ディ レク ト リにダ

ウンロードする場合は以下のよ うにします。

cp /home/bholly/<Linux サーバー用のパッケージ名 >.

4 次のコマンドを使用して tar をアンパッ ク します。

tar -xzf <Linux サーバー用のパッケージ名 >

5 ディレク ト リ をインス トール スク リプ トがある /usr/local/psql/etc フォ

ルダーに変更します。

cd psql/etc

6 インス トール前のスク リプ ト を実行します。

sh preinstall.sh

7 インス トール後のスク リプ ト を実行します。

sh postinstall.sh

tar インス トールは完了しました。 詳細については、 「Linux での PervasivePSQL のインス トール後」 (12-12 ページ) を参照してください。

アップグレード インス トール

古いバージ ョ ンの Pervasive PSQL が既にインス トールされている場合は、

その製品をアンインス トールしてから Pervasive PSQL v10 SP3 製品をイン

ス トールする必要があ り ます。

Pervasive PSQL のアンインス ト ールの詳細については、 「Pervasive PSQL(Linux 版) のアンインス トール」 (12-17 ページ) を参照してください。

12-9

Page 162: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL (Linux 版) のインストール

Pervasive PSQL クライアン ト (Linux 版) のインストール - TARPervasive PSQL ク ライアン トのインス トール パッケージの名前は以下の規

則に従います。

すべてのパッケージ名において、 yy.yy はリ リース番号を示し、 zzz.zzz はビ

ルド番号を示します。 実際のパッケージ名については配布メディアで確認

してください。

インス トールは、 以前のバージ ョ ンが存在しない初めてのインス トール、

あるいは以前のバージ ョ ンが存在するアップグレード インス トールに分

類されます。

「初めてのインス トール」 (12-10 ページ)

「アップグレード インス トール」 (12-11 ページ)

初めてのインストール

TAR を使用して Pervasive PSQL クライアン ト をインストールするには

1 root ユーザーと してログインします。

2 /usr/local ディ レク ト リに変更します。

cd /usr/local

3 次のコマンドを入力して tar を /usr/local にコピーします。

cp < tar へのパス> /<Linux ク ライアン ト用パッケージ名 >.

たとえば、 インス トール パッケージが /home/bholly ディ レク ト リにあ

る場合は以下のよ うにします。

cp /home/bholly/<Linux ク ライアン ト用パッケージ名 >.

メモ 使用するパッケージ名については、「Linux ク ライアン ト用のパッ

ケージ名 - TAR」 (12-10 ページ) を参照して ください。 インス トール

を実行するためには適切な リ リース番号とビルド番号を指定する必要

があ り ます。 実際のパッケージ名については配布メディアで確認して

ください。

4 次のコマンドを使用して tar をアンパッ ク します。

表 12-5 Linux クライアン ト用のパッケージ名 - TAR

インストール タイプ パッケージ名

ク ライアン ト 64 ビッ ト Pervasive.SQL-Client-Core.jajp-yy.yy-zzz.zzz.x86_64.tar.gz

ク ライアン ト 32 ビッ ト Pervasive.SQL-Client.jajp-yy.yy-zzz.zzz.i486.tar.gz

12-10

Page 163: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

TAR を使用した Pervasive PSQL のインストール

tar -xzf <Linux ク ライアン ト用パッケージ名 >

アンパッ クによって "psqlclient" とい う名前のディ レ ク ト リ が作成さ

れます。

5 ディレク ト リ を Pervasive PSQL インス トール スク リプ トがある /usr/local/psql/etc フォルダーに変更します。

cd psql/etc

6 インス トール前のスク リプ ト を実行します。

sh clientpreinstall.sh

7 インス トール後のスク リプ ト を実行します。

sh clientpostinstall.sh

tar インス トールは完了しました。 詳細については、 「Linux での PervasivePSQL のインス トール後」 (12-12 ページ) および 「ク ライアン トのネッ ト

ワーク通信の設定」 (10-1 ページ) を参照して ください。

アップグレード インス トール

古いバージ ョ ンの Pervasive PSQL が既にインス トールされている場合は、

その製品をアンインス トールしてから Pervasive PSQL v10 SP3 製品をイン

ス トールする必要があ り ます。

Pervasive PSQL のアンインス ト ールの詳細については、 「Pervasive PSQL(Linux 版) のアンインス トール」 (12-17 ページ) を参照してください。

12-11

Page 164: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL (Linux 版) のインストール

Linux での Pervasive PSQL のインストール後

以下のト ピッ クは Pervasive PSQL のインス トール後の確認に役立ちます。

「RPM でインス トールした製品の確認」 (12-12 ページ)

「サーバー設定プロパティ」 (12-12 ページ)

「ク ラ イアン ト設定」 (12-13 ページ)

「ユーザー カウン ト ラ イセンス」 (12-13 ページ)

「インス トール後の操作に関する一般的な質問」 (12-14 ページ)

RPM でインストールした製品の確認

次の表は、RPM パッケージャーがインス トールしたパッケージを調べるこ

とができるコマンドの一覧です。 このコマンドは大文字小文字が区別され

ます。

データベース エンジンが起動するかどうかのチェ ック

オプシ ョ ンで、 インス トール後処理スク リプ トが終了したら、 Linux の psユーティ リ テ ィ を使用してデータベース エンジンが実行されているかど

うかを確認できます。 コマンド プロンプ トで次のコマンドを入力します。

ps -e | egrep mkded

サーバー設定プロパティ

一般的に、 Pervasive PSQL サーバーのデフォルト設定はそのまま使用して

も問題はあ り ません。設定を変更する必要がある場合は、「構成」(13-6 ペー

ジ) を参照して ください。

すべての設定を調査する場合は、 『Advanced Operations Guide』 の 「設定リ

ファレンス」 (4-1 ページ) を参照して ください。

表 12-6 インス トールされた Pervasive PSQL パッケージを調べるための RPM コマンド

Pervasive PSQL パッケージ インストールを調べるための RPM コマンド

サーバー rpm -q Pervasive.SQL

ク ラ イアン ト rpm -q Pervasive.SQL-Client

このコマンドの実行結果では、 インス トールされ

た特定のク ライアン ト バージ ョ ン(Pervasive.SQL-Client-release-build) を返します。

すべてインス トール rpm -qa | grep Pervasive

12-12

Page 165: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Linux での Pervasive PSQL のインストール後

クライアン ト設定

Linux ク ラ イ アン ト のすべての設定については、 『Advanced OperationsGuide』 の 「Linux ク ライアン ト設定プロパティ」 (4-62 ページ) で説明し

ています。

ク ラ イアン トについての詳細は、 このマニュアルの 「Pervasive PSQL ク ラ

イアン ト (Windows 版) のインス トール」 (5-1 ページ) および 「ク ライア

ン トのネッ ト ワーク通信の設定」 (10-1 ページ) も参照して ください。

Linux クライアン トおよび Monitor ユーティ リテ ィ

この情報は、静的 IP アドレスを使用する Linux ク ライアン トのみを対象と

した説明です。 DHCP を使用し、 DSN で名前付きアドレスを解決する場合

この説明は無用です。

Pervasive PSQL Monitor ユーティ リ ティ を使用して Linux ク ライン ト をモニ

ターする場合、ネッ ト ワークを介して転送されるク ラ イアン ト IP アドレス

には 「ホス ト 」 ファ イルで設定されている値を使用します。 システム名と

IP がこの 「ホス ト 」 ファ イルに追加されていない場合は、 ネッ ト ワーク通

信では 127.0.0.1 (ループバッ ク アドレス) とい う ローカル ホス トの IPアドレスが使用されます。

ループバッ ク アドレスを正しい IP に修正した、 あるいはシステム名と IPを Linux ク ライアン トの 「ホス ト 」 ファ イルに追加した場合、 Monitor ユー

ティ リ ティにはク ライアン ト名が正し く表示されます。

ユーザー カウン ト ライセンス

インス ト ールが完了した後で、 clilcadm ユーテ ィ リ テ ィ を使用してユー

ザー カウン ト ラ イセンスを更新しなければならない場合があ り ます。この

更新は、 ク ラ イアン トから Pervasive PSQL を使用する前にいつでも行う こ

とができます。更新方法については、『Pervasive PSQL User's Guide』 に記載

されています (「License Administrator」 (4-1 ページ) を参照)。 clilcadm に関する詳細については Linux の man page にも記載されています。『PervasivePSQL User's Guide』 でも clilcadm について説明しています (「clilcadm およ

び w64clilcadm」 (8-19 ページ) を参照してください)。

メモ clilcadm ユーティ リ ティ を実行するには、 pvsw グループのメン

バーである必要があ り ます。 詳細については、 「Linux での PervasivePSQL のアカウン ト管理」 (13-4 ページ) を参照してください。

12-13

Page 166: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL (Linux 版) のインストール

インストール後の操作に関する一般的な質問

インス トール後に問題が生じた場合は、「インス トール後のト ラブルシュー

ティング」 (14-1 ページ) を参照して ください。 製品のインス トール後の

操作に関する一般的な質問は次のとおりです。

「Pervasive PSQL ではどのよ うなファ イルがどのディ レク ト リにイン

ス トールされますか?」 (12-14 ページ)

「ドキュ メン トにアクセスする方法は?」 (12-15 ページ)

「ユーティ リ ティ を起動しよ う と したらエラーになり ました。」 (12-16ページ)

Pervasive PSQL ではどのようなファイルがどのディ レク トリにインス トールされますか?

下記の表は、 Pervasive PSQL 製品を Linux にインス トールした場合の主要

なディ レク ト リ と ファ イルの一覧です。 $PVSW_ROOT は、 ファ イルがイ

ンス トールされるルート ディ レク ト リ を指します。デフォルトで、 これは

/usr/local/psql に設定されます。 特に示されていない限り、 主要なディレク

ト リやファ イルは 32 ビッ ト製品と 64 ビッ ト製品で同じです。

アップグレード インス トールの場合、既存の Pervasive PSQL ファ イルが

新のバージ ョ ンに更新されます。

表 12-7 Linux に インストールした Pervasive PSQL 製品用の主要なディレク ト リ とファイル

$PVSW_ROOT から

のパス

主要ファイル 説明 インストールの

適用対象

./ LICENSE ラ イセンス情報 サーバー

./bin バイナリ ファ イル、実行可能ユーティ リ ティなど サーバーと ク ラ

イアン ト

./bin/plugins ユーテ ィ リ テ ィやドキュ メ ン ト用のフ ァ イルに

関するディ レク ト リ

サーバーと ク ラ

イアン ト

./data/DEMODATA Pervasive PSQL サンプル データベース サーバー

./data/samples サンプルの Btrieve フ ァ イル、 オルタネー ト コレーテ ィ ング シーケン ス フ ァ イルおよび

DefaultDB システム データベース

サーバー

./etc サーバーと ク ラ

イアン ト

.PSRegistry 各種設定の Pervasive レジス ト リ (このディ レ ク

ト リ とその下位ディ レク ト リ )

サーバー

btpasswd ユーザー パスワード ファ イル サーバー

12-14

Page 167: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Linux での Pervasive PSQL のインストール後

ドキュ メン トにアクセスする方法は?

Pervasive PSQL サーバーでインス トールされる ドキュ メン トには以下のも

のがあ り ます。

コマンド ラ イン ユーティ リ ティ用の man page

Pervasive PSQL ドキュ メン ト ラ イブラ リ

Pervasive PSQL Readme ファ イル

man page

コマンド ラ イン ユーティ リ ティ用には man page が提供されます。man pageを使用できるよ うにするには、 MANPATH 環境変数に $PVSW_ROOT/manを追加します。

man page は Pervasive PSQL サーバーまたは Pervasive PSQL ク ライアン トの

インス トール時に一緒にインス トールされます。これらはユーザー マニュ

アルのインス トールには含まれていません。

dbnames.cfg データベース名のマスター テーブル サーバー

odbc.ini ODBC 設定 サーバーと ク ラ

イアン ト

以下の状況用のシェル スク リプ ト

製品のインス トール前

製品のインス トール後

製品のアンインス トール前

製品のアンインス トール後

サーバーと ク ラ

イアン ト

./lib 32 ビッ ト共有オブジェク トのライブラ リ サーバーと ク ラ

イアン ト

./lib64 64 ビッ ト共有オブジェク トのライブラ リ

メモ : このディ レク ト リは 64 ビッ ト サーバーま

たはク ラ イアン ト をインス トールした場合にの

み存在します。

サーバーと ク ラ

イアン ト

./log ト ランザクシ ョ ン ログ ファ イルのディ レク ト リ サーバーと ク ラ

イアン ト

./man/man1 コマンド ラ イン ユーティ リ ティ用の man page サーバーと ク ラ

イアン ト

表 12-7 Linux に インストールした Pervasive PSQL 製品用の主要なディレク ト リ とファイル

$PVSW_ROOT から

のパス

主要ファイル 説明 インストールの

適用対象

12-15

Page 168: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL (Linux 版) のインストール

ドキュ メン ト ライブラリ

Pervasive PSQL のドキュ メン ト ライブラ リには、 Pervasive PSQL エンジン

およびソフ ト ウェア開発者キッ ト用のユーザー マニュアル、 またデータ

ベース用語の用語集などユーザー向けドキュ メン トの完全なセッ トが含ま

れています。

Pervasive PSQL ドキュ メン ト ライブラリを表示するには

1 ターミナル ウ ィンド ウを開きます。

2 次のいずれかを実行します。

a. root ユーザーと して

/usr/local/psql/bin/pcc

b. psql ユーザーと して

pcc

ド キ ュ メ ン ト ラ イブラ リ のビ ューアーは Pervasive PSQL Control Center(PCC) に組み込まれているこ とに注意して ください。 ドキュ メン ト ラ イ

ブラ リ は、 PCC イン ターフェ イ スの [よ う こそ] ビ ュー、 [ヘルプ] メ

ニュー、 F1 (Windows) または Shift + F1 (Linux) キーを押すこ とによっ

て開く こ とができます。

Readme ファイル

Readme ファ イル (readme.htm) にはユーザー マニュアルには含まれない

新の情報が記載されています。 Readme フ ァ イルは /usr/local/psql/docs/ディレク ト リにあ り ます。

ユーティ リテ ィ を起動しよう と したらエラーになりました。

『Pervasive PSQL User's Guide』 の 「Linux での PCC の起動」 (3-4 ページ) お

よび 『DDF Builder User's Guide』 の 「コマンド ラインから DDF Builder を起動する」 (1-7 ページ) を参照して ください。

12-16

Page 169: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL (Linux 版) のアンインス トール

Pervasive PSQL (Linux 版) のアンインストール

こ のセ ク シ ョ ンでは、 Pervasive PSQL の RPM および TAR デ ィ ス ト リ

ビューシ ョ ンをアンインス トールする方法について説明します。

RPM バージ ョ ン

次の表は、 Pervasive PSQL の各種パッケージをアンインス トールするため

の RPM コマンドの一覧です。 このコマンドを実行する前に、 su コマンド

を使って root ユーザーと してログインしておく必要があ り ます。

メ モ アンインス ト ール プログラムではシステム データベースの

DEFAULTDB と SYSTEMDB を削除しません。

TAR バージ ョ ン

次の表は、 Pervasive PSQL の各種パッケージをアンインス トールするため

のシェル スク リプ トの一覧です。 このコマンドを実行する前に、 su コマ

ンドを使って root ユーザーと してログインしておく必要があ り ます。

表 12-8 Pervasive PSQL パッケージをアンインストールするための RPM コマンド

アンインストールするパッケージ 使用する RPM コマンド

32 ビッ ト サーバーまたは 64 ビッ ト サーバー rpm -e Pervasive.SQL

32 ビッ ト クライアントまたは 64 ビット クライアント rpm -e Pervasive.SQL-Client

表 12-9 Pervasive PSQL パッケージをアンインストールするための TAR コマンド

アンインス トールするパッケージ 実行するスクリプ ト 1,2

32 ビッ ト サーバーまたは 64 ビッ ト

サーバー

sh preuninstall.sh

sh postuninstall.sh

メ モ : こ のス ク リ プ ト は、 preuninstall、postuninstall の順に実行してください。

12-17

Page 170: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL (Linux 版) のインストール

32 ビッ トおよび 64 ビッ ト クライアントのアンインストール

お使いのマシンに 32 ビッ ト と 64 ビッ トのク ライアン トが両方インス トー

ルされていた場合、 アンインス トール ス ク リプ ト でアーキテクチャ オプ

シ ョ ンを渡すこ とによっていずれか一方または両方をアンインス トールす

るこ とができるよ うにな り ます。アーキテクチャ オプシ ョ ンなしでスク リ

プ ト を実行する と、 デフォルトのオプシ ョ ンによって両方のク ライアン ト

が削除されます。

64 ビッ ト ク ライアン トのみをアンインス トールするには、次のコマンドを

実行します。

/usr/local/psql/etc.clientpreuninstall.sh -a x86_64

/usr/local/psql/etc/clientpostuninstall.sh -a x86_64

32 ビッ ト ク ライアン トは今までどおり完全に使用できます。

32 ビッ ト ク ライアン トのみをアンインス トールするには、次のコマンドを

実行します。

/usr/local/psql/etc.clientpreuninstall.sh -a x86

/usr/local/psql/etc/clientpostuninstall.sh -a x86

64 ビッ ト ク ライアン トは今までどおり完全に使用できます。

32 ビッ トおよび 64 ビッ ト ク ラ イアン トの両方をアンインス トールするに

は、 次のコマンドを実行します。

/usr/local/psql/etc.clientpreuninstall.sh

/usr/local/psql/etc/clientpostuninstall.sh

32 ビ ッ ト ク ラ イ アン ト または 64ビッ ト ク ライアン ト

メモ : 32 ビッ トおよび 64 ビッ トの

両方のク ライアン ト をインス トール

していた場合は、 次のセクシ ョ ンを

参照してください。

sh clientpreuninstall.sh

sh clientpostuninstall.sh

メモ : このスク リプ トは、

clientpreuninstall、 clientpostuninstall の順

に実行してください。

1 スク リプ トはその保存場所である /usr/local/psql/etc ディレク トから実行するこ

とを前提と しています。

2 製品のアンインス トール後に、アンインス トール スク リプ ト自体を削除するこ

とができます。 たとえば、 次のよ うに指定します。

rm preunistall.shrm postunistall.shrm client*.sh

表 12-9 Pervasive PSQL パッケージをアンインストールするための TAR コマンド

アンインス トールするパッケージ 実行するスクリプ ト 1,2

12-18

Page 171: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

13

Linux での Pervasive PSQL の使用

Linux で本製品を使った作業

この章では、 以下の項目について説明します。

「必要な情報の参照」 (13-2 ページ)

「Linux での Pervasive PSQL のアカウン ト管理」 (13-4 ページ)

「構成」 (13-6 ページ)

「ク ラ イアン ト情報」 (13-8 ページ)

「Web ベースのデータベース アクセスの設定」 (13-9 ページ)

「Pervasive PSQL における Perl および ODBC の使用」 (13-18 ページ)

13-1

Page 172: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Linux での Pervasive PSQL の使用

必要な情報の参照

ユーザー マニュアルへのアクセス

「ドキュ メン トにアクセスする方法は?」 (12-15 ページ) を参照して くだ

さい。

man pageman page は Pervasive PSQL サーバーまたはク ライアン トのインス トール時

に一緒にイ ン ス ト ールされます。 man page を使用可能にするには

$PVSW_ROOT/man/man1 ディ レク ト リ を参照して ください。

man page へ簡単にアクセスできるよ うにするには、 MANPATH 環境変数に

$PVSW_ROOT/man を追加し ます。 特定のユーテ ィ リ テ ィ またはアプ リ

ケーシ ョ ンについての詳細は、『Pervasive PSQL User's Guide』 の 「コマンド

ラ イン インターフェイス ユーティ リ ティ」 (8-1 ページ) の章を参照して

ください。

メモ 新情報については、 man page を調べてください。 本マニュア

ルの情報と man page の情報は一致するよ うに 善の努力を尽く して

います。 しかし、 本マニュアルの発行後に行われた 終変更が manpage に含まれている場合があ り ます。

除外

Linux プラ ッ ト フォームは他のプラ ッ ト フォームとは異なる部分があるた

め、 Pervasive PSQL マニュアルの中の以下の範囲については Linux に適用

されません。

『Advanced Operations Guide』 の 「Pervasive PSQL イベン ト ロギング」

(3-8 ページ) に関するセクシ ョ ンは、 Pervasive PSQL v10 SP3 の Linux版では異なり ます。

Pervasive PSQL v10 SP3 では、 標準の Linux ログ システムが使用され

ます。 /etc/syslog.conf の設定に従い、 メ ッセージは syslogdデーモンに送られ、 以下のいずれかの処理が行われます。

適切なシステム ログに記録

システム コンソールに書き込み

ユーザーのリ ス トに転送

ネッ ト ワークを経由して、 別のホス トの syslogd に転送

syslogd と syslog.conf の詳細については、 man page を参照して

ください。

13-2

Page 173: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

必要な情報の参照

『Advanced Operations Guide』 の 「Maintenance を使用した Btrieve デー

タ ファ イルの操作」 (13-1 ページ) の章は、 Pervasive PSQL v10 SP3 の

Windows ク ライアン トに対してのみ適用されます。

13-3

Page 174: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Linux での Pervasive PSQL の使用

Linux での Pervasive PSQL のアカウン ト管理

こ こでは、 Pervasive PSQL の操作で必要となる Linux ユーザー アカウン ト

の情報について説明します。

インストール後の動作

psql ユーザーにはパスワードがあ り ません。 su コマンドを使用する

こ とによって root アカウン トでのアクセスのみを行う こ とができま

す。

~psql/.bash_profile を使ってユーザー psql 用の .bash_profile にアクセスできます。

すべての Pervasive ファ イルの " ユーザー : グループ " 所有権を

"psql:pvsw" に設定します。

Pervasive PSQL エンジンへのスク リプ ト を実行および停止するには、

root でログインする必要があ り ます。

「psql 以外のユーザーからのユーティ リ ティの使用」 (13-5 ページ) で

説明しているよ うに、ユーザーの .bash_profile またはシステムの

/etc/profile に必要な環境変数を追加した場合は、root 以外のユー

ザー アカウン トでもユーティ リ ティ を実行するこ とができます。

「psql 以外のユーザーからのユーティ リ ティの使用」で説明されている

手順に加え、 root 以外のユーザーが以下のユーティ リ ティで機能を実

行するには、 pvsw グループのメンバーになる必要があ り ます。

Pervasive PSQL Control Center (PCC):ローカル サーバーを管理する

License Administrator ユーティ リ ティ (clilcadm) : 現在のライ

センスの表示以外の機能を使用する

名前付きデータベース Maintenance ユーティティ (dbmaint) :現在のデータベース表示以外の機能を使用する Pervasive サービス レジス ト リ エディ ター (psregedit) : レジ

ス ト リの表示以外の機能を使用する

Linux コマンド ライン設定 (bcfg)

ユーザー環境

環境変数 $PVSW_ROOT を使用してインス トール済みコンポーネン ト のロ

ケーシ ョ ンが判別されます。 構成フ ァ イルの一般的なロケーシ ョ ンは

$PVSW_ROOT/etc です。 実行可能フ ァ イル場合、 そのロケーシ ョ ンは

$PVSW_ROOT/bin です。 共有ラ イブラ リ (32 ビ ッ ト ) の場合のロケー

シ ョ ンは $PVSW_ROOT/lib、共有ライブラ リ (64 ビッ ト ) の場合のロケー

シ ョ ンは $PVSW_ROOT/lib64 です。

次のセクシ ョ ンで説明しているよ うに、 PATH 環境変数に $PVSW_ROOT/bin を追加し、LD_LIBRARY_PATH に $PVSW_ROOT/lib を追加するこ と

をお勧めします。

13-4

Page 175: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Linux での Pervasive PSQL のアカウン ト管理

psql 以外のユーザーからのユーティ リテ ィの使用

psql 以外のユーザー アカウン トからユーティ リ ティ を使用するには、 ま

ずユーザー アカウン トの設定を変更する必要があ り ます。特定のユーザー

のプロファイル、 あるいは全ユーザーが継承するプロファ イルに以下のよ

うな変更を加えてください。

これは変更されたプロファ イルの例です。

PVSW_ROOT=/usr/local/psqlPATH=$PATH:$PVSW_ROOT/bin:/bin:/usr/binLD_LIBRARY_PATH=$PVSW_ROOT/lib:$PVSW_ROOT/bin:/usr/libMANPATH=$MANPATH:$PVSW_ROOT/man

Pervasive PSQL に関連するすべての変数を必ずエクスポートするよ うにし

てください。

/home/username/.bash_profile

ユーザーのプロファ イル。 /etc/profile ファ イルと

似ていますが、 現在のユーザーにのみ適用する

ファ イルです。

/home/username でこのファ イルを探します。

/etc/profile システム上の全ユーザー アカウン ト用のデフォ

ル ト プロファ イル。 マシン上の全ユーザー アカ

ウン ト が Pervasive PSQL ユーテ ィ リ テ ィへアク

セスできるよ うにするには、以下の行をこのテキ

ス ト ファ イルにコピーします。

これはユーザーに対して Pervasive PSQL データ

への管理権限やアクセス権を与える ものではあ

り ません。

13-5

Page 176: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Linux での Pervasive PSQL の使用

構成

一般的に、 Pervasive PSQL サーバーと ク ライアン トのデフォルト構成はそ

のまま使用しても問題はあ り ません。通常、データベース エンジンと ク ラ

イアン ト の通信や機能について構成を行う必要はあ り ません。 こ こでは、

変更を行う可能性のある 2 つの構成について説明します。

「構成ファイル」

「認証 (Authentication)」

すべての構成を調査する場合は、 『Advanced Operations Guide』 の 「設定リ

ファレンス」 (4-1 ページ) を参照して ください。

構成ファイル

サーバーの構成を行 う 「構成フ ァ イル」 では Samba の構成フ ァ イル

(smb.conf) のパスを定義します。 パスはエンジンの起動時に解析され、 共

有名とサーバーのディ レク ト リ ロケーシ ョ ンの間の割り当てが判別され

ます。 『Advanced Operations Guide』 の 「Configuration File (Linux エンジン

のみ)」 (4-21 ページ) を参照して ください。

認証 (Authentication)このオプシ ョ ンは、サーバー エンジンへのアクセスに使用する認証のタイ

プを指定します。 使用可能なオプシ ョ ンは次のとおりです。

Emulate Workgroup Engine。Samba を使用してシステムのユーザー アクセスを認証する場合、 この値を使用します。

Proprietary Authentication (using btpasswd) (専用認証 (btpasswd の使用))。 Samba を使用せず、 ユーザーがサーバーにアカウン ト を持っ

ていない場合、 この値を使用します。 Linux システムへの接続に個別

のパスワード ファ イルを使用できます。

Linux サーバーで BTPASSWD または PAM の認証を使用する場合、

pvnetpass 使用してク ラ イアン ト から このサーバーに接続するユー

ザー名と パス ワード を設定する必要があ り ます。 『Pervasive PSQLUser's Guide』 の 「pvnetpass」 (8-39 ページ) を参照してください。

Standard Linux Authentication (標準 Linux 認証)。 Samba を使用せず、

ユーザーが Linux システムにアカウン ト を持っている場合、 この値を

使用します。

13-6

Page 177: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

構成

Samba 用にサポート されるパスの形式

Windows プラ ッ ト フォームの Pervasive PSQL ク ライアン トからのパスの解

析順序は次のよ うにな り ます。

\\server\share\relative_path (相対パス)

share は、 Windows ク ラ イアン ト にアクセスを許可された、 有効な

Samba 共有を表します。

server は smb.conf を読み込んで共有ディ レク ト リの絶対パスを判別

し、 それを相対パス と 結合し て Unix のフル パス を完成し ます。

smb.conf のロケーシ ョ ンは、 ク ラ イアン ト でこの形式で提供される

ファ イル パスの解決を有効にするために不可欠です。 相対パスが間

違っている場合、 ステータス 12 が返されます。

Drive:\path

Drive は、 ク ラ イアン トで割り当てられた、 Samba のド ライブです。

サーバーでは、ク ラ イアン トでのド ライブ割り当てがわからないので、

ク ラ イアン トがこれを後の形式に変換し、 サーバーに渡す必要があ り

ます。

メモ ク ライアン トのユーザーは、Linux サーバーの共有名で大文字小

文字が区別されるこ とに注意する必要があ り ます。 Linux サーバーに

ド ライブを割り当てる と きは、 共有名の大文字小文字に注意して くだ

さい。 大文字小文字を間違える と、 すべてのユーティ リ ティが正し く

機能しません。

smb.conf と共有名のいずれも見つからなかった場合、 パスはデフォル

トで \\server\absolute_path (絶対パス) 形式になり ます。 絶対

パスが間違っている場合、 ステータス 12 が返されます。

13-7

Page 178: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Linux での Pervasive PSQL の使用

クライアン ト情報

ク ラ イアン ト とサーバー コンピューターが 1 つの共有プロ ト コルによっ

て通信できれば、Linux 上の Pervasive PSQL ク ライアン トは、どの PervasivePSQL サーバーへも接続できます。

リモート マシンへの認証

Linux ク ラ イアン ト を使って リモート マシンに接続するには、 そのリモー

ト マシンへの認証が必要です。 認証を行うには pvnetpass ユーテ ィ リ

テ ィでサーバーへの特定のユーザー名とパスワード を入力します。 この

ユーティ リ ティでは、 ク ラ イアン ト マシンにある Pervasive レジス ト リ内

で特定のサーバーへのユーザー名とパスワードを暗号化形式で保存しま

す。 ユーザー名とパスワードを指定しない場合は、 アプリ ケーシ ョ ンでス

テータス コード 3119 を受け取り ます。

『Pervasive PSQL User's Guide』 の 「pvnetpass」 (8-39 ページ) を参照して く

ださい。

クライアン ト DSN の作成

ク ラ イアン ト 上のアプ リ ケーシ ョ ンが ODBC 経由で Pervasive PSQL リレーシ ョナル インターフェイスを使用する場合は、ク ライアン トのデータ

ソース名 (DSN) が必要です。 ク ライアン ト DSN を作成するには、 Linux用の Pervasive PSQL ク ラ イアン トに含まれている dsnadd ユーティ リ ティ

を使用します。 『Pervasive PSQL User's Guide』 の 「dsnadd」 (8-23 ページ)

および /usr/local/psql/man/man1 にある man page で 「dsnadd」 を

参照してください。

13-8

Page 179: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Web ベースのデータベース アクセスの設定

Web ベースのデータベース アクセスの設定

こ こでは、 Linux の Web アプリ ケーシ ョ ンから Pervasive PSQL データにア

クセスするための Web サーバーの構成情報、 また、 その Pervasive PSQLデータに接続するための接続用コードの抜粋やサンプル コードを提供し

ます。

ODBC の動作

Pervasive PSQL を 初にインス トールしたと き、 odbc.ini ファ イル は /usr/local/psql/etc に書き込まれます。

unixODBC などの別の ODBC ド ラ イバー マネージャーがあった場合、これ

らの ド ラ イバー マネージャーは /etc/odbc.ini と いった別の場所にあ る

odbc.ini を使用している可能性があ り ます。

ODBC セッ ト アップを統一するには、 unixODBC が使用する odbc.ini ファ

イルのロケーシ ョ ンのソフ ト リ ンクを Pervasive PSQL ディ レク ト リに追

加する という方法があ り ます。

su cd /etcln -s /usr/local/psql/etc/odbc.ini

Web サーバーの構成

こ こでは、 Apache などの Web サーバーが搭載されているマシンを設定す

る方法について説明します。

Apache などの Web サーバーを起動するユーザー アカウン ト は pvsw グループのメンバーに属していなければなり ません。これらのユーザー アカ

ウン トは nobody などの制限付きアカウン トに基づいて実行します。

ユーザー アカウン ト を探す場合は Apache 構成ファ イルを見て ください。

これは通常 /etc/httpd/conf/httpd.conf にあ り ます。

このファ イルの以下の行では、 Apache サーバーを使用して操作するユー

ザーを示します。

User nobodyGroup nobodyOptions ExecCgi Indexes

このユーザーを pvsw グループに追加し、お使いの Apache 構成ファイルで

使用している名前に置き換えます。

/usr/bin/gpasswd -a nobody pvsw

13-9

Page 180: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Linux での Pervasive PSQL の使用

PHPPHP では Microsoft の ASP や Java の JSP に類似したスタイルを使用して

Web アプリ ケーシ ョ ンの開発を簡単に行う こ とができます。PHP の使用は

HTML でデータベース呼び出しを特殊なタグで囲み、 出力を書式設定しま

す。

Pervasive PSQL PHP の要件

PHP - http://www.php.net から入手します。

データベースを指す DSN (dsnadd を使用)

PHP の接続用コードの一部

このコード部分は PHP を使って Pervasive PSQL データベースに接続する

基本的な部分です。

// ユーザー ID、 パスワードなしで DEMODATA データベースに接続する$connect = odbc_connect("demodata", "", "");

// クエ リ変数を SQL に設定する$query = "SELECT * from Department";

// クエ リの結果オブジェク ト を取得する$result = odbc_exec($connect, $query);

PHP サンプル

以下に示す完全なサンプルでは、ユーザーが DEMODATA の 3 つのテーブ

ルから 1 つを選択し、 そのテーブルを表示します。

<HTML><HEAD><TITLE>PVSW PHP サンプル </TITLE></HEAD><BODY>

<H1>Pervasive Hello World サンプル - PHP ODBC API を使用した PHP)</H1><P>このサンプルでは PHP を使用して下記のド ロ ップダウン リ ス トにある DEMODATA データベースのテーブルを表示します。</p>

<?

13-10

Page 181: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Web ベースのデータベース アクセスの設定

// ------- メ イン メニュー -----------------------

// URL 内に指定された機能がない場合

if (!(isset ($HTTP_GET_VARS["_function"]))):

// --------------------------------------------

?>

<p>以下のテーブルから選択して ください。 </p><form method=post action='<?=$PHP_SELF?>?_function=showtable'><select name="selecttable"><option SELECTED value="Department">Department<option value="Course">Course<option value="Room">Room</select>

<p><input type=submit value=" テーブルの表示 "></p></form>

<?

// ------ テーブルの表示 -------------------------

Elseif ($HTTP_GET_VARS["_function"] == "showtable"):

// --------------------------------------------

print("<p><a href='$PHP_SELF'> サンプル 1 メ イン メニュー </a>に戻る </p>");

$thetable = $HTTP_POST_VARS["selecttable"]; // フォームのデータから開くテーブルを決定する

$connect = odbc_connect("demodata", "", ""); // ユーザー ID、 パスワードなしで DEMODATA データベースに接続する $query = "SELECT * from $thetable"; // 実行する SQL に含めるクエ リ変数を設定する $result = odbc_exec($connect, $query); // クエ リ を実行する

// 結果セッ ト全体を HTML テーブルと して出力する// (以下の行のコ メン ト を解除します)

13-11

Page 182: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Linux での Pervasive PSQL の使用

// odbc_result_all($result);

// あるいは、 出力を自分で独自に書式設定し、 // よ り見やすいテーブルを表示する (ただし、 よ り多くのコード作成が必要)

// 行カウンターを初期化する$i = 0;

// 列数を決定する$numcols = odbc_num_fields($result);

// HTML テーブルを開始するprint("<table border=1 cellpadding=5>");

// 列見出しの印刷

print("<tr>"); // 行の開始

while ($i < $numcols) { $i++; $colname = odbc_field_name($result, $i); print("<th>$colname</th>"); } $i=0;

print("</tr>"); // 行の終了

// テーブル データの出力

// 行が存在する限り実行while(odbc_fetch_row($result)) { print("<tr>"); // 行の開始

while ($i < $numcols) { $i++; $tablecell = odbc_result($result, $i); print("<td>$tablecell</td>"); }

print("</tr>"); // 行の終了 $i = 0; // カウンターのリセッ ト

} // odbc フェッチ行の終了

13-12

Page 183: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Web ベースのデータベース アクセスの設定

print("</table>"); // HTML テーブルの終了

odbc_close($connect); // 接続を閉じる

// テーブル表示の終了

// ---無効なメニュー オプシ ョ ンの取得 ----------------

Else:

// ----------------------------------------------

print("<p>無効な機能が入力されました。 <a href='$PHP_SELF'>再試行 </a> して ください。 </p>");

Endif;

?> </BODY> </HTML>

PHP のその他のサンプル

よ り一般的な PHP サンプル アプリ ケーシ ョ ンが Pervasive Software の Webサイ トからオンラインで入手するこ とができます。 このアプリ ケーシ ョ ン

ではビデオ店の操作をシ ミ ュレート します。

このサンプルは Pervasive PSQL SDK に含まれている Pvideo データベース

を使用しています。SDK をインス トールしていない場合は、サンプル アプ

リ ケーシ ョ ン と一緒にこの Pvideo データベースをダウンロードする こ と

ができます。

PerlPerl は Pervasive PSQL を使ったコマンド ラインおよび Web ベースのアプ

リ ケーシ ョ ンの両方に使用できます。

Pervasive PSQL Perl の要件

Perl

ODBC-DBD ライブラ リ

CGI ライブラ リ

データベースを指す DSN

13-13

Page 184: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Linux での Pervasive PSQL の使用

Perl の接続用コードの一部

このコード部分は Perl を使って Pervasive PSQL データベースに接続する基

本的な部分です。

# Perl のデータベース インターフェイス (DBI) の使用を指定するuse DBI;

# ユーザー ID、 パスワードなしで DEMODATA データベースに接続する$dbInfo = "DBI:ODBC:DEMODATA"; $dbUserName = ""; $dbPassword = "";

# クエ リ変数を SQL に設定する$query = "SELECT * FROM Department";

# サーバーへ接続する$connect = DBI->connect($dbInfo, $dbUserName, $dbPassword);

# SQL クエ リ を準備する$myRecordSet = $connect->prepare($query);

# クエ リ を実行してレコードセッ ト を取得する$myRecordSet->execute();

Perl のサンプル

以下に示す完全なサンプルでは、ユーザーが DEMODATA の 3 つのテーブ

ルから 1 つを選択し、 そのテーブルを表示します。

# Perl のサンプル

use CGI":cgi-lib";$cgiquery = new CGI;

$functionreq = $cgiquery->url_param('_function'); # GET の場合は 'url_param' を、POST の場合は 'param' を使用する

print &PrintHeader;print &HtmlTop("Pervasive PSQL Hello World サンプル - Perl");

print <<ENDOFMENU;

13-14

Page 185: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Web ベースのデータベース アクセスの設定

<H1>Pervasive Hello World サンプル - Perl</H1>

<P>このサンプルでは Perl/DBI を使用して下記のド ロ ップダウン リ ス トにある DEMODATA データベースのテーブルを表示します。</p>ENDOFMENU

# ----- メ イン メニュー --------------------

# URL 内に指定された機能がない場合

if (!$functionreq) {

# ---------------------------------------

print <<ENDOFTEXT;

<p>以下のテーブルから選択して ください。 </p><form method=post action="$ENV{'SCRIPT_NAME'}?_function=showtable"><select name="selecttable"><option SELECTED value="Department">Department<option value="Course">Course<option value="Room">Room</select><p><input type=submit value=" テーブルの表示 "></p></form>

ENDOFTEXT } # !($function)

# ------ テーブル表示 -------------------------------

elsif ($functionreq eq "showtable") {

print("<p>Return to <a href='$ENV{'SCRIPT_NAME'}'>Perl Hello World サンプル - メ イン メニュー </a>< に戻る /p>");

# フォームのデータから開くテーブルを決定する$thetable = $cgiquery->param('selecttable');

use DBI;

$dbInfo = "DBI:ODBC:DEMODATA";

13-15

Page 186: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Linux での Pervasive PSQL の使用

$dbUserName = ""; $dbPassword = "";

$query = "SELECT * FROM $thetable"; $connect = DBI->connect($dbInfo, $dbUserName, $dbPassword);

$myRecordSet = $connect->prepare($query); $myRecordSet->execute();

# HTML テーブルを開始するprint "<table border=1 cellpadding=5>";

# 列見出しの印刷

$num_fields = $myRecordSet->{NUM_OF_FIELDS};$count = 0;

print "<tr >";while ($count < $num_fields) {$column_name = $myRecordSet->{NAME}->[$count];print "<th>$column_name</th>";$count++;}print "</tr>\n";

$count = 0;

# テーブル データの出力

while(@row=$myRecordSet->fetchrow_array) { print "<tr>\n"; while ($count < $num_fields) { print "<td>$row[$count]</td>\n"; $count++; } print "</tr>\n"; $count = 0;}

print "</table>"; # HTML テーブルの終了# テーブル表示の終了}

# -----無効なメニュー オプシ ョ ンの取得 ----------------

else {

13-16

Page 187: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Web ベースのデータベース アクセスの設定

print "<p>無効な機能が入力されました。 <a href='$ENV{'SCRIPT_NAME'}'>再試行 </a> して ください。</p>";

}

print &HtmlBot;

13-17

Page 188: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Linux での Pervasive PSQL の使用

Pervasive PSQL における Perl および ODBC の使用

メモ この手順は、 Pervasive PSQL v10 SP3、 Perl および ODBC ディ ス

ト リ ビューシ ョ ンがインス トールされている こ と を前提にしていま

す。http://www.iODBC.org で ODBC のフ リー バージ ョ ンを入手するこ

とができます。 Perl については http://www.perl.org をご覧ください。

Pervasive PSQL を Perl の ODBC インターフェイスで動作させるには

1 Perl をサポートする DBI (データベース インターフェイス) をダウン

ロード します。

手順については、 Readme ファ イルまたは INSTALL ファ イルを参照し

てください。

2 Perl 用の ODBC DBD データベース ド ラ イバーをダウンロード します。

Readme または INSTALL ファ イルでインス トール手順を参照して くだ

さい。

3 次の例で示すよ う に、 適切な環境変数を設定して ください。 これは

iODBC のドキュ メン トでも説明されています。

Perl および DBI 用のコードの一部

print "using odbc...\n";

use DBI;

$dbName = "DBI:ODBC:DEMODATA";

$dbUserName = "";

$dbPassword = "";

print "connecting...\n";

$sql = "SELECT * FROM class";

$dbh = DBI->connect($dbName, $dbUserName, $dbPassword);

$dataObject = $dbh->prepare($sql);

$dataObject->execute();

while(@row=$dataObject->fetchrow_array)

{

print "$row[0]\t$row[1]\t$row[2]\n\n"

}

13-18

Page 189: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

14

インスト ール後のト ラブルシューティ ング

インス トール中にエラーが発生した場合の対処方法

Pervasive PSQL v10 SP3 では、設定やインス トールの問題の解決に役立つ機

能やツールを備えています。

これらのユーテ ィ リ テ ィの中には、 エンジンのインス トール時にインス

トールされ直ちに実行されるものもあ り ます。 すべてのユーティ リ ティは

エンジンのインス トール後に実行し、 環境設定やレジス ト リ設定、 ト ラブ

ルシューティ ングに利用する こ とができます。 ユーティ リ テ ィの一覧は、

表 14-1 (14-2 ページ) で示します。

この章では、 以下の項目について説明します。

「 ト ラブルシューティング ツール」 (14-2 ページ)

「 ト ラブルシューティングの方法」 (14-3 ページ)

「特別な状況における設定」 (14-4 ページ)

「Pervasive System Analyzer (PSA) を使った問題の原因の判別」 (14-5ページ)

「データベース エンジンが起動するかど うかのチェッ ク」 (14-6 ペー

ジ)

「フ ァ イル、 ク ラ イアン トおよびエンジンのバージ ョ ン番号の取得」

(14-8 ページ)

「エンジンと ク ラ イアン トのバージ ョ ンの競合」 (14-13 ページ)

「Pervasive PSQL の一般的な問題のト ラブルシューティング」 (14-14ページ)

「Windows で Pervasive PSQL をアンインス トールした後の問題」(14-17ページ)

「その他のヘルプの入手方法」 (14-18 ページ)

14-1

Page 190: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

インストール後のト ラブルシューテ ィング

ト ラブルシューテ ィング ツール

次の表は、 問題の回避と解決に役立つツールの説明です。

表 14-1 インストールと問題の判別に役立つ Pervasive ツール

機能 / コンポーネント 機能 詳細

Pervasive System Analyzer

システム コンポーネン ト の

分析および通信テス ト の実

行を行います。

「Pervasive System Analyzer(PSA) を使った問題の原

因の判別」 (14-5 ページ)

を参照して ください。

Gateway Locator 特定のデータ辞書で使用さ

れるゲー ト ウ ェ イ を決定ま

たは変更 し ます (PervasivePSQL v10 SP3 WrokgroupEdition のみ)。

「ワーク グループ エンジ

ンの構成」 (8-1 ページ) を

参照してください。

14-2

Page 191: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

ト ラブルシューティングの方法

ト ラブルシューテ ィングの方法

Pervasive Software は、 インス トール処理が何の問題もな く完了するこ とを

望んでいます。 しかし、 ネッ ト ワークの適切なサポートやオペレーティン

グ システムの設定を含め、数多くの要因によって問題が発生する可能性が

あ り ます。

インス トール中に問題があった場合、 Pervasive では問題の原因を突き止め

るために役立つツールを提供します。 この章では、 いくつかの実用的な ト

ラブルシューティングのテクニッ クについて説明します。

メ モ なんらかの理由でインス ト ールが失敗した場合は、 Windows%Temp% ディレク ト リにインス トール ログ ファ イルがあ り ます。

チェ ックリス ト

インス トール中にエラー メ ッセージが表示されましたか?

ネッ ト ワークは正し く機能していますか?

適切な管理者レベルの権限を持っていますか?

エンジンは起動していますか?

クライアン ト ソフ ト ウェアは正し く機能していますか?

PVSW.log ファ イルにエラーがあ り ましたか?

問題のト ラブルシューテ ィング

このセクシ ョ ン以降には、 インス トールに関する調査で使用可能な以下の

手順が含まれています。

「特別な状況における設定」 (14-4 ページ)

「Pervasive System Analyzer (PSA) を使った問題の原因の判別」 (14-5ページ)

「データベース エンジンが起動するかど うかのチェッ ク」 (14-6 ペー

ジ)

「フ ァ イル、 ク ラ イアン トおよびエンジンのバージ ョ ン番号の取得」

(14-8 ページ)

「その他のヘルプの入手方法」 (14-18 ページ)

14-3

Page 192: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

インストール後のト ラブルシューテ ィング

特別な状況における設定

こ こでは、 適切なデータベース操作のために Pervasive PSQL のデフォルト

の設定の調整が必要な場合のシナリオを示します。

以下の表では、 これらのシナリオのいくつかをま とめています。 該当する

設定があ り ましたら、 詳細説明が含まれる参照先をご覧ください。

コンピューター環境に含まれるもの 必要な調整

Microsoft Active Directory サービス 次のセクシ ョ ンをお読みください。

「Active Directory サービス」 (11-4 ページ)

複数のネ ッ ト ワーク イ ン ター

フェイス カード (NIC)マルチホーム設定用の設定を有効にします。

『Advanced Operations Guide』 で、 以下の ト

ピッ クを参照して ください。

「TCP/IP マルチホーム」 (4-26 ページ)

「 リ ッ スン IP アドレス」 (4-25 ページ)

中断されやすいネッ ト ワーク ネッ ト ワークの中断時にサーバーへの自動

再接続を試行する設定を有効にします。

『Advanced Operations Guide』の「PervasiveAuto-Reconnect」 (3-12 ページ) を参照し

て ください。

ス ペー ス を含め る 必要がない

データベース ファ イル名

Pervasive PSQL で埋め込みスペースを含む

ファイル名を拒否する設定を有効にします。

『Advanced Operations Guide』 の 「スペー

スを含むファイル / ディ レク ト リ 」 (4-60ページ) および 「長いファイル名と埋め

込みスペースのサポート 」 (13-4 ページ)

を参照して ください。

14-4

Page 193: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive System Analyzer (PSA) を使った問題の原因の判別

Pervasive System Analyzer (PSA) を使った問題の原因の判別

Pervasive System Analyzer は Pervasive PSQL v10 SP3 に含まれる診断ユー

ティ リ ティです。

Pervasive System Analyzer (PSA) は、 便宜上、 製品のインス トール過程に

組み込まれていますが、 スタンドアロンで実行できる診断ツールと しても

使用可能です。 このツールは以下の作業に利用するこ とができます。

ネッ ト ワークに関する問題のト ラブルシューティング

システムにある旧 Btrieve または Pervasive PSQL の検出

ネッ ト ワーク環境に影響するその他の要因の注意

現在のコンポーネン トのセッ ト とバージ ョ ンの表示

PSA は、 従来の SmartScout や InstallScout で提供されていた機能を代わっ

て処理します。

メモ Pervasive System Analyzer の使用についての詳細は、 『PervasivePSQL User's Guide』 を参照してください。

14-5

Page 194: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

インストール後のト ラブルシューテ ィング

データベース エンジンが起動するかどうかのチェ ック

Pervasive PSQL エンジンが起動するかど うかを調べるには、 以下のお使い

のプラ ッ ト フォームおよびエンジン向けの手順をご覧ください。

「Windows サーバー (Vista 以外)」 (14-6 ページ)

「Windows ワークグループ」 (14-7 ページ)

「Linux サーバー」 (14-7 ページ)

Windows サーバー (Vista 以外)

Windows の [コン ト ロール パネル] のサービス機能を使用するこ とができ

ます。

コン トロール パネルを使用して Windows サーバーの Pervasive サービ

スをチェ ックするには

1 オペレーティング システムで、 [管理ツール] から [サービス] を選

択して開きます。

2 サービスのリ ス ト をスク ロールして次のサービスを探します。

Pervasive PSQL Transactional EnginePervasive PSQL Relational Engine

Pervasive PSQL が正し く機能するには、 これらのサービスがいずれも

開始されていなければなり ません。

[状態] 列では、そのサービスの現在の状態 (開始または停止) を表示

します。 [スター ト アップの種類] 列は、 そのサービスの開始の設定

(システムの起動時に自動的に開始、 または手動で開始) を示します。

図 14-1 サービス状態の表示

3 サービスが開始されていない場合は、 そのサービス名を右ク リ ッ ク し

て [開始] をク リ ッ ク します。

14-6

Page 195: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

データベース エンジンが起動するかどうかのチェ ック

Windows ワークグループ

Pervasive PSQL v10 SP3 ワークグループ エンジンが起動するかど うかを調

べるには、 以下の手順に従います。

Pervasive ワークグループ エンジンを起動するには

1 [スタート ] メニューから Pervasive プログラム グループにアクセス

し、 [エンジン] を選択します。

2 [ワークグループ エンジンの開始] をク リ ッ ク します。

デフォルトでは、MicroKernel によ り リ ソースが割り当てられ、 ローカ

ル アプ リ ケーシ ョ ン データベースの リ クエス トに対応する準備が整

います。

Pervasive ワークグループ エンジンを停止するには

1 [スタート ] メニューから Pervasive プログラム グループにアクセス

し、 [エンジン] を選択します。

2 [ワークグループ エンジンの停止] をク リ ッ ク します。

メモ 以下の条件下でエンジンを停止しよ う とする と、 警告メ ッセー

ジが表示されます。

- アクティブなク ライアン トがある。

- エンジンのロード後、 何の動作も行われていない。

- オペレーシ ョ ンが 後に実行されてから 10 秒経過していない。

Linux サーバー

Linux の ps ユーティ リ ティ を使用してエンジン (mkded) が実行されてい

るこ とを確認できます。

コマンド ラインで次のコマンドを入力します。

ps -e | egrep 'mkded'

Linux で Pervasive PSQL サービスを開始するには

root ユーザー アカウン トの権限で、 コマンド ラインで次のよ うに入力し

ます。

etc/init.d/psql start

14-7

Page 196: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

インストール後のト ラブルシューテ ィング

ファイル、 クライアントおよびエンジンのバージョン番号の取得

Pervasive PSQL のユーティ リ ティ を使用して、 ク ラ イアン トおよびエンジ

ンのバージ ョ ン番号、 あるいは特定のファイルのバージ ョ ン番号を調べる

こ とができます。

クライアン トおよびエンジンのバージ ョ ンの確認

Windows プラ ッ ト フォームで Function Executor を使用して、 またはすべて

のプラ ッ ト フォームで BUTIL コマンド ライン ユーティ リ ティ を使用して

エンジンと ク ラ イアン トのバージ ョ ンを調べる こ とができます。 FunctionExecutor は Pervasive PSQL リ クエスターを使用して Btrieve ク ラ イアン ト

オペレーシ ョ ンをシ ミ ュレートするユーティ リ ティです。

Function Executor の使用

Function Executor を使用してク ライアン ト 、 ローカルおよびリモート エン

ジンのバージ ョ ンを調べます。

Function Executor を使用してエンジンのバージ ョ ンを調べるには

1 [スタート ]メニューから Pervasive PSQL v10 SP3 プログラム グルー

プの [ユーテ ィ リ テ ィ] にアクセスし、 [Function Executor] を選択

します。

2 次のいずれかを実行します。

a. メニューの [表示| Btrieve バージ ョ ン] をク リ ッ ク します。

b. 図 14-2 で示すよ うに、 ツールバーの [Btrieve バージョ ン情報]

ボタンを選択します。

図 14-2 [Btrieve バージョ ン情報] ボタンの選択

3 どちらかのバージョ ン情報オプシ ョ ンを選択する と、ク ライアン ト リクエスターと ローカル エンジンのバージ ョ ンを示すダイアログ ボッ

クスが表示されます。 ファ イルを開いている と きにバージ ョ ン情報オ

プシ ョ ンを選択する と、 リモート エンジンのバージ ョ ンも表示されま

す。

14-8

Page 197: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

ファイル、 クライアン トおよびエンジンのバージ ョ ン番号の取得

図 14-3 Btrieve バージョ ン情報の表示

BUTIL ユーティ リテ ィの使用

コマンド プロンプ トから次のコマンドを入力します。

BUTIL -VER

リ クエスターとエンジンのバージ ョ ンが表示されます。 このツールではリ

モート サーバー エンジンのバージ ョ ンを調べるこ とはできません。

ファイル バージ ョ ンの確認

MicroKernel データ ファ イルのファ イル バージ ョ ンは Pervasive PSQL v10SP3 ユーティ リ ティ を使用して調べるこ とができます。 Windows プラ ッ ト

フォームでは、Control Center、Function Executor、DDF Builder、または BtrieveMaintenance ユーテ ィ リ テ ィ を使用します。 BUTIL コマン ド ラ イン ユー

ティ リ ティはどのプラ ッ ト フォームでも使用できます。 これらの方法の使

用についての情報を次に説明します。

Pervasive PSQL Control Center の使用

Pervasive PSQL Control Center を使用する とファ イルのバージ ョ ンを調べる

こ とができます。

Pervasive PSQL Control Center を使用してテーブルのフ ァ イル バー

ジョ ンを調べるには

1 [スタート ] メニューから Pervasive PSQL v10 SP3 のプログラム グループにアクセスし、 [Control Center] (PCC) を選択します。

2 左側にある Pervasive PSQL エクスプローラーで対象のデータベースを

見つけます。

3 次のいずれかを実行します。

a. [ファイル|プロパティー] をク リ ッ ク します。

b. 図 14-4 で示すよ うに、 テーブル名を右ク リ ッ ク して [プロパ

ティ ] を選択します。

14-9

Page 198: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

インストール後のト ラブルシューテ ィング

図 14-4 Pervasive PSQL Control Center でのファイル バージョ ンの取得

4 テーブルのプロパティが表示され、 その中に MicroKernel データ ファ

イル バージ ョ ンの基になるファ イル バージ ョ ンが示されます。

図 14-5 テーブルのプロパティ ページ

Btrieve Maintenance の使用

コマン ド ラ イ ンを使い慣れていない場合は、 GUI ベースの BtrieveMaintenance ツールを使用できます。

14-10

Page 199: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

ファイル、 クライアン トおよびエンジンのバージ ョ ン番号の取得

Btrieve Maintenance ユーテ ィ リ テ ィ を使用してテーブルのフ ァ イル

バージ ョ ンを調べるには

1 [スタート ] メニューから Pervasive ユーティ リ ティ プログラム グループにアクセスし、 [Maintenance ] をク リ ッ ク します。

2 [オプシ ョ ン] メニューの[情報エディ ターの表示] をク リ ッ ク します。

[ファイル情報エディ ター] ダイアログ ボッ クスが表示されます。

3 [情報のロード] を ク リ ッ クする と、 [フ ァ イルの選択] ダイアログ

ボッ クスが表示されます。

4 バージ ョ ンを調べる必要があるファ イル名を入力するか参照して指定

します。

ダイアログ ボッ クスの右上隅にそのファ イルのバージ ョ ンが表示さ

れます。

Function Executor の使用

Function Executor ユーティ リ ティは Btrieve オペレーシ ョ ンをシ ミ ュレート

するので、 フ ァ イルに対する情報レポー ト作成を実行する こ とによって

ファイル バージ ョ ンを調べるこ とができます。

Function Executor を使用してテーブルのファイル バージ ョ ンを調べる

には

1 [スタート ] メニューから Pervasive ユーティ リ ティ プログラム グループにアクセスし、 [Function Executor ] をク リ ッ ク します。

2 [ファイル] メニューの [開く ] を選択します。

[Btrieve ファイルのオープン] ダイアログ ボッ クスが表示されます。

3 バージ ョ ンを調べる必要があるファ イル名を入力するか参照して指定

します。

4 Function Executor でファイルを開いたら、 [表示|ファイル統計情報]

をク リ ッ ク します。

図 14-6 で見られるよ うに、 ファ イル統計情報ダイアログ ボッ クスで

は上部にファイル バージ ョ ンが表示されます。

14-11

Page 200: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

インストール後のト ラブルシューテ ィング

図 14-6 Function Executor でのファイル統計情報

Function Executor ユーティ リ ティの詳細は、『Advanced Operations Guide』 で

説明しています。

BUTIL コマンド ライン ユーティ リテ ィの使用

BUTIL の -stat パラ メーターを使用して、次のファイル統計情報を取得する

こ とができます。

ファ イル バージ ョ ン

ページ

レコード

キー

コマンド プロンプ トで次のコマンドを入力します。

butil -stat < ファ イル名 >

た と えば、 Pervasive PSQL に含まれる DEMODATA データベースの

DEPT.MKD ファ イルの統計を取得するには次のよ うに入力します。

butil -stat dept.mkd

BUTIL ユーテ ィ リ テ ィ (Windows および Linux で使用可能) の詳細は、

『Advanced Operations Guide』 で説明しています。

14-12

Page 201: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

エンジンとクライアン トのバージ ョ ンの競合

エンジンとクライアン トのバージ ョ ンの競合

Pervasive PSQL エンジンを 新のバージ ョ ンにアップデート し、 ク ライア

ン ト リ クエスターはアップデート していなかった場合、 Pervasive PSQL ではバージ ョ ンが競合しているこ とを示す警告メ ッセージを表示するこ とが

あ り ます。 メ ッセージは次のよ うに表示されます。

" エンジン コンポーネン トのバージ ョ ンがク ライアン トのバージ ョ ンと異な り ます。 "

こ のよ う な メ ッ セージ が表示さ れた 場合、 Pervasive イベン ト ログ

(PVSW.LOG) にも記録されます。

これは警告メ ッセージです。 この状況では、 ク ライアン トはエンジンへの

接続を妨げられるこ とはあ り ません。Pervasive では、データベース エンジ

ンと同じバージ ョ ンのク ラ イアン ト リ クエスターを使用する こ と をお勧

めします。通信するデータベース エンジンよ り古いバージ ョ ンのク ライア

ン ト リ クエスターを使用するこ と もできます。 ただし、 アプリ ケーシ ョ ン

で使用する SDK アクセス方法のタイプによっては、古いバージ ョ ンのリ ク

エスターがデータベース エンジンで動作しないこ と もあ り ます。 アプ リ

ケーシ ョ ンはデータベース エンジンと通信できなくな り ます。そのよ うな

状況の場合は、データベース エンジンと同じバージ ョ ンのク ライアン ト リクエスターを使用する必要があ り ます。

データベース エンジンよ り も新しいバージ ョ ンのク ラ イアン ト リ クエス

ターの場合、 正し く機能するかど うかはわかり ません。 Pervasive では、 新

しいバージ ョ ンのク ラ イアン ト リ クエスターと古いバージ ョ ンのエンジ

ンを一緒に使用した場合の動作については保証しません。 このため、 新し

いバージ ョ ンのク ラ イアン ト リ クエスターと古いバージ ョ ンのエンジン

を一緒に使用しないようにして ください。

しばら くの間はク ラ イン ト をアップグレードできない状況にある場合は、

ク ラ イアン ト コンポーネン ト がアクテ ィブになったと きに現れるダイア

ログ ボッ クスを無効にする こ とができます。 ただし、 Pervasive イベン ト

ログのエン ト リ を無効にするこ とはできません。 これらのエン ト リが随時

ログに記録されていくので、 このログのサイズが大き くなるこ とに注意し

てください。

この問題を根本的に解決するには、ク ライアン ト リ クエスターをサーバー

エンジンと同じバージ ョ ンにアップデート して ください。

14-13

Page 202: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

インストール後のト ラブルシューテ ィング

Pervasive PSQL の一般的な問題のト ラブルシューテ ィング

このセクシ ョ ンでは、 製品をインス トールする際、 またはワークグループ

製品を初めて使用する際に発生する可能性のある問題について説明しま

す。

PCC で設定を変更しましたが、変更内容が有効になっていません。

データベース エンジンを停止して再起動してください。エンジン設定コン

ポーネン ト の変更を行った場合は、 その変更を有効にするためにデータ

ベース エンジンを停止し、再起動する必要があ り ます。データベース エン

ジンの起動と停止については、 「データベース エンジンが起動するかど う

かのチェッ ク」 (14-6 ページ) を参照して ください。

Windows Vista にインストールされたワークグループ エンジンで PCC を使用してデータベースを新規作成しよう と したらステータス コード 7012 が返されました。

PCC でデータベースを新規作成する場合、 新しいデータベースの名前が

dbnames.cfg に追加され、 対応するシステム DSN を作成するためにエン ト

リが ODBC.INI レジス ト リに追加されます。

Microsoft Vista オペレーティング システムではレジス ト リ アクセスに対す

る制約があるため、 データベース システム DSN を作成できるよ うにする

にはワークグループ エンジンを昇格モードで実行するよ うにして くださ

い。

システム DSN の作成に成功すれば、 ユーザーはワークグループ エンジン

を起動してその DSN を使用するこ とができます。

メモ Windows Vista では、 標準ユーザーがユーザー DSN を作成する

際にこの制約を受けるこ とはあ り ません。

アプリケーシ ョ ンが正常に実行された後で、ステータス コード 95 (無効なセッシ ョ ン) が返されました。

アプ リ ケーシ ョ ンのデータベース エンジンとのセッシ ョ ンが失われてい

ます。 これは、 前述の ト ラブルシューティング例のよ うに、 設定値を変更

した後でデータベース エンジンを再起動する必要がある場合などに発生

する可能性があ り ます。データベース エンジンを停止する と、 その時点で

実行されていたアプ リ ケーシ ョ ンのデータベース エンジン とのセッシ ョ

14-14

Page 203: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL の一般的な問題のト ラブルシューティング

ンが失われます。 通信を再確立するためには、 すべてのユーティ リ ティ を

いったん停止した後で再起動する必要があ り ます。

このステータス コードが返される可能性があるその他のケースについて

は、 『Status Codes and Messages』 マニュアルを参照して ください。

Pervasive PSQL アプリケーシ ョ ンをインストールしたら、ほかのアプリケーシ ョ ンが使用できな く なりました。

新の DLL で上書きされた場合は、 Pervasive PSQL v10 SP3 インス トール

時に自動的に作成されるバッ クアップ ディ レク ト リ を使用して、上書きさ

れた DLL を元に戻すこ とができます。

DOS コンポーネン トが正し く機能しているこ とを確認する方法が知りたいのですが。

Pervasive では、DOS コンポーネン トが適切に機能しているこ とを確認でき

るよ う、 BUTIL.EXE の DOS バージ ョ ンが用意されています。 このファイ

ルは、 Pervasive PSQL v10 SP3 プログラム ファ イルがデフォルトでインス

トールされるディ レク ト リ の PSQL\BIN フォルダーにインス トールされ

ます。

プログラムが異常終了した後に、 アプリケーシ ョ ンを再起動できな く なりました。

データベース エンジンが不正に停止された場合、そのコンポーネン トがメ

モ リに残るこ とがあ り ます。

Ctrl + C キー を使用、 または処理の中断によってアプリケーシ ョ ンが異

常終了した後にプログラムを再起動できない場合

1 システムをシャ ッ ト ダウンして、 再起動します。

2 この問題の発生を防止するため、 アプリ ケーシ ョ ンを異常終了させな

いよ うにして ください。

ワークグループ エンジンがアプリケーシ ョ ンで使用されません。

以前の Pervasive PSQL リ クエスターがインス トールされており、 その後

Pervasive PSQL v10 SP3 ワークグループ エンジンをインス トールした状況

で、 アプリ ケーシ ョ ンがリ クエスターのみを使用していた場合は、 古い設

定でローカル アクセスが無効になっている可能性があ り ます。 PervasivePSQL v10 SP3 ワークグループ エンジンのインス トール プログラムは、 既

存の設定を上書きしません。ローカル アクセスを有効にする方法について

は、「サーバー エンジンと ワークグループ エンジンの同時使用」(11-15 ペー

ジ) を参照して ください。

14-15

Page 204: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

インストール後のト ラブルシューテ ィング

Pervasive PSQL v10 SP3 オンライン ドキュ メン トにアクセスする方法を知りたいのですが。

オンライン マニュアルにアクセスするには

1 [スタート ] メニューから [Pervasive] プログラム グループにアクセ

スし、 [PSQL 10 | Control Senter および PSQL ドキュ メン ト ] の順

に選択します。

2 PCC インターフェイスの [よ う こそ] ページで目的のマニュアル名を

ク リ ッ ク します ( [よ う こそ] ページが開かれていなかった場合は、

[ヘルプ] メニューから [よう こそ] をク リ ッ ク します )。

インス トール中に、 " セッ トアップでは、 新しいパスが長すぎるため、 autoexec.bat の PATH ステート メン トは更新されませんでした " とのエラー メ ッセージが表示されました。

このメ ッセージは、 更新される PATH 定義が長すぎる (環境領域の制限文

字数を超えている) ために、 インス トール プログラムが PATH 環境変数を

更新するこ とができなかった場合に表示されます。config.sys で定義されて

い る 環境領域 を 増やす方法 に つい て の 情報は、 下記の MicrosoftKnowledgeBase の Web サイ ト を参照してください。

http://support.microsoft.com/?kbid=230205

このメ ッセージが表示された場合、 REM ステート メ ン ト (コ メ ン ト ) が

autoexec.bat ファ イルに追加されます。 REM ステート メ ン トには入力され

た PATH の値が含まれています。 PATH ステート メン トは手動で変更する

こ とができます。

可能であれば、 PATH の値が環境領域 (制限文字数) 範囲内に収まるイン

ス トール ディ レク ト リ の場所に製品をインス トールする こ とが 良の方

法です。

14-16

Page 205: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Windows で Pervasive PSQL をアンインストールした後の問題

Windows で Pervasive PSQL をアンインストールした後の問題

Windows の 「アプ リ ケーシ ョ ンの追加と 削除」 メ カニズムを使って

Pervasive PSQL をアンインス トールすれば、 システム上のデータベース エンジン ファ イルはすべて削除されます。 しかし、同じマシンに上書きイン

ス トールを何回も行ったり、 アーカイブされたコンポーネン ト を復元した

りするなどの操作を行っていた場合は、 多くのファイルが削除されないま

まシステム上に残り ます。 これは、Windows オペレーティング システムの

インス トール処理メカニズムによって発生する副次的な事象です。

通常の場合、 Windows ではファイルが複数のプログラムから使用されてい

るこ とを示すカウン ト数を保持しています。アンインス トール プログラム

では、 複数のプログラムから使用されているファイルはシステムから削除

しません。 これは適切な動作ですが、 結果的には Pervasive PSQL のアンイ

ンス トール プログラムが正し く機能しません。

14-17

Page 206: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

インストール後のト ラブルシューテ ィング

その他のヘルプの入手方法

Pervasive Software では、 インス トールが正し く完了するよ う万全を期して

います。 インス トール中またはインス トール後に、ユーザー マニュアルで

は対処できない問題が発生した場合は、 株式会社エージーテッ クにお問い

合わせください。 速やかに対処いたします。

次の表では、 ご質問への回答や問題のト ラブルシューティング方法に関す

る リ ソースおよび問い合わせ先についての情報を提供しています。

テクニカル サポート

Pervasive PSQL v10 SP3 のインス トールに関するご質問や問題については、

株式会社エージーテッ クのサポート サービス部門がお役に立ちます。

表 14-2 Pervasive Software リソースおよび問い合せ先情報

リソース 説明 お問い合わせ先

Pervasive Software Web サイ ト Pervasive Software の Web サイ ト

では、 Pervasive PSQL に関するあ

らゆる情報を豊富に提供してい

ます。

http://www.agtech.co.jp/products/pervasive/

Pervasive PSQL FAQ Pervasive 製品に関してよ く お問

い合わせのある質問を提供して

います。

http://www.agtech.co.jp/support/faq/pervasive/

Pervasive ライブラ リ 技術白書などの資料をご覧にな

れます。

http://www.agtech.co.jp/support/reference/pervasive/

オンライン マニュアル Pervasive PSQL 製品マニュアルの

新版をダウンロードできます。

http://www.agtech.co.jp/download/manual/

Windows の場合、 オン ラ イ ン ドキュ メン トの完全なセッ トは、 イ

ンス ト ール時に除外する よ う 指

定 し ない限 り 自動的に イ ン ス

トールされます。

このマニュアルは [ス ター ト ] メ

ニ ュ ー か ら ア ク セ ス す る

[Pervasive] プログラム グループの

サブメニューからアクセスする こ

とができます。

電子メールによるお問い合わせ Pervasive 製品に関する全般的な

ご質問。 [email protected]

Pervasive PSQL 製品のセールス情

報についてのお問い合わせ。

[email protected]

14-18

Page 207: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

A

ネッ ト ワークについて

ネッ ト ワークの基本を理解するために役立つ概念的な情報

この付録では以下の項目について説明します。

「このドキュ メン トについて」 (A-2 ページ)

「用語」 (A-3 ページ)

「ネッ ト ワークの説明」 (A-5 ページ)

「Pervasive PSQL とネッ ト ワーク」 (A-7 ページ)

「Microsoft Windows システムで Pervasive PSQL を使用する基本的な

ネッ ト ワーク」 (A-9 ページ)

「基本的なネッ ト ワークの拡大」 (A-19 ページ)

「その他の情報」 (A-20 ページ)

A-1

Page 208: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

ネッ トワークについて

このドキュ メン トについて

このドキュ メン トは、シンプルなワークグループ ネッ ト ワーク と PervasivePSQL を使用して作業を始める方法を概説する簡単なチュー ト リ アルで

す。

対象者

このドキュ メ ン ト は、 スモール オフ ィ スまたはホーム オフ ィ ス ネッ ト

ワーク環境で Pervasive PSQL データ管理システムを使用するユーザーを対

象と しています。 複数のコンピューターをネッ ト ワーク化する単純な方法

を説明し、 その環境で Pervasive PSQL を使用できるよ うにする方法を提示

します。

表記上の規則

プロ ト コルのよ うに強調表示されている単語または語句については、 「用

語」 (A-3 ページ) セクシ ョ ンで専門用語と して定義されている用語である

こ とを示します。 このマニュアルのオンラ イン版を使用している場合は、

その用語から用語集のセクシ ョ ンに直接リ ンクするこ とができます。

本章の概要

このマニュアルで使用している用語

ネッ ト ワークの基本的なコンポーネン ト

ネッ ト ワークの観点から Pervasive PSQL に重要なこ と

Microsoft Windows における基本的なネッ ト ワーク

ネッ ト ワークの ト ラブルシューティングの方法

将来的にネッ ト ワークを拡大する方法

ネッ ト ワークに関する学習に役立つその他の情報

A-2

Page 209: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

用語

用語

こ こでは、 これ以降のチュート リ アルで使用されている用語について説明

します。

表 A-1 ネッ トワーク用語

用語 定義

ネッ ト ワーク イン ターフ ェ イス

カード

ほかのマシンやインターネッ トへの通信を確立する こ と を

目的に、 コンピューターへ挿入する 1 個のハード ウェア。

NIC ネッ トワーク インターフェイス カードの略語。

ホーム / スモール

オフ ィ スのネ ッ

トワーク

ホーム オフ ィ スまたはスモール オフ ィ スに適したネッ ト

ワーク構成向けに整備されたハード ウェア、ソフ ト ウェアお

よび手順に関して使用される一般的な用語。

ピア ツー ピア

ネッ トワーク

ネッ ト ワークの構成 (形態) を示す用語で、 この設定では

ネッ ト ワーク内のすべてのコンピューター間で リ ソースお

よびタスクを共有します。つま り、ほとんどのデータベース

作業の処理に使用する専用サーバーがあ り ません。PervasivePSQL では、この用語はワークグループ コンピューターと同

義語にな り ます。 Pervasive PSQL のワークグループ データ

ベース エンジンはこのタイプのネッ ト ワーク用に設計され

ています。

クライアン ト サーバーとの通信に使用するマシン。

リクエスター エンジン との通信に使用する Pervasive PSQL のソフ ト ウェ

ア。 通常は、 エンジンとの通信に使用するク ラ イアン ト マシンにリ クエスターをインス トールしますが、サーバーおよ

びワークグループ データベース エンジンをインス トールし

たマシンでも、ほかのエンジンと通信するために必要であれ

ばリ クエスター ソフ ト ウェアをインス トールします。

サーバー 1 つまたは複数のク ラ イアン ト用のデータベース エンジン

と して使用するマシン。

イーサネッ ト 特にインターネッ ト タ イプのネッ ト ワークで使用される

LAN の規格。

プロ ト コル 2 台のマシンが通信できる よ う にするために用いる標準化

された手順のセッ ト 。 たとえば、 TCP/IP です。

パケッ ト ネッ ト ワーク プロ ト コルを使用して 2 台のコンピューター

間で転送する情報の 小単位。

TCP/IP インターネッ ト操作における主要なプロ ト コル。

A-3

Page 210: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

ネッ トワークについて

NetBEUI 小規模のワークグループ ネッ ト ワーク内でのみ使用される

単純なプロ ト コル。

ping TCP/IP プロ ト コルを使用してほかのマシンへの基本的な接

続テス ト を行うために使用する一般的なプログラム。

専用 通常のク ラ イアン ト マシン と して使用するのではな く、

データベース アプ リ ケーシ ョ ン処理を行う主要なマシンと

してなどの特殊な用途に使用するマシン。

オペレーテ ィ ン

グ システム

Pervasive PSQL などのその他のソフ ト ウェアのスケジュー

ラやリ ソース アロケーターとなるディ スク ド ライバー、 モ

ニターおよびサーバーなどのコンピューターのハード ウェ

アを制御する低レベルのソフ ト ウェア システム。 MicrosoftWindows、 Linux、 Macintosh OS などがオペレーティング システムです。

ド ライバー 一般にハード ウ ェアのデバイ スを制御する ソ フ ト ウ ェア

コードで、オペレーティング システムとの橋渡しをします。

マシン名 ネッ ト ワーク上で特定のマシンを一意に識別するために指

定された英数字の名前で、その他のコンピューターやプリ ン

ターなどのデバイスがあ り ます。

アドレスの解決 ネッ ト ワーク プロ ト コルがマシン名を取得する処理です。

検索技法を使用し、 ターゲッ ト マシン名と通信するこ とに

よって物理アドレスを取得します。

ファイアウォール TCP/IP ネッ ト ワークで使用するハード ウェアまたはソフ ト

ウェアで、 ネッ ト ワーク ト ラフ ィ ッ クを規制した りネッ ト

ワークへの不正なアクセスを防いだり します。

表 A-1 ネッ トワーク用語

用語 定義

A-4

Page 211: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

ネッ トワークの説明

ネッ トワークの説明

ネッ ト ワークでは、 ネッ トワーク インターフェイス カード (NIC) を搭載

する 2 台以上のコンピューターが、ネッ ト ワーク ケーブルを介して相互に

リ ンク されます。

次に、 各コンピューターはケーブルを介して電子信号を送信する こ とに

よって相互に通信します。 すべてのコンピューターが電子信号を完全に理

解できるわけではあ り ません。 双方のコンピューターで、 信号の解釈方法

が同じである必要があ り ます。ネッ ト ワーク プロ ト コルでは、 これらの信

号の意味を定義し、ネッ ト ワーク ケーブルを使用してコンピューター間の

通信を可能にします。 Pervasive PSQL では次の 3 つのネッ ト ワーク プロ ト

コルがサポート されます。

TCP/IP

NetBEUI

IPX/SPX

これらのプロ ト コルは、 NIC とネッ ト ワーク ケーブルを介して、 システム

間でデータのパケッ ト を転送します。

ネッ ト ワークにはハード ウェアの部分と ソフ ト ウェアの部分があ り、 通信

を行うにはこれらの両方が正し く動作しなければなり ません。 ソフ ト ウェ

アには オペレーティング システム および Pervasive PSQL の構成の両方が

含まれます。 このドキュ メン トはソフ ト ウェアを適切に構成するのに役立

ちます。

ネッ ト ワークには通常、 ハブやルータ と呼ばれるデバイスがあ り ます。 こ

れは複数のシステムからのネッ ト ワーク ケーブルを相互に接続するため

のボッ クスです。各 NIC にはコネクタが 1 つしかないので、ハブやルータ

を使用してすべてのシステムを互いに接続するこ とができます。 各システ

ムに繋がるケーブルの一方は NIC に、 も う一方はハブやルータに接続され

ます。

一般的な中小規模オフ ィスのネッ トワーク

一般的な中小規模のオフ ィ スでは、 たいていワークグループまたはク ライ

アン ト /サーバーのどちらかのネッ ト ワーク タイプを採用しています。ワー

クグループ ネッ ト ワークは相互にネッ ト ワーク化されたシステムで、ネッ

ト ワークを制御する専用システムが 1 つもあ り ません。

図 A-1 シンプルなワークグループ ネッ トワーク

A-5

Page 212: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

ネッ トワークについて

ク ラ イアン ト / サーバー ネッ ト ワークには、 実際にネッ ト ワークを制御す

る 1 つまたは複数のシステムがあ り、これらはサーバーと呼ばれます。サー

バーにはその目的に応じて設計された特別なオペレーティ ング システム

があ り ます。

図 A-2 シンプルなサーバー ネッ トワーク

ワークグループ ネッ ト ワーク と ク ライアン ト / サーバー ネッ ト ワークは全

般的には同様に機能しますが、 ク ラ イアン ト / サーバー ネッ ト ワークの

サーバーではネッ ト ワーク セキュ リティやアクセス、ファ イル共有および

ネッ ト ワークのその他の側面を制御します。 これらのシステムは、 その制

御を目的とする専用システムとなっています。ワークグループ ネッ ト ワー

クでは、各システムで自身のセキュ リティやネッ ト ワーク パラ メーターを

制御するので、 通常はサーバーが提供する制御レベルがあ り ません。

Pervasive PSQL では、ワークグループ バージ ョ ン用とサーバー バージ ョ ン

用にそれぞれのデータベース エンジンを提供します。ワークグループ エン

ジンはワークグループ ネッ ト ワーク向けに設計されていますが、 Windowsサーバー システムがあるネッ ト ワーク上でも動作します。 サーバー バー

ジ ョ ンは、Windows クライアン トをサポート し、Windows または Linux サー

バーに接続します。

A-6

Page 213: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Pervasive PSQL とネッ トワーク

Pervasive PSQL とネッ トワーク

Pervasive PSQL は多種類のネッ ト ワークで動作する よ う設計されていま

す。 ただし、 Pervasive PSQL では、 ネッ ト ワークのある特定の部分が機能

しているこ と、 また、 柔軟性があ り、 Pervasive PSQL の特定の構成がネッ

ト ワークの設定と一致しているこ とを前提と しています。

こ こでは、 お使いのネッ ト ワークで Pervasive PSQL を動作させる方法につ

いて説明します。

チェ ックリス ト

コ ンピ ュ ータ ーおよ びネッ ト ワ ーク ハードウェアが正し くセッ ト

アップされている。

確認方法:「Microsoft Windows ネッ ト ワーク構成の確認」 (A-9 ページ)

を参照して ください。

TCP/IP を使用している場合、 ping コマンドを使用して、 あるマシンか

ら別のマシンへの通信が行える (TCP/IP のみ)。

確認方法 : 「ping」 (A-17 ページ) を参照してください。

[サポート プロ ト コル] 設定には、 組織で現在使用しているプロ ト コ

ルが設定されており、ネッ ト ワーク上のすべてのワークグループ コン

ピューターがこの同じ設定になっている。

確認方法:「サポート プロ ト コル」 (A-8 ページ) を参照して ください。

NetBIOS または NetBEUI プロ ト コルを使用している場合、 すべての

ワークグループ コンピューターで [NetBIOS ポート ] 設定値が同じで

ある。

確認方法 : 「NetBIOS ポート 」 (A-8 ページ) を参照してください。

Pervasive PSQL ネッ トワークの設定

Pervasive PSQL には、 ほかのマシンとの通信を可能にする機能に影響する

設定プロパティがあ り ます。 このプロパティは、 「Microsoft Windows ネッ

ト ワーク構成の確認」 (A-9 ページ) で説明しているオペレーティング システムのネッ ト ワーク構成とは関係あ り ません。

こ こでは、これらの設定について説明し、Pervasive PSQL のその他のマニュ

アルにある詳細情報へのリ ンクを提供します。

A-7

Page 214: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

ネッ トワークについて

サポート プロ ト コル

この設定は、 Pervasive PSQL がほかのマシンと通信するために使用するプ

ロ ト コルを制御します。 複数のマシンで 1 つのワークグループを構成する

場合、これらすべてのマシンを同じ設定にして通信を行えるよ うにします。

NetBIOS ポート

この設定は、ワークグループ環境で通信に NetBEUI プロ ト コルを使用する

場合にのみ重要です。Pervasive PSQL ではデフォルトで通信にポート 66 を使用します。 ネッ ト ワーク上のどのマシンもデフォルトの設定を変更して

いなければ、 Pervasive PSQL ではこのプロ ト コルを使用して通信が行える

はずです。

自動再接続の有効化

この設定は、 ネッ ト ワークの中断時に Pervasive PSQL リクエスターが再接

続を試行する方法を制御します。 デフォルトでこの設定は無効になってい

ます。

詳細情報を入手するには

ワークグループ エンジン用のプロ ト コルの構成およびその他の設定の詳

細については、 「エンジンのネッ ト ワーク通信の構成」 (9-1 ページ) を参

照してください。

設定全般についての詳しい情報は、 『Advanced Operations Guide』 を参照し

てください。

A-8

Page 215: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Microsoft Windows システムで Pervasive PSQL を使用する基本的なネッ トワーク

Microsoft Windows システムで Pervasive PSQL を使用する基本的なネッ トワーク

このセクシ ョ ンでは、 Pervasive PSQL が正し く動作するための MicrosoftWindows ネッ ト ワークのセッ ト アップ方法について説明します。 こ こで

は、 以下の項目について説明します。

「ネッ ト ワーク コンポーネン トのインス トールおよび構成方法」

「Microsoft Windows ネッ ト ワーク構成の確認」

「Windows のプロ ト コルのセッ ト アップ」

「基本的なファイル共有のセッ ト アップ」

ネッ トワーク コンポーネン トのインストールおよび構成方法

こ こでは、 Pervasive PSQL を使用する予定のコンピューターに適切なネッ

ト ワーク アダプター (NIC) がインス トールされており、 ネッ ト ワーク ワイヤが適切に機能しているこ とを前提と しています。このシステム ハード

ウェアのインス トールおよびこれが正し く動作しているこ とを確認するた

めに、 手助けが必要な場合は次の選択肢があ り ます。

ご自身でこの作業を行いたくない場合は、 寄りのコンピューター販

売店などに問い合わせて、コンピューター ネッ ト ワークのセッ ト アッ

プについてご相談ください。 コンピューター販売店でこれらのサービ

スを提供している場合もあ り ます。

ご自身でこの作業を行う場合は、 寄りのコンピューター販売店で

イーサネッ ト アダプター(NIC) をコンピューター台数分、イーサネッ

ト ハブ、およびハブに接続するのに十分な長さのイーサネッ ト ケーブ

ルを購入します。ネッ ト ワーク カード とハブに付属している説明書を

読んで、 ハード ウェアが正し く機能するよ うにして ください。 ご使用

のオペレーテ ィ ング システムのベンダーの Web サイ トで提供されて

いる補足情報をご覧ください。

Microsoft Windows ネッ トワーク構成の確認

こ こでは、Microsoft Windows のネッ ト ワークのソフ ト ウェア部分の構成方

法について概説します。

予見

Windows をインス トールする場合、そのシステム ハードウェアやその他の

要素によって、 デフォルトのネッ ト ワーク構成は異なり ます。 この相違が

生じるのは、 ほとんどのユーザーが、 Windows がプリ インス トールされて

いるマシンを入手しているからです。多くの場合、ネッ ト ワーク プロ ト コ

A-9

Page 216: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

ネッ トワークについて

ルもインス トールされています。ネッ ト ワーク カードをインス トールした

場合、そのネッ ト ワーク カード用のド ライバーも インス トールする必要が

あ り ます。

TCP/IP は、 Pervasive PSQL に適したプロ ト コルです。 TCP/IP の利点は、

Pervasive PSQL において 高のパフォーマンスを実現するプロ ト コルであ

る という点ですが、 このプロ ト コルに精通していないユーザーにとっては

構成が大変難しいです。 こ こで示す情報を参考にして、 適切な設定方法を

見つけて ください。 TCP/IP の設定に自信がない場合は、 小規模ワークグ

ループ ネッ ト ワーク用のよ りシンプルなプロ ト コルと して NetBEUI を使

用するこ とができます。詳細については、「NetBEUI の基本的なセッ ト アッ

プ」 (A-15 ページ) を参照してください。

Windows のネッ トワークのプロパティの表示

まず、 Windows のネッ ト ワーク プロパテ ィ を見て、 インス トール済みの

ネッ ト ワーク カードがある こ と、 また TCP/IP などのプロ ト コルが 低 1つインス トールされているこ とを確認して ください。

Windows Vista のネッ トワークのプロパティ を表示するには

1 [スタート ] メニューからコン ト ロール パネルを開きます。

2 [ネッ トワークとインターネッ ト ] をダブルク リ ッ ク します。

3 [ネッ トワークと共有センター] をダブルク リ ッ ク します。

4 [タスク] の一覧で [ネッ トワーク接続の管理] をク リ ッ ク します。

5 [ローカル エリア接続]を右ク リ ッ ク して[プロパティ ]を選択します。

6 この操作を続行するために UAC (ユーザー アカウン ト制御) が要求

されるこ とがあ り ます。 操作の許可が必要で、 それを許可する場合は

[続行] をク リ ッ ク します。

Windows のネッ トワークのプロパティ を表示するには

1 Windows の[スタート ] メニューからコン ト ロール パネルを開きます。

2 [ネッ トワークとダイヤルアップ接続] または [ネッ ト ワーク接続] を

ダブルク リ ッ ク します。

3 [ローカル エリア接続] をダブルク リ ッ ク します。

4 [プロパティ ] をク リ ッ クする と次のよ うな画面が表示されます。

A-10

Page 217: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Microsoft Windows システムで Pervasive PSQL を使用する基本的なネッ トワーク

図 A-3 [ローカル エリア接続のプロパティ] ダイアログ ボックス

ネッ トワーク カードが正し く インス トールされていることを確認する

には

1 「Windows のネッ ト ワークのプロパティの表示」 (A-10 ページ) の説明

に従って、 ネッ ト ワークのプロパティを表示します。

2 ネッ ト ワークのプロパティ ダイアログ ボッ クスの上部を見ます (図

A-3)。 [接続の方法] フ ィールド (図 A-4) が空白の場合は、 NIC が正

し く ンス トールされていません。

復旧方法 : ハードウェア ベンダーにネッ ト ワーク アダプターのイン

ス トールについてお問い合わせください。

図 A-4 ネットワークのプロパティ - インストールされているネットワーク カード

3 [キャンセル] をク リ ッ ク して、 プロパティ ダイアログを閉じます。

A-11

Page 218: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

ネッ トワークについて

Windows のプロ ト コルのセッ トアップ

こ こでは、 Windows マシン上の特定のプロ ト コルの状態をチェッ クする手

順について概説します。

TCP/IP の基本的なセッ トアップ

TCP/IP では 4 つの番号のセッ ト を使用します。これは住所を示す機能と同

じよ うなもので、 ネッ ト ワーク上の各コンピューターを識別します。 同じ

アド レス番号は許可されません。 ア ド レスの各パート の番号には 0 から

255 までの数字を設定でき、 ピ リオドを使って各パート を区切り ます。 た

とえば、 「167.111.15.4」 のよ う な TCP/IP アドレスは、 4 つの番号がピ

リ オドで区切られ、 各番号が 0 から 255 の範囲内であるため有効です。

「167.256.15.4」 のよ う な TCP/IP アドレスは、番号の 1 つが 255 を超え

ているので無効です。

さ らに、 サブネッ ト マスク と呼ばれる特別な TCP/IP アドレスを各システ

ムに入力する必要があ り ます。 これは固有のアドレスを用いてネッ ト ワー

ク自身を識別するもので、 ネッ ト ワーク上のすべてのシステムに対し同じ

アドレス とな り ます。シンプルなネッ ト ワークのサブネッ ト マスクのアド

レスは通常、 ク ラス B では 「255.255.0.0」 です。 サブネッ ト マスクの

技術的な詳細は非常に複雑なので、 こ こでは詳し く説明しません。 TCP/IPやサブネッ ト マスクに関する詳細をお知りになりたい場合は、書店などか

ら参考書を入手して ください。

Windows マシンで TCP/IP を有効にするには

1 「Windows のネッ ト ワークのプロパティの表示」 (A-10 ページ) の説明

に従って、 ネッ ト ワークのプロパティを表示します。

2 TCP/IP が一覧にある場合は、 既に有効になっているので、 [キャンセ

ル] をク リ ッ ク します。 TCP/IP が一覧にない場合は、 以下の手順を続

行してください。

3 [追加] または [インストール] をク リ ッ ク します。

4 表示される一覧から [プロ ト コル] を選択して [追加] をク リ ッ ク し

ます。

5 Microsoft の TCP/IP を適切に選択してください。

6 [OK] をク リ ッ ク してプロ ト コルをインス トールします。

7 リ ス ト ボッ クスが 1 つしか表示されない場合は、その一覧から "TCP/IP プロ ト コル " を選択します。

メモ Windows のインス トール CD が必要になる場合があ り ます。

A-12

Page 219: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Microsoft Windows システムで Pervasive PSQL を使用する基本的なネッ トワーク

TCP/IP アドレスの割り当て

Windows の場合、手動で TCP/IP アドレスを割り当てる必要があ り ます。ア

ドレスの割り当てを調べるには、TCP/IP のインス トール後にシステムを再

起動し、システムの 1 つのデスク ト ップにある [ネッ トワーク コンピュー

ター] を開きます。 ネッ ト ワーク上のその他のシステムが現れた場合は、

TCP/IP が適切にインス トールされ、 アドレスが割り当てられています。

特定の TCP/IP アド レスのセッ トが、 インターネッ トへ接続しないプラ イ

ベート ネッ ト ワーク用に予約されています。

TCP/IP アドレスを手動で割り当てるには

1 「Windows のネッ ト ワークのプロパティの表示」 (A-10 ページ) の説明

に従って、 ネッ ト ワークのプロパティを表示します。

2 一覧から "TCP/IP" をダブルク リ ッ ク します。

3 TCP/IP のプロパティ ダイアログ ボッ クスは、 図 A-5 のよ うに表示さ

れます。

図 A-5 TCP/IP プロ ト コルのプロパティ ダイアログ ボックス

4 [IP アドレス] フ ィールドに、 ネッ ト ワーク上で 初のシステムを指

す 「169.254.0.1」 とい う値を入力します。

5 [サブネッ ト マスク] フ ィールドに、 「255.255.0.0」 を入力します。

6 ネッ ト ワーク上の各コンピューターに対して同じ手順を繰り返し、

TCP/IP アドレスの 後の番号を順に増加させます。

A-13

Page 220: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

ネッ トワークについて

2 番目のシステムは 169.254.0.2、3 番目のシステムは 169.254.0.3とい う よ うにな り ます。ネッ ト ワーク上に 254 よ り多くのシステムがあ

る場合、169.254.0.254 まで達したら、次のシステムは 169.254.1.1に設定し、 そこからまた処理を繰り返します。

全システムの TCP/IP アドレスの 初の 2 つの番号は 169 と 254 であ

り、全システム間で同じサブネッ ト マスク 255.255.0.0 を使用する

という 2 つのこ とを覚えておいてください。

hosts ファイル

オペレーティング システムによっては、TCP/IP アドレスをシステムのマシ

ン名に解決またはマップする hosts と呼ばれるファ イルを使用します。

hosts ファ イルはすべての Windows オペレーテ ィ ング システムにインス

トールされており、アドレスを解決するファイルをセッ ト アップする方法

の手順が含まれています。TCP/IP をインス トールして構成してもシステム

が互いに表示されない場合は、 hosts ファ イルを開き、 そのファイル内の

手順に従ってシステム情報を追加して ください。hosts ファ イルの内容は

次のよ うになっています。

# Copyright (c) 1993-1999 Microsoft Corp.## This is a sample HOSTS file used by Microsoft TCP/IP # for Windows.## This file contains the mappings of IP addresses to# host names.Each# entry should be kept on an individual line.# The IP address should# be placed in the first column followed by the# corresponding host name.# The IP address and the host name should be separated # by at least one space.## Additionally, comments (such as these) may be# inserted on individual# lines or following the machine name denoted # by a '#' symbol.## For example:## 102.54.94.97 rhino.acme.com# source server# 38.25.63.10 x.acme.com # x client host

127.0.0.1 localhost172.16.0.99 auspvsw1

A-14

Page 221: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

Microsoft Windows システムで Pervasive PSQL を使用する基本的なネッ トワーク

各システムの TCP/IP アドレス とそのシステム名がリ ス ト されます。

TCP/IP にはゲート ウェイ、DSN サーバー、DHCP サーバーなどその他多く

の側面があ り ます。 これらは複雑なネッ ト ワーク向けの事項なので、 こ こ

では詳し く説明しません。

上記で示した情報は、TCP/IP ネッ ト ワークについてご く簡単にまとめたも

のです。スモール オフ ィ スのユーザーで Pervasive PSQL を使用する場合で

あれば、 これだけの情報で十分間に合います。 TCP/IP ネッ ト ワークに関す

る詳細を知りたい、 またはその必要がある場合は、 「その他の情報」 (A-20ページ) を参照して ください。

NetBEUI の基本的なセッ トアップ

NetBEUI はワークグループ ネッ ト ワーク用に設計された使い易いプロ ト

コルです。 ただし、 NetBEUI はインターネッ ト アクセス用に使用した り、

あるいはク ライアン ト / サーバー ネッ ト ワーク化するこ とはできません。

ワークグループからネッ ト ワークを拡大する予定がある場合は、 NetBEUIプロ ト コルを使用するかど うかを再検討する必要があるかもしれません。

ワークグループ ネッ ト ワークをセッ ト アップする と きに、 TCP/IP 関連の

設定に自信がない場合は、 NetBEUI で十分代用できます。

Windows マシンで NetBEUI を有効にするには

1 「Windows のネッ ト ワークのプロパティの表示」 (A-10 ページ) の説明

に従って、 ネッ ト ワークのプロパティを表示します。

2 [追加] または [インストール] をク リ ッ ク します。

3 表示される一覧から [プロ ト コル] を選択して [追加] をク リ ッ ク し

ます。

4 Microsoft の NetBEUI を適切に選択してください。

Windows システムの場合は、NetBEUI ではなく NetBIOS プロ ト コルの

一覧がある場合があ り ます。 その場合は、 NetBIOS プロ ト コルを選択

して ください。

5 [OK] をク リ ッ ク してプロ ト コルをインス トールします。

6 リ ス ト ボッ クスが 1 つしか表示されない場合は、 その一覧から

"NetBEUI" を選択します。

メモ NetBEUI プロ ト コルは Pervasive PSQL のサーバー データベース

エンジンで使用するこ とはできません。ワークグループ データベース

エンジンのみ NetBEUI プロ ト コルをサポート します。

A-15

Page 222: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

ネッ トワークについて

NetBEUI には追加の設定手順は必要あ り ません。

上記で示した情報は、 NetBEUI ネッ ト ワークについて簡単にまとめたもの

です。スモール オフ ィ スのユーザーで Pervasive PSQL を使用する場合であ

れば、 これだけの情報で十分間に合います。 NetBEUI ネッ ト ワークの詳細

を知りたい、 またはその必要があるかもしれませんが、 このプロ ト コルは

標準化されていないので公式なドキュ メン トがあま りあ り ません。しかし、

インターネッ トで NetBEUI を検索すれば情報が得られます。

基本的なファイル共有のセッ トアップ

新たにインス トールしたコンピューターで作業している場合、 あるいは

ネッ ト ワーク上のコンピューター間でファ イルを共有していなかった場

合、各 Windows コンピューター間でファイルを共有できるよ うにするこ と

が必要となるかもしれません。

ファ イルの共有によって、 ほかのコンピューターからネッ ト ワークを介し

て自分のコンピューター上の選択したフォルダーにアクセスするこ とがで

きます。これは Windows がデフォルトで有効にしている機能ではあ り ませ

ん。たいていのワークグループ ネッ ト ワークではそのメンバー間に高レベ

ルの信頼があるので、 ネッ ト ワーク上の別のマシンで使用されているデー

タベース ファ イルにアクセスするためにファ イルの共有を使用する こ と

ができます。 たとえば、 小規模のネッ ト ワークにはたいてい所属部署のメ

ンバーが含まれます。

Windows (Vista を除く ) プラ ッ ト フォーム上でファイル共有を有効に

するには

1 「Windows のネッ ト ワークのプロパティの表示」 (A-10 ページ) の説明

に従って、 ネッ ト ワークのプロパティを表示します。

2 [追加] または [インストール] をク リ ッ ク します。

3 [サービス] を選択して [追加] をク リ ッ ク します。

4 [Microsoft ネッ トワーク用のファイルとプリンター共有] サービスを

選択します。

5 [OK] をク リ ッ ク します。

Windows 64 ビッ ト プラットフォーム上でファイル共有を有効にするには

1 [スタート ] メニューからコン ト ロール パネルを開きます。

2 [ネッ トワークとインターネッ ト ] をダブルク リ ッ ク します。

3 [ネッ トワークと共有センター] をダブルク リ ッ ク します。

4 [共有と検索] セクシ ョ ンで、 [ファイル共有] を有効にするオプシ ョ

ンを選択します。

A-16

Page 223: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

ネッ トワークのト ラブルシューティング方法

ネッ トワークのト ラブルシューテ ィング方法

こ こでは、 ネッ ト ワーク問題を ト ラブルシュートするテス ト技法について

概説します。

pingping は Windows および Linux オペレーティング システムで一般的に使用

するプログラムで、 ほかのマシンへの接続状況をテス ト します。 PervasivePSQL からほかのマシンへの接続で TCP/IP プロ ト コルを使用している と

きに発生する問題を ト ラブルシュートする場合には、 初に ping でテス ト

して ください。

メモ ping は TCP/IP でのみ使用できます。IPX/SPX または NetBEUI プロ ト コルでは動作しません。

ping が成功すれば Pervasive PSQL が正し く構成されているこ とを意味しま

す。 しかし、 リモート サーバーに ping できない場合は、 必然的にすべて

の Pervasive PSQL も接続できていません。 このよ うな理由から、 PervasivePSQL の構成で問題を ト ラブルシュートする前にこれを実行しておく と よ

いでし ょ う。

Windows でほかのマシンに対し ping を実行するには

1 [スタート ] メニューの [ファイル名を指定して実行] を選択します。

2 プロンプ トで以下のよ うに入力します。

ping マシン名

" マシン名 " の部分は、 Windows ネッ ト ワークのプロパティでマシン

に付けられている識別名に置き換えます。 詳細については、 マシン名

(A-4 ページ) を参照してください。

3 通信している場合は、 次のよ うな応答が見られます。

A-17

Page 224: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

ネッ トワークについて

図 A-6 リモート マシンへの ping の成功

4 通信していなければ、 "Unknown Host" や "Request Timed Out"などのエラー メ ッセージが表示されます。

復旧方法 :

「Microsoft Windows ネッ ト ワーク構成の確認」 (A-9 ページ) の説

明に従って、 ネッ ト ワークの設定を確認します。

マシン名を使って ping するために、 hosts ファ イルにエン ト リ を

追加する必要がある場合があ り ます。詳細については、「hosts ファ

イル」 (A-14 ページ) を参照してください。

Pervasive System Analyzer (PSA) を使用してエラーの根本的な原

因に関する詳細を取得します。PSA の詳細については、「PervasiveSystem Analyzer (PSA)」 (A-18 ページ) を参照してください。

ネッ ト ワークまたはリモート マシンの管理者に依頼して、ファイ

アウォール によってアクセスがブロ ッキングされていないかど

うかを確認します。

Pervasive System Analyzer (PSA)Pervasive System Analyzer (PSA) は、 Pervasive PSQL データベース エンジ

ンに含まれているユーティ リ ティで、 Pervasive PSQL データベース エンジ

ンがインス トールされているマシン との通信をテス トする こ とができま

す。

PSA の使用に関する詳細は、 『Pervasive PSQL User's Guide』 の 「PervasiveSystem Analyzer (PSA)」 (7-1 ページ) を参照してください。

A-18

Page 225: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

基本的なネッ トワークの拡大

基本的なネッ トワークの拡大

こ こでは、将来的にネッ ト ワークの規模を拡大する方法を見てみまし ょ う。

サーバー オペレーティング システム

サーバーのネッ ト ワークおよびセキュ リ テ ィは非常に複雑な事項なので、

こ こでは詳し く説明しません。 ただし、 情報と して一般的なガイ ド ライン

を以下に示します。

ユーザーは、サーバーおよびデータベース ディ レク ト リへのアクセス

権を持っている必要があ り ます。

ク ラ イアン トは、接続にサーバーと同じネッ ト ワーク プロ ト コルを使

用している必要があ り ます (ク ライアン トは同時に複数のプロ ト コル

を使用できるこ とに注意)。

Pervasive では、お使いのバージ ョ ンのマニュアルに記載されているよ

うに、 Windows および Linux サーバーをサポート します。

Pervasive では、ネッ ト ワークに関する問題のト ラブルシュートに役立

つ Pervasive System Analyzer (PSA) とい う ツールを提供しています。

サーバー ネッ ト ワークに関するその他の情報については、 サーバー オペ

レーティング システムの Web サイ トで参照してください。

A-19

Page 226: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

ネッ トワークについて

その他の情報

こ こでは、 その他の情報の参照先を提供します。

ネッ トワーク全般

ネッ ト ワークおよびシステム管理に関する多くの書籍を発行している

出版社 O'Reilly (http://www.oreilly.co.jp/) を参照してください。

TCP/IP プロ ト コル

O'Reilly 出版社発行の 『TCP/IP ネッ ト ワーク管理 (第 2 版) 』 (CraigHunt 著)。

Pervasive PSQL でのネッ トワークに関する トピック

『Advanced Operations Guide』 にはワークグループ エンジンについて詳

し く説明している章があ り ます。 詳細については、 そのマニュアルの

「ワークグループ エンジンの詳細」(10-1 ページ)を参照して ください。

A-20

Page 227: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

索引

AActive Directory ........................................... 11-4

Pervasive_Admin グループへのログ オン権限

の付与 ................................................. 11-9Pervasive PSQL ク ライアン ト を使用.. 11-4Pervasive PSQL のインス トール.......... 2-13混合モード ............................................. 2-13作業 ......................................................... 11-5ターミナル サービスの使用 ................ 11-4ディ レク ト リおよびファイルのアクセス権

11-4ド メ イン コン ト ローラー上に

Pervasive_Admin グループを作成 ... 11-5ネイティブ モード ................................ 2-13必要な管理者権限 ................................. 11-4

ActiveX インターフェイス コン ト ロール

Pervasive アクセス方法 .......................... 2-6ADO.NET プロバイダー 2.1

Pervasive アクセス方法 .......................... 2-6ADO.NET プロバイダー 3.0

Pervasive アクセス方法 .......................... 2-6

BBTRBOX リ クエスター ........................... 10-22

インス トール ........................................... 5-7Btrieve

旧バージ ョ ン , 問題点 ........................ 14-15ファ イルの変換 ....................................... 3-4

Btrieve DOSPervasive アクセス方法 .......................... 2-7

BUTILファ イル バージ ョ ンの確認 ................ 14-9

CCitrix MetaFrame

Pervasive PSQL をインス トール.......... 2-12Cobol Schema Executor

ユーティ リ ティ ....................................... 2-8

DData Dictionary File Builder

ユーティ リ ティ ....................................... 2-8DNS

サーバー IP アドレスの設定に使用 (Linux) 10-12

サーバー IP アドレスの設定に使用

(Windows) .......................................... 10-5DOS

コンポーネン ト ................................... 14-15コンポーネン ト , ト ラブルシューティング

14-15ユーティ リ ティ ................................... 14-15

DOS ボッ クス ........................................... 10-22Windows プラ ッ ト フォームに適している 10-

23DOS リ クエスター ....................................... 5-8

Active Directory で使用 ......................... 11-4ODBC はサポート されない ............... 10-22使用 ....................................................... 10-22

DTOPervasive アクセス方法 .......................... 2-7

GGateway Locator ユーティ リ ティ ..... 8-11, 14-2

ワークグループ エンジンの検索 ........ 8-13ワークグループ エンジンの変更 ........ 8-13

Iinstall.log ファ イル ....................... 4-4, 5-3, 14-3

ワークグループ エンジン用 .................. 6-3IPX/SPX ....................................................... 10-8IP アドレス , サーバー用

Linux の DSN を使った設定 .............. 10-12Linux のホス ト ファ イルを使った設定 10-12Windows の DSN を使った設定........... 10-5Windows のホス ト ファ イルを使った設定.

10-5

JJava Runtime Environment (JRE) ................ 2-9JCL

Pervasive アクセス方法 .......................... 2-7JDBC ド ラ イバー

Pervasive アクセス方法 .......................... 2-7

索引 1

Page 228: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

LLinux

man (マニュアル ) page ....................... 13-2Readme .................................................. 12-16インス トール ......................................... 12-1インス トールされるファ イル ........... 12-14インス トール前 ..................................... 12-2インス トール前の注意事項 ................. 12-2エンジンの状態 ..................................... 14-6ク ライアン ト インス トール ................ 12-2ク ライアン ト情報 ................................. 13-8ク ライアン ト設定 ............................... 12-13構成 ......................................................... 13-6構成ファイル ......................................... 13-6サーバーのインス トール ..................... 12-2除外 ......................................................... 13-2認証 ......................................................... 13-6パス形式 ........................................ 10-4, 13-7プラ ッ ト フォームに関する注記 ......... 12-2マニュアルにアクセスする ............... 12-15ユーザー カウン ト ライセンス ......... 12-13ユーザー環境 ......................................... 13-4

Linux の Pervasive PSQL アカウン ト管理 13-4Linux のフル インス トール ....................... 12-3Linux 用の Pervasive PSQL のアンインス トール

12-17Linux 用の Pervasive PSQL のインス トール後.

12-12動作 ......................................................... 13-4

Mman page ....................................................... 13-2MicroKernel Database エンジン ................... 1-5Microsoft Cluster Service

インス トール ......................................... 2-12

NNetBEUI

基本的なセッ ト アップ ........................ A-15NetBIOS

サーバー エンジンではサポート されない 9-2

NetBIOS ポート

ネッ ト ワークにおける .......................... A-8NIC

インス トールの確認 ............................. A-11

OODBC

DOS リ クエスターではサポート されない . 10-22

アド ミ ニス ト レーター ........................... 1-6ODBC の動作 .............................................. 13-9OEM/ANSI ................................................. 10-17OLE DB

Pervasive アクセス方法 .......................... 2-7

PPATH が長すぎるエラー ......................... 14-16PDAC

Pervasive アクセス方法 .......................... 2-7Perl .............................................................. 13-13Perl および DBI 用のコードの一部 ........ 13-18Pervasive_admin

および TCP/IP サポート (Windows).... 9-3Pervasive_Admin セキュ リティ グループ

Active Directory で使用 ....... 11-4, 11-5, 11-9Pervasive PSQL

PVSW\BIN のロケーシ ョ ン .................. 7-2アプリ ケーシ ョ ン データ ファ イル ..... 7-3インス トール ........................................... 6-1インス トールされたライセンス ........... 3-5インス トールされるライセンス ........... 7-5エンジン ............................................ 2-4, 2-5エンジン , 状態 ...................................... 14-6エンジンについて ................................... 1-8オプシ ョ ン機能 ....................................... 2-6サーバー エンジンの概要 ...................... 1-8製品 ........................................................... 2-4説明 ........................................................... 1-2ソフ ト ウェア開発キッ ト (SDK) ....... 1-10ト ラブルシューティング ................... 14-14ト ランザクシ ョナル エンジン .............. 1-4ネッ ト ワーク ........................................... A-7ネッ ト ワーク設定 ................................... A-7ファ イルのロケーシ ョ ン ....................... 7-2プログラム ファ イル .............................. 7-3リ レーシ ョナル エンジン ...................... 1-6リ レーシ ョナルまたはト ランザクシ ョナル アクセスについて ............................... 1-3

Pervasive PSQL Control Center

2 索引

Page 229: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

ユーティ リ ティ ....................................... 2-8Pervasive PSQL における Perl および ODBC の使

用...................................................... 13-18Pervasive PSQL について

エンジン ................................................... 1-8リ レーシ ョナルまたはト ランザクシ ョナル アクセス ............................................... 1-3

Pervasive PSQL ワークグループ エンジン

概要 ........................................................... 1-8Pervasive Software の Web サイ ト ........... 14-18Pervasive System Analyzer (PSA) ............. 14-5

ネッ ト ワーク ト ラブルシューティングに使

用 ......................................................... A-18ユーティ リ ティ ....................................... 2-8

Pervasive アクセス方法

ActiveX インターフェイス コン ト ロール 2-6ADO.NET プロバイダー 2.1 .................. 2-6ADO.NET プロバイダー 3.0 .................. 2-6Btrieve DOS .............................................. 2-7DTO........................................................... 2-7JCL ............................................................ 2-7JDBC ド ラ イバー .................................... 2-7OLE DB..................................................... 2-7PDAC ........................................................ 2-7オプシ ョ ン機能 ....................................... 2-6

PHP............................................................. 13-10Ping

ネッ ト ワーク ト ラブルシューティングに使

用 ......................................................... A-17psql 以外のユーザーからのユーティ リ ティの使

用........................................................ 13-5PVSW\BIN

使用されない ........................................... 7-2

RReadme

Linux 用 ................................................ 12-16Readme ファ イル

インス トールの一部 ........................ 4-2, 5-2Rebuild ユーティ リ ティ ............................... 3-4RPM バージ ョ ン ....................................... 12-17

SSamba のインス トール .............................. 12-2Samba 用にサポート されるパスの形式 .. 13-7Scalable SQL

ファ イルの変換 ....................................... 3-4SPX

Windows サーバー用に設定................... 9-6ク ライアン トのサポート ..................... 10-8フレームの種類 ....................................... 9-6

TTAR バージ ョ ン ....................................... 12-17TCP/IP

Windows サーバー用に設定............ 9-4, 9-8Windows で有効化................................. A-12基本的なセッ ト アップ ......................... A-12ク ライアン ト用 .......................... 10-5, 10-12

TCP/IP アドレス

割り当てる ............................................. A-13TCP/IP の有効化

Windows 上............................................. A-12

UUniversal Naming Convention 「ネッ ト ワーク パ

ス形式 , UNC」 を参照

WWeb アプリ ケーシ ョ ン

ク ライアン トのインス トール ロケーシ ョ ン 2-13

Web サーバー

構成 ......................................................... 13-9Web サイ ト

Pervasive Software ................................ 14-18Win32 DOS ボッ クスのサポート ............... 5-7Windows

pervasive_admin グループと TCP/IP サポート 9-3

TCP/IP の有効化 .................................... A-12インス トール エラー "PATH ステート メン ト

が長すぎる " .................................... 14-16ネッ ト ワークの設定の確認 ................... A-9ネッ ト ワークのプロパティの表示 ..... A-10プラ ッ ト フォームに関する注記 ........... 4-2プロ ト コルの設定 ................................. A-12マニュアルにアクセスする ................... 7-4リ クエスターのタイプ ........................... 5-8

索引 3

Page 230: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

XXtreme I/O (サーバー 32 ビッ トのみ)

オプシ ョ ン機能 ....................................... 2-6

あアクセス

Linux にある ドキュ メン ト ...... 12-15, 14-16Windows にある ドキュ メン ト ............... 7-4ほかのコンピューター上のデータ ... 11-17リモート サーバー エンジン ............. 11-15

アップグレード

インス トール ................................ 2-10, 2-14既存の設定の移行 ................................... 3-4前のバージ ョ ンから ........................ 3-1, 3-2

アドレス , TCP/IP割り当てる ............................................ A-13

アプリ ケーシ ョ ン

Pervasive PSQL で開発 .......................... 1-10異常終了後の再起動 ........................... 14-15構成のシナリオ ....................................... 8-1複数の場合の構成 ............................... 11-14ワークグループ エンジンを使用しない 14-

15アプリ ケーシ ョ ン データ ファ イル

Pervasive PSQL で .................................... 7-3アプリ ケーシ ョ ンの再起動

異常終了後 ........................................... 14-15アンインス トール

Linux の Pervasive PSQL サーバー .... 12-17Windows 上の Pervasive PSQL................ 7-6ファ イルが削除されない ................... 14-17

い移行

設定 ........................................................... 3-4前のバージ ョ ンからのライセンス ..... 2-14

以前のバージ ョ ン

アップグレード ................................ 3-1, 3-2インス トール

Active Directory で使用 ......................... 2-13BTRBOX リ クエスター .......................... 5-7Citrix MetaFrame で ............................... 2-12Linux で開始する前の確認................... 12-2Linux にサーバを ................................... 12-1Microsoft Cluster Service で ................... 2-12

RPM を使って Linux ク ライアン ト を 12-6RPM を使って Linux サーバーを ........ 12-4Samba ...................................................... 12-2TAR を使って Linux ク ラ イアン ト を 12-10TAR を使って Linux サーバーを ........ 12-8Web アプリ ケーシ ョ ンにアクセスするク ラ

イアン ト用のロケーシ ョ ン ............. 2-13Windows ク ライアン ト ........................... 5-2Windows サーバー................................... 4-2Windows におけるサーバー エンジン用のヒ

ン ト ....................................................... 4-3Windows におけるワークグループ エンジン

用のヒン ト ........................................... 6-2Windows 版ワークグループ................... 6-2Windows 用クライアン ト ....................... 5-1Windows 用サーバー........................ 4-1, 4-4Windows 用ワークグループ................... 6-3Windows 用ワークグループ エンジン .. 6-1アップグレードの計画 ................ 2-10, 2-14オプシ ョ ン ............................................... 2-3概要 ........................................................... 2-2既存の Pervasive 製品上への ................. 3-2ク ラ イアン ト ........................................... 5-3ク ラ イアン ト エンジンのイ メージ ...... 7-4ク ラ イアン ト ソフ ト ウェアのロケーシ ョ ン

2-11サーバーと ク ライアン トのどちらが先か 2-

13サーバーのロケーシ ョ ン ..................... 2-11再確認 ..................................................... 2-10実行中の問題 ......................................... 14-1ターミナル サービス上への .................. 4-2ターミナル サービスで ........................ 2-12ダウンロード ファ イルのロケーシ ョ ン 2-14チェッ ク リ ス ト ..................................... 2-10ト ラブルシューティング . 14-2, 14-3, 14-14ト ラブルシューティングのチェッ ク リ ス ト

14-3ネッ ト ワーク カードの確認 ................ A-11ネッ ト ワーク コンポーネン トの構成 .. A-9要件 ........................................................... 2-2ログ ファ イルの場所 ...... 4-4, 5-3, 6-3, 14-3ワークグループ ....................................... 6-3ワークグループ エンジンの要件 .......... 8-2ワークグループのロケーシ ョ ン ......... 2-11

インス トール , 特殊な状況

4 索引

Page 231: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

ト ラブルシューティング ..................... 14-4インス トール後

一般的な質問 ........................................... 7-2インス トール後の操作に関する一般的な質問

12-14インス トールのタイプ

カスタム ................................................... 2-3すべて ....................................................... 2-3

インス トール前

Linux 用の Pervasive PSQL ................... 12-2Windows ク ライアン ト ........................... 5-2Windows サーバー................................... 4-2Windows 版ワークグループ................... 6-2一般的な質問 ......................................... 2-11

インス トール前の注意事項 , Linux.......... 12-2

えエンコード ................................................ 10-15

ANSI...................................................... 10-17OEM ...................................................... 10-17ク ライアン ト ....................................... 10-15ク ライアン トおよびデータベースにおける

コードページの相互の影響 ........... 10-16自動 ....................................................... 10-15

エンジン

Pervasive PSQL 用のネッ ト ワーク通信設定 9-3

関係 ........................................................... 1-6機能比較 ................................................... 1-9サービスと してのワークグループの実行 8-

15サービスと してのワークグループの停止 8-

16状態のチェッ ク ..................................... 14-6ターミナル サービス上での実行 .......... 4-2ト ランザクシ ョナル ........................ 1-4, 1-5バージ ョ ンの確認 ................................. 14-8バージ ョ ンの競合のト ラブルシューティン

グ ....................................................... 14-13

おオプシ ョ ン

インス トール用 ....................................... 2-3カスタム インス トール用 ...................... 2-3完全なインス トール用 ........................... 2-3

オプシ ョ ン機能

ActiveX インターフェイス コン ト ロール 2-6ADO.NET プロバイダー 2.1................... 2-6ADO.NET プロバイダー 3.0................... 2-6Btrieve DOS .............................................. 2-7Cobol Schema Executor ............................ 2-8Data Dictionary File Builder ..................... 2-8DTO........................................................... 2-7JCL ............................................................ 2-7JDBC ド ラ イバー .................................... 2-7OLE DB..................................................... 2-7PDAC ........................................................ 2-7Pervasive PSQL Control Center................ 2-8Pervasive PSQL で.................................... 2-6Pervasive System Analyzer (PSA).......... 2-8Pervasive アクセス方法 .......................... 2-6Xtreme I/O (サーバー 32 ビッ トのみ). 2-6ドキュ メン ト ........................................... 2-8ユーティ リ ティ ....................................... 2-8

オペレーティング システム

サーバー用 ............................................. A-19

かカード , ネッ ト ワーク

インス トールの確認 ............................. A-11概念

ネッ ト ワーク ........................................... A-5開発

Pervasive PSQL でアプリ ケーシ ョ ンの開発 1-10

概要Pervasive PSQL......................................... 1-2Pervasive PSQL エンジン ........................ 1-8インス トール用 ....................................... 2-2

カスタム セッ ト アップ

インス トール オプシ ョ ン ...................... 2-3環境領域 .................................................... 14-16完全セッ ト アップ

インス トール オプシ ョ ン ...................... 2-3管理者機能の無効化

ターミナル サービスで ........................ 11-2管理者権限

Active Directory 用 ................................. 11-4

き機能

Pervasive PSQL でオプシ ョ ン ................ 2-6

索引 5

Page 232: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

基本的なセッ ト アップNetBEUI ................................................. A-15TCP/IP .................................................... A-12ファ イル共有用 .................................... A-16

基本的なネッ ト ワーク

拡大 ........................................................ A-19共有 , ファ イル

基本的なセッ ト アップ ........................ A-16

くク ライアン ト

DOS サポート ...................................... 10-22SPX サポート ......................................... 10-8TCP/IP サポート ......................... 10-5, 10-12Windows 用のエンジン ........................... 2-4インス トール ........................................... 5-3エンコード ........................................... 10-15ネッ ト ワーク通信設定 ......................... 10-2バージ ョ ンの確認 ................................. 14-8ワークグループ エンジンでインス トール 7-

4ク ライアン ト DSN の作成......................... 13-8ク ライアン ト エンコード ........................ 10-15

データベース コード ページとの相互作用 10-16

ク ライアン ト エンジン

Windows 用 32 ビッ ト ............................. 2-5Windows 用 64 ビッ ト ............................. 2-5インス トール イ メージ .......................... 7-4インス トール ........................................... 5-1インス トールのロケーシ ョ ン ............. 2-11サーバーの後にインス トール ............. 2-13ワークグループ エンジンで 64 ビッ ト を使用

7-4ク ライアン ト / サーバー構成

ワークグループ エンジン ............... 8-2, 8-5ク ライアン ト情報

Linux 用................................................... 13-8ク ライアン ト設定

Linux...................................................... 12-13Linux 上................................................. 12-13

ク ライアン トのインス トール

Linux 上................................................... 12-2ク ライアン トのバージ ョ ンの競合

ト ラブルシューティング ................... 14-13ク ライアン ト リ クエスター

概念 ........................................................... 5-8グループ

Windows における pervasive_admin TCP/IP サポート ................................................... 9-3

けゲート ウェイ エンジン

構成 .................................................... 8-3, 8-9固定 , セッ ト アップ .............................. 8-10固定 , 定義 ................................................ 8-9定義 ........................................................... 8-4動的 , セッ ト アップ .............................. 8-10動的 , 定義 ................................................ 8-9ロケーター ファ イル , 定義 ................... 8-3

ゲート ウェイ ロケーター ファ イル

定義 ........................................................... 8-3権限

Active Directory の管理者権限 ............. 11-4ターミナル サービス .............................. 4-2

検証

Microsoft Windows ネッ ト ワーク構成 .. A-9RPM を使ってインス トールされた製品 12-

12エンジンの状態 ..................................... 14-6データベース エンジンの起動 .......... 12-12ラ イセンス ............................................... 7-5

こ更新

ライセンス ............................................... 7-5構成

2 つのネッ ト ワーク カードを持つサーバー エンジン ............................................... 9-4

Web サーバー ........................................ 13-9Windows サーバーの SPX サポート ..... 9-6Windows サーバーの TCP/IP........... 9-4, 9-8アプリ ケーシ ョ ンのシナリオ ............... 8-1特別なインス トール状況用 ................. 14-4複数のアプリ ケーシ ョ ン用 ............... 11-14ワークグループ エンジン .................... 8-15

構成 , ネッ ト ワーク

Windows での確認................................... A-9構成およびインス トール

ネッ ト ワーク コンポーネン ト .............. A-9構成ファイル

Linux 用 .................................................. 13-6

6 索引

Page 233: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

コード ページ ........................................... 10-15固定ゲート ウェイ エンジン ....................... 8-9

設定 ......................................................... 8-10

さサーバー IP アドレス

DSN を使った設定 (Linux) .............. 10-12DSN を使った設定 (Windows)........... 10-5Linux のホス ト ファ イルを使った設定 10-12Windows のホス ト ファ イルを使った設定.

10-5サーバー エンジン

Linux 上 .................................................. 12-1NetBIOS をサポート しない ................... 9-2Windows 用............................................... 2-4Windows 用 32 ビッ ト ............................. 2-4Windows 用 64 ビッ ト ............................. 2-4インス トール .................................... 4-1, 4-4インス トールのロケーシ ョ ン ............. 2-11オペレーティング システム ................ A-19ク ライアン トの前にインス トール ..... 2-13混合エンジン システム ...................... 11-15ワークグループとの比較 ....................... 1-9

サーバー設定プロパティ ........................ 12-12サーバーのインス トール

Linux 上 .................................................. 12-2サービス

状態のチェッ ク ..................................... 14-6-と してのワークグループ エンジンの停止

8-16-と してのワークグループ エンジンの起動

8-15サービス ファ イル ................................... 10-10再確認

インス トール用 ..................................... 2-10削除

使用しないネッ ト ワーク プロ ト コル .. 9-9作成 , 新規データベース

PCC (Windows Vista) を使用した ワークグ

ループ エンジンで .......................... 14-14作成ファイルのバージ ョ ン

複数のアプリ ケーシ ョ ン用 ............... 11-13サポート プロ ト コル

ネッ ト ワークにおける ........................... A-8

し実行

サービス と してのエンジン ................. 8-15自動エンコード ........................................ 10-15自動再接続の有効化

Pervasive PSQL リ クエスターで使用.... A-8状態 , データベース エンジン .................. 14-6除外

Linux ....................................................... 13-2調べる

ネッ ト ワークのタイプ ........................... 9-2診断

システムの問題 ..................................... 14-5

すステータス 7012, 新規データベースの作成時

PCC (Windows Vista) を使用した ワークグ

ループ エンジンで .......................... 14-14ステータス 95

アプリ ケーシ ョ ンが正常に実行した後 14-14

せセキュ リティ

Windows における TCP/IP 用の pervasive_admin サポート ................... 9-3

ワークグループ エンジン ...................... 8-2接続性

テス ト ..................................................... 14-1設定

Linux 上 .................................................. 13-6Web ベースのデータ アクセス ........... 13-9Windows 上のプロ ト コル..................... A-12各種設定 ................................................. 2-15既存の設定の移行 , アップグレード中 3-4基本的な NetBEUI................................. A-15基本的なファイル共有 ......................... A-16その他 ..................................................... 2-15ターミナル サービスでのアクセスの制限 2-

15データベース コード ページ ............. 10-15複数のアプリ ケーシ ョ ンによって影響を受

ける ................................................... 11-13設定 , ネッ ト ワーク

Pervasive PSQL で.................................... A-7設定の変更

索引 7

Page 234: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

有効にならない ................................... 14-14設定プロパティ

サーバー認証用 ..................................... 13-6セッ ト アップ , 基本

TCP/IP .................................................... A-12セッ ト アップ タイプ

カスタム ................................................... 2-3すべて ....................................................... 2-3

そ操作

データ ソース名 (DSN) ........................ 3-4ソフ ト ウェア開発キッ ト (SDK)............. 1-10

環境 ......................................................... 1-10プログラ ミ ング言語 ............................. 1-10

たターミナル サーバー

ネッ ト ワーク サーバーと して ............ 11-2ターミナル サービス .................................. 11-2

Active Directory 環境内での使用 ......... 11-4インス トール .................................. 2-12, 4-2エンジンの実行 ....................................... 4-2管理者機能の無効化 ............................. 11-2権限 ........................................................... 4-2ユーザー アクセスの制限 .................... 2-15

ダウンロード

Pervasive PSQL のインス トール ファ イル 2-14

ちチェッ ク リ ス ト

インス トールのト ラブルシューティング用 14-3

インス トール用 ..................................... 2-10

つ通信

テス ト ..................................................... 14-5ト ラブルシューティング ..................... 14-5

通信 , ネッ ト ワーク

ク ライアン ト設定 ................................. 10-2通信ポート

デフォルトの変更 ............................... 10-10

て停止

サービス と してのエンジン ................. 8-16データ

ほかのコンピューターへのアクセス 11-17データ ソース名

操作 ........................................................... 3-4データの変換 ............................................ 10-15データベース エンジン

Linux でのアンインス トール ............ 12-17Windows 上でのアンインス トール....... 7-6状態のチェッ ク ..................................... 14-6

データベース コード ページ .................. 10-15ク ラ イアン トエンコード との相互作用 10-16

データベースのエンコード .................... 10-15データ変換 ................................................ 10-15テクニカル サポート ............................... 14-18テス ト

ネッ ト ワーク接続 ................................. 14-5デフォルトの通信ポート

変更 ....................................................... 10-10

と動的ゲート ウェイ エンジン ....................... 8-9

設定 ......................................................... 8-10ドキュ メン ト

Linux 上でのアクセス ........................ 12-15Linux でアクセス ................................ 14-16Windows でアクセス ............................... 7-4アクセス ............................................... 14-16オプシ ョ ン機能と してインス トール ... 2-8

ト ラブルシューティング .......................... 14-1DOS コンポーネン ト .......................... 14-15アンインス トール実行後 ................... 14-17インス トール ....................................... 14-14インス トールの実行後 ........................... 7-2エンジンおよびク ライアン トのバージ ョ ン

の競合 ............................................... 14-13通信 ......................................................... 14-5ツール ..................................................... 14-2ネッ ト ワーク ......................................... A-17方法 ......................................................... 14-3

ト ランザクシ ョナル インターフェイス

使用されるポート ................................. 10-9ト ランザクシ ョナル エンジン ............ 1-4, 1-5ト ランザクシ ョ ン一貫性保守

8 索引

Page 235: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

複数のアプリ ケーシ ョ ン用 ............... 11-13ト レース リ クエスター ............................... 5-8

に認証

Linux 用 .................................................. 13-6

ねネッ ト ワーク

NetBIOS ポートの使用 ........................... A-8Pervasive PSQL......................................... A-7Pervasive PSQL で設定............................ A-7Windows サーバー用に TCP/IP を設定 9-4, 9-

8Windows サーバー用に設定................... 9-6基本的な拡大 ......................................... A-19基本的な情報 ........................................... A-1サポート プロ ト コル .............................. A-8使用しないプロ ト コルの削除 ............... 9-9説明 ........................................................... A-5その他の情報 ......................................... A-20タイプの決定 ........................................... 9-2中小規模 ................................................... A-5チュート リ アル ....................................... A-1通信に使用されるポート ..................... 10-9ト ラブルシューティング ..................... A-17パス形式 ................................................. 10-3パス形式 , Linux ぱすけいしき ........... 10-4パス形式 , UNC ..................................... 10-3パスの型式 , ド ラ イブ ベース ............. 10-4用語 ........................................................... A-3

ネッ ト ワーク カード

インス トールの確認 ............................. A-11基本的な情報 ........................................... A-1複数用にサーバー エンジンを構成 ...... 9-4

ネッ ト ワーク コンポーネン ト

インス トールと構成 ............................... A-9ネッ ト ワーク サーバー

ターミナル サービスから .................... 11-2ネッ ト ワーク通信

Pervasive PSQL エンジン用の設定........ 9-3ク ライアン ト用の設定 ......................... 10-2テス ト ..................................................... 14-5

ネッ ト ワークの構成

Windows での確認................................... A-9基本的な情報 ........................................... A-1

ネッ ト ワークの ト ラブルシューティング

Ping の使用............................................. A-17PSA の使用............................................. A-18

ネッ ト ワーク プロパティ

Windows で表示..................................... A-10

はバージ ョ ン

エンジンおよびク ライアン ト ............. 14-8競合のト ラブルシューティング ....... 14-13ファ イルで調べる ................................. 14-9

パス形式Linux ....................................................... 10-4UNC......................................................... 10-3ド ラ イブ ベース .................................... 10-4ネッ ト ワーク ......................................... 10-3

ひピアツーピア構成

ワークグループ エンジン ............... 8-2, 8-7必要な情報の参照

Linux での Pervasive PSQL の使用 ...... 13-2表示

Windows ネッ ト ワークのプロパティ . A-10ヒ ン ト

Windows におけるサーバー エンジンのイン

ス トール ............................................... 4-3Windows におけるワークグループ エンジン

のインス トール ................................... 6-2

ふファ イアウォール

Pervasive PSQL によって使用されるポート 10-9

ファ イル

32 ビッ ト と 64 ビッ トの違い ................ 7-3Linux へのインス トール .................... 12-14サービス ............................................... 10-10ホス ト ..................................................... A-14

ファ イル共有

基本的なセッ ト アップ ......................... A-16ファ イルの変換 ............................................ 3-4

Btrieve ....................................................... 3-4Rebuild ユーティ リ ティ ......................... 3-4Scalable SQL............................................. 3-4

索引 9

Page 236: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

ファ イルのロケーシ ョ ン

Pervasive PSQL 用 .................................... 7-2ファ イル バージ ョ ン

調べる ..................................................... 14-9複数のアプリ ケーシ ョ ン

ク ライアン ト用 ................................... 11-12使用する構成 ....................................... 11-14

複数のネッ ト ワーク カード

サーバー エンジンの構成 ...................... 9-4プラ ッ ト フォームに関する注記

Linux........................................................ 12-2Windows.................................................... 4-2

フレームの種類............................................. 9-6プログラム ファ イル

32 ビッ ト と 64 ビッ トの違い ................ 7-3Pervasive PSQL で .................................... 7-3

プロ ト コルIPX/SPX .................................................. 10-8NetBIOS はサーバーでサポート しない 9-2Windows 上に設定 ................................ A-12使用しない場合の削除 ........................... 9-9正しい決定 ............................................... 9-2

プロ ト コル , サポート

ネッ ト ワークにおける .......................... A-8

へ変換

データのエンコード ........................... 10-15変更

デフォルトの通信ポート ................... 10-10変更 , 設定

有効にならない ................................... 14-14

ほポート

ネッ ト ワーク通信に使用 ..................... 10-9ポート , NetBIOS

ネッ ト ワークにおける .......................... A-8ポート , 通信

デフォルトの変更 ............................... 10-10ホス ト ファ イル......................................... A-14

Linux のサーバー IP アドレスの設定に使用 10-12

Windows のサーバー IP アドレスの設定に使

用 ......................................................... 10-5

まマルチエンジン システム ....................... 11-15

ゆユーザー アクセスの制限

ターミナル サービス上への ................ 2-15ユーザー カウン トのライセンス

Linux ..................................................... 12-13ユーザー環境

Linux ....................................................... 13-4ユーティ リ ティ

Cobol Schema Executor ............................ 2-8Data Dictionary File Builder ..................... 2-8Gateway Locator ユーティ リ ティ 8-11, 8-13,

14-2Pervasive PSQL......................................... 2-7Pervasive PSQL Control Center................ 2-8Pervasive System Analyzer (PSA).......... 2-8Rebuild ...................................................... 3-4オプシ ョ ン機能 ....................................... 2-8

よ要件

インス トールに関する ........................... 2-2用語

ネッ ト ワークで使用 ............................... A-3

らラ イセンス

Pervasive PSQL でインス トール..... 3-5, 7-5更新または確認 ....................................... 7-5前のバージ ョ ンから移行する場合 ..... 2-14

りリ クエスター

Active Directory で使用 ......................... 11-4Windows プラ ッ ト フォームに適している 10-

23Windows 用のタイプ............................... 5-8自動再接続の有効化 ............................... A-8ト レース ................................................... 5-8

リ クエスター , DOS ..................................... 5-8リ クエスター , ク ライアン ト

概念 ........................................................... 5-8リモート

10 索引

Page 237: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

サーバー エンジンへのアクセス ...... 11-15リモート アプリ ケーシ ョ ン

ローカル アプリ ケーシ ョ ンと同時接続 11-14

リモート マシンへの認証 ......................... 13-8リ レーシ ョナル インターフェイス

使用されるポート ................................. 10-9リ レーシ ョナル エンジン ........................... 1-6

ODBC インターフェイス ....................... 1-6

るルーター

Pervasive PSQL によって使用されるポート 10-9

ろロケーシ ョ ン

Pervasive PSQL では使用されなくなった 7-2Web アプリ ケーシ ョ ンにアクセスするク ラ

イアン トのインス トール用 ............. 2-13インス トールされるファ イル ............... 7-2ク ライアン ト エンジンのインス トール用 2-

11サーバー エンジンのインス トール用 2-11ワークグループ エンジンのインス トール用

2-11ロケーター ファ イル , 「ゲート ウェイ ロケー

ター ファ イル」 を参照

わワークグループ エンジン

Windows 用........................................ 2-4, 2-5アプリ ケーシ ョ ンが使用 ................... 14-15インス トール .................................... 6-1, 6-3インス トールのロケーシ ョ ン ............. 2-11インス トール要件 ................................... 8-2ク ライアン ト (64 ビッ ト ) .................... 7-4ク ライアン ト をインス トール ............... 7-4ゲート ウェイ構成 ............................ 8-3, 8-9構成 ......................................................... 8-15混合エンジン システム ...................... 11-15サーバー エンジンとの比較 .................. 1-9サービスと しての実行 ................ 8-15, 11-3サービスと しての停止 ......................... 8-16

小規模のク ライアン ト / サーバー構成 8-2, 8-5

セキュ リティ ........................................... 8-2ピアツーピア構成 ............................ 8-2, 8-7

割り当てる

TCP/IP アドレス .................................... A-13

索引 11

Page 238: Getting Started with Pervasive PSQLGetting Started with Pervasive PSQL 免責事項 Pervasive Software Inc. は、本ソフトウェアおよびドキュメントの使用を、利用

12 索引