Data Provider for .NET Guide

はじめに

Pervasive PSQL データ プロバイダーとは

本リリースでの新機能

本リリースでの使用が推奨されない機能

このマニュアルの使用法

表記上の規則

クイック スタート

サポートされる .NET Framework のバージョン

基本的な接続文字列の定義

データベースへの接続

例:プロバイダー固有のオブジェクトの使用

例:共通プログラミング モデルの使用

例:Pervasive Common Assembly の使用

ADO.NET Entity Framework データ プロバイダーの使用

データ プロバイダーの使用

データ プロバイダーについて

接続文字列の使用

ガイドライン

Pervasive Performance Tuning Wizard の使用

ストアド プロシージャ

IP アドレスの使用

トランザクションのサポート

ローカル トランザクションの使用

スレッドのサポート

Unicode のサポート

分離レベル

SQL エスケープ シーケンス

イベント処理

エラー処理

.NET オブジェクトの使用

.NET 用アプリケーションの開発

高度な機能

接続プールの使用

接続プールの作成

プールへの接続の追加

プールからの接続の削除

プール内の停止接続の処理

接続プールのパフォーマンスの追跡

ステートメント キャッシングの使用

ステートメント キャッシングの有効化

ステートメント キャッシング手法の選択

接続フェイルオーバーの使用

クライアント ロード バランスの使用

接続の再試行機能の使用

接続フェイルオーバーの設定

セキュリティの設定

コードへのアクセス権限

セキュリティの属性

Pervasive Bulk Load の使用

Pervasive Bulk Load で使用するシナリオ

Pervasive Common Assembly

バルク ロード データ ファイル

バルク ロード構成ファイル

バルク ロード プロトコルの決定

文字セットの変換

外部オーバーフロー ファイル

バルク コピー操作とトランザクション

診断機能の使用

メソッド呼び出しのトレース

PerfMon のサポート

接続統計情報によるパフォーマンスの分析

統計情報項目の有効化と取得

ADO.NET データ プロバイダー

ADO.NET データ プロバイダーについて

名前空間

アセンブリ名

ADO.NET データ プロバイダーでの接続文字列の使用

パフォーマンスに関する考慮点

パフォーマンスに影響を与える接続文字列オプション

パフォーマンスに影響を与えるプロパティ

データ型

Pervasive データ型から .NET Framework データ型へのマッピング

パラメーター データ型のマッピング

ストリーム オブジェクトでサポートされるデータ型

長いデータ パラメーターへの入力としてストリームを使用する

パラメーター マーカー

パラメーター配列

ADO.NET Entity Framework データ プロバイダー

ADO.NET Entity Framework データ プロバイダーについて

名前空間

アセンブリ名

Entity Framework データ プロバイダーでの接続文字列の使用

接続文字列の構築

サーバー エクスプローラーでの接続文字列の定義

接続文字列オプションのデフォルト値の変更

パフォーマンスに関する考慮点

パフォーマンスに影響を与える接続文字列オプション

パフォーマンスに影響を与えるプロパティ

ADO.NET Entity Framework の使用

Pervasive データ型から単純型へのマッピング

EDM 正規関数から Pervasive 関数へのマッピング

Entity Framework 機能の拡張

Entity Framework のパフォーマンスの向上

接続統計情報の取得

XML スキーマ ファイルのサイズの制限

ADO.NET Entity Framework でのストアド プロシージャの使用

機能の提供

オーバーロードされたストアド プロシージャの使用

.NET オブジェクトの使用

モデルの作成

詳細情報

Visual Studio でのデータ プロバイダーの使用

接続の追加

サーバー エクスプローラーでの接続の追加

データ ソース構成ウィザードによる接続の追加

[サーバー名]ノードの定義

Pervasive Performance Tuning Wizard の使用

プロバイダー固有テンプレートの使用

プロジェクトの新規作成

既存のプロジェクトへのテンプレートの追加

Pervasive Visual Studio Wizard の使用

Add Table Wizard でのテーブルの作成

Add View Wizard でのビューの作成

ツールボックスからのコンポーネントの追加

データ プロバイダー統合のシナリオ

Microsoft Enterprise Library の使用

Data Access Application Block

DAAB の使用に適した状況

汎用クラスとデータベース固有のクラスの使用

DAAB の構成

アプリケーション コードでの DAAB の使用

Logging Application Block

LAB の使用に適した状況

LAB の構成

新しい Logging Application Block エントリの追加

アプリケーション コードでの LAB の使用

その他のリソース

サポートされる .NET オブジェクト

.NET の基本クラス

データ プロバイダー固有のクラス

PsqlBulkCopy

PsqlBulkCopyColumnMapping

PsqlBulkCopyColumnMappingCollection

PsqlCommand オブジェクト

PsqlCommandBuilder オブジェクト

PsqlConnection オブジェクト

PsqlConnectionStringBuilder オブジェクト

PsqlDataAdapter オブジェクト

PsqlDataReader オブジェクト

PsqlError オブジェクト

PsqlErrorCollection オブジェクト

PsqlException オブジェクト

PsqlFactory オブジェクト

PsqlInfoMessageEventArgs オブジェクト

PsqlParameter オブジェクト

PsqlParameterCollection オブジェクト

PsqlTrace オブジェクト

PsqlTransaction オブジェクト

Pervasive Common Assembly クラス

CsvDataReader

CsvDataWriter

DbBulkCopy

DbBulkCopyColumnMapping

DbBulkCopyColumnMappingCollection

スキーマ情報の入手

GetSchemaTable メソッドによって返される列

GetSchema メソッドによるスキーマ メタデータの取得

MetaDataCollections スキーマ コレクション

DataSourceInformation スキーマ コレクション

DataTypes コレクション

ReservedWords コレクション

Restrictions コレクション

Additional スキーマ コレクション

Columns スキーマ コレクション

ForeignKeys スキーマ コレクション

Indexes スキーマ コレクション

PrimaryKeys スキーマ コレクション

ProcedureParameters スキーマ コレクション

Procedures スキーマ コレクション

TablePrivileges スキーマ コレクション

Tables スキーマ コレクション

Views スキーマ コレクション

.NET の SQL エスケープ シーケンス

日付、時刻、タイムスタンプのエスケープ シーケンス

スカラー関数

外部結合のエスケープ シーケンス

ロック レベルと分離レベル

ロック

分離レベル

ロック モードとレベル

パフォーマンスの最適化を図る .NET アプリケーションの設計

データの取得

アーキテクチャについての理解

長いデータの取得

取得するデータのサイズの縮小

CommandBuilder オブジェクトの使用

正しいデータ型の選択

.NET オブジェクトとメソッドの選択

ストアド プロシージャの引数としてのパラメーター マーカーの使用

.NET アプリケーションの設計

接続の管理

接続の開閉

ステートメント キャッシングの使用

コマンドの複数回使用

ネイティブの管理プロバイダーの使用

データの更新

切断された DataSet の使用

データソースへの変更の同期

.edmx ファイルの使用

コード例

バルク ロード構成ファイル

バルク データ構成ファイルのサンプル

バルク データ構成ファイル用の XML スキーマ定義

IANA コード ページ マッピング

IANA コード ページ名

用語集

.NET アーキテクチャ

ADO.NET

ADO.NET Entity Framework

Data Access Application Block(DAAB)

Logging Application Block(LAB)

アセンブリ

宛先テーブル

アンマネージ コード

エンティティ

共通言語ランタイム(CLR:Common Language Rruntime)

クライアント ロード バランス

グローバル アセンブリ キャッシュ(GAC)

厳密な名前

コード アクセス セキュリティ(CAS)

スキーマ コレクション

ストリーム

接続の再試行

接続プール

接続フェイルオーバー

名前空間

パフォーマンス モニター

バルク ロード

分離レベル

マネージ コード

ロード バランス

ロック レベル