• 検索結果がありません。

サーバー名 /IP

ドキュメント内 PSQL_ODBC_Guide.book (ページ 30-44)

デー タ ベースエン ジ ンが実行 さ れてい る マシ ン を指定 し ます。ク ラ イ ア ン ト を接続 さ せ る サーバーマシ ンのマシ ン名ま たは IP ア ド レ ス を入力 し ます。

転送の ヒ ン ト

使用す る 転送プ ロ ト コ ルま たは最初に試行す る 転送プ ロ ト コ ルを指定 し ます。 デフ ォ ル ト は "TCP:SPX" (" 先に TCPIP を試行 し てか ら SPX を試行") です。 た と えば、"TCP" ("TCP のみ試行") と い う 値を設定す る と 、 ク ラ イ ア ン ト は TCP/IP 接続のみを使用す る よ う に指定で き ます。"SPX:TCP" ("先に SPX を試行 し てか ら TCP を試

行") と い う 値を設定す る と 、 ク ラ イ ア ン ト は まず SPX 接続を試 し 、 成功 し なければ TCP/IP 接続を試行 し ます。

PSQL DSN セ ッ ト ア ッ プ

デー タ ベース名

[デー タ ベース名] を ク リ ッ ク し 、 [リ ス ト の取得] を ク リ ッ ク し た ら 、 リ ス ト の中か ら 接続 し たいデー タ ベース を選択 し ます。 こ の リ ス ト は、 「サーバー名/IP」に指定 さ れたサーバー上のデー タ ベース を返 し ます。

任意で、 [作成] を ク リ ッ ク し て新 し いデー タ ベース を作成で き ます。

デー タ ベース設定の詳細

次のデー タ ベース設定の詳細については、 「DSN セ ッ ト ア ッ プ を介 し たデー タ ベース の作成」 を参照 し て く だ さ い。

„ 「辞書の ロ ケーシ ョ ン」

„ 「デー タ フ ァ イ ルの ロ ケーシ ョ ン」

„ 「整合性の設定」

„ 「バ ウ ン ド」

エ ン ジ ン DSN

こ のオプシ ョ ンは、32 ビ ッ ト ク ラ イ ア ン ト DSN ダ イ ア ロ グにのみ表示 さ れます。 こ れは、他の PSQL ド ラ イ バー

の DSN ダ イ ア ロ グのいずれに も 存在 し ません。

[エ ン ジ ン DSN] を ク リ ッ ク し 、 [リ ス ト の取得] を ク リ ッ ク し た ら 、 リ ス ト の中か ら ク ラ イ ア ン ト を接続 さ せた いエン ジ ン DSN を選択 し ます。 こ の リ ス ト は、 「サーバー名/IP」に指定 さ れたサーバー上のエン ジ ン DSN を返 し ます。

任意で、 [作成] を ク リ ッ ク し て新 し いエン ジ ン DSN を作成 し た り 、 [変更] を ク リ ッ ク し て既存のエン ジ ン DSN を変更す る こ と がで き ます。

「PSQL エン ジ ン DSN セ ッ ト ア ッ プ」 も 参照 し て く だ さ い。

メ モ 新規ま たは修正を施す 32 ビ ッ ト アプ リ ケーシ ョ ンは、 ロ ーカルで も リ モー ト で も 、 エン ジ ン DSN で はな く 名前付 き デー タ ベース に接続す る 必要があ り ます。 こ の代わ り に、 アプ リ ケーシ ョ ンは DSN レ ス接続 を使用す る こ と も で き ます ( 「DSN を使用 し ない接続 (DSN レ ス接続)」 を参照 し て く だ さ い) 。 エン ジ ン DSN の使用を避け る こ と で、 将来エン ジ ン DSN が PSQL でサポー ト さ れな く な っ て も アプ リ ケーシ ョ ン を 維持す る こ と がで き ます。

詳細な接続属性

以下の接続属性は、32 ビ ッ ト ク ラ イ ア ン ト DSN、64 ビ ッ ト ク ラ イ ア ン ト DSN、 お よ び Unicode DSN に適用 さ れます。

„ 「配列フ ェ ッ チを有効にす る」

„ 「TCP/IP ポー ト 番号」

„ 「エン コ ー ド 変換」

(エン ジ ン DSN に適用 さ れ る 接続属性については、 「エン ジ ン DSN 用の詳細な接続属性」 を参照 し て く だ さ い。)

配列フ ェ ッ チ を有効にする

配列フ ェ ッ チは、 ク ラ イ ア ン ト マシ ン上の結果セ ッ ト のための メ モ リ キ ャ ッ シ ュ です。配列フ ェ ッ チが有効な場 合、 最新の結果セ ッ ト のデー タ は ク ラ イ ア ン ト マシ ンの ロ ーカル メ モ リ にキ ャ ッ シ ュ さ れます。 それに よ っ て、

その後の ク エ リ のパフ ォーマ ン ス が向上 し ます。 複数の ク エ リ を実行す る 場合は、 配列フ ェ ッ チを オンに し てお く こ と をお勧め し ます。

配列フ ェ ッ チのキ ャ ッ シ ュ に使用 さ れ る バ ッ フ ァ ーのデフ ォ ル ト サ イ ズは 8 KB です。1 か ら 64 KB ま での値を 設定で き ます。

TCP/IP ポー ト 番号

こ の設定を使用 し て PSQL ODBC 通信を行 う ネ ッ ト ワ ー ク ポー ト 番号を変更す る こ と がで き ます。サーバー エン ジ ンのネ ッ ト ワ ー ク レ イ ヤーに も 同様な設定があ り ます。両方の設定を同時に行っ て同一のポー ト 番号に変更 し ない と 、 ク ラ イ ア ン ト と サーバーは通信で き ません。

注意 サーバーの対応す る ポー ト 番号を変更 し ないのであれば、 ク ラ イ ア ン ト のポー ト 番号 も 変更 し ないで く だ さ い。 サーバーお よ び ク ラ イ ア ン ト が同一のポー ト 番号 を 使用 し な い と 通信す る こ と がで き ま せん。

『Advanced Operations Guide』 の 「TCP/IP ポー ト」 を参照 し て く だ さ い。

一般的に、 こ のポー ト 番号を変更す る 必要があ る のは、 こ のポー ト を既に使用 し てい る 別のネ ッ ト ワ ー クサービ ス があ り 、 ほかのアプ リ ケーシ ョ ン よ り PSQL アプ リ ケーシ ョ ンのポー ト 番号を変更す る 方が容易な場合です。

ポー ト に関す る 詳細については、 『Getting Started With PSQL』 の 「デフ ォ ル ト の通信ポー ト の変更」 を参照 し て く だ さ い。

エ ン コ ー ド 変換

エン コ ー ド 変換 と は、 文字デー タ のエン コ ー ド を、 デー タ ベース中に存在す る エン コ ー ド か ら 、 ク ラ イ ア ン ト に 存在す る エン コ ー ド へ変換す る 操作の こ と を言い ます (その逆 も 同様)。 こ れに よ り 、 デー タ ベース と ク ラ イ ア ン ト が異な る エン コ ー ド を使用 し てい る 場合で も 、 ク ラ イ ア ン ト は特定の条件下で、 デー タ ベース のテ キ ス ト の読 み取 り と 書 き 込みが可能にな り ます。両方のエン コ ー ド が同 じ であ る 場合、変換の必要がない こ と は明 ら かです。

変換の有効性は、 ク ラ イ ア ン ト 上 と サーバー上の文字セ ッ ト が どれ く ら い一致 し てい る かに よ り ま す。 つ ま り 、 共通 し てい る 文字が多いほ ど、 変換は有効にな り ます。 変換で き ない文字は疑問符 ("?") に置 き 換え ら れ ます。

た と えば、 デー タ ベース が OEM コ ー ド ページ 850、 ク ラ イ ア ン ト が ANSI コ ー ド ページ 1252 を利用 し ていた場 合、 文字は変換 さ れますが、 一部の図形記号は変換 さ れません。

デー タ ベース の接続文字列や DSN は、自動的に変換を取 り 決め る よ う にす る か、異な る コ ー ド ページのエン コ ー ド 間で OEM/ANSI 変換を実施す る か、 ま たはあ ら ゆ る 変換を無効にす る か を設定す る こ と がで き ます。Unicode ド ラ イ バーを使用 し てい る 場合は、 自動変換がデフ ォ ル ト です。 それ以外の PSQL ド ラ イ バーの場合は、 「変換な し 」 がデフ ォ ル ト です。自動変換は、DSN セ ッ ト ア ッ プ画面で指定す る か、ま たは ODBC 接続文字列で PvTranslate 属性を使用 し て指定で き ます。

次の表は、 ク ラ イ ア ン ト と ド ラ イ バー エン コ ー ド の さ ま ざ ま な組み合わせについて、 文字エン コ ー ド 変換の操作 を ま と めてい ます。1 列目は、 アプ リ ケーシ ョ ンが ANSI ま たは Unicode のいずれであ る か を示 し ます。2 列目は、

PSQL ド ラ イ バーが ク ラ イ ア ン ト ド ラ イ バー ( ク ラ イ ア ン ト 32 ビ ッ ト /64 ビ ッ ト ド ラ イ バー) ま たは Unicode ド ラ イ バーのいずれであ る か を示 し ます。 ( ク ラ イ ア ン ト ド ラ イ バー と Unicode ド ラ イ バーは、 「ODBC デー タ ベー ス ア ク セ ス」 を参照 し て く だ さ い。) 3 列目は、Microsoft ODBC Driver Manager が PSQL ODBC ド ラ イ バーにアプ リ ケーシ ョ ン を接続 し て、 テ キ ス ト 変換を実行す る こ と がで き る か ど う か を示 し ます。 残 り 3 列は、 特定のエン コ ー ド 設定 (列 4) におけ る 、SQL テ キ ス ト ま たは CHAR ユーザー デー タ (それぞれ列 5 と 列 6) に対す る PSQL ド ラ イ バーのテ キ ス ト 処理について示 し ます。デー タ ベース か ら デー タ を取得す る と き は、変換が逆にな り ます。

設定オプシ ョ ンの説明を ま と めた表は次の と お り です。

表 11

ア プ リ ケーシ ョ ン PSQL ド ラ イバー Microsoft ド ラ イ バー マネージ ャ ー テキス ト 処理

DSN または接続 文字列の変換設定

PSQL ド ラ イバー SQL テキス ト 処理

PSQL ド ラ イバー CHAR デー タ 処理

ANSI ク ラ イ ア ン ト 変換な し な し 変換な し 変換な し

ANSI ク ラ イ ア ン ト 変換な し OEM/ANSI ク ラ イ ア ン ト エ ン コ ー ド を OEM へ

ク ラ イ ア ン ト エ ン コ ー ド を OEM へ

PSQL DSN セ ッ ト ア ッ プ

メ モ PSQL ク ラ イ ア ン ト ド ラ イ バーを使用 し てい る 場合、Unicode の SQL テ キ ス ト は常に、Microsoft Driver

Manager に よ っ て ク ラ イ ア ン ト エン コ ー ド に変換 さ れます。 こ れに よ り 、SQL ク エ リ テ キ ス ト 内の NCHAR

リ テ ラ ルは ク ラ イ ア ン ト の文字セ ッ ト に限定 さ れます。SQL ク エ リ テ キ ス ト 内の NCHAR リ テ ラ ルを保持す る には、PSQL Unicode ド ラ イ バーを使用 し ます。

DSN エ ン コ ー ド 変換オプ シ ョ ン

エン コ ー ド 変換オプシ ョ ンは、PSQL デー タ ベースエン ジ ン と ODBC を使用す る PSQL ク ラ イ ア ン ト アプ リ ケー シ ョ ン間で文字デー タ を ど の よ う に変換す る か を指定 し ます。こ のオプシ ョ ンは ク ラ イ ア ン ト が 32 ビ ッ ト ま たは 64 ビ ッ ト DSN を設定す る 場合にのみ使用可能です。Unicode DSN はデフ ォ ル ト で "自動" に設定 さ れてい ます。

自動

こ の設定は、エン ジ ンマシ ン上のデー タ ベース のエン コ ー ド が ク ラ イ ア ン ト マシ ン上の OS エン コー ド と 異な る 場合は文字デー タ エ ン コ ー ド を自動的に変換す る よ う 、PSQL ODBC ク ラ イ ア ン ト に指示 し ます。Unicode ド ラ イ バーは、 自動的に変換す る よ う にデフ ォ ル ト で設定 さ れてい ます。

文字デー タ の変換は、要求に応 じ て ク ラ イ ア ン ト で行われます。 エン ジ ン マシ ン上のデー タ ベース エン コ ー ド が ク ラ イ ア ン ト マシ ン上の OS エン コ ー ド と 同 じ 場合は、 文字デー タ 変換は不要です。

"自動" を指定す る には、 ク ラ イ ア ン ト と サーバーが バージ ョ ン 10.1 以上であ る 必要があ り ます。

『Advanced Operations Guide』 の 「デー タ ベース コ ー ド ページ と ク ラ イ ア ン ト エン コー ド」 も 参照 し て く だ さ い。

ANSI ク ラ イ ア ン ト 変換な し 自動 ク ラ イ ア ン ト エ ン

コ ー ド を デ ー タ ベー ス エ ン コ ー ド

ク ラ イ ア ン ト エ ン コ ー ド を デ ー タ ベー ス エ ン コ ー ド

ANSI Unicode ク ラ イ ア ン ト エ ン

コ ー ド を SQL テ キ ス ト の UCS-2 へ

自動 UCS-2 を UTF-8 へ ク ラ イ ア ン ト エ ン

コ ー ド を デ ー タ ベー ス エ ン コ ー ド

Unicode ク ラ イ ア ン ト UCS-2 を ク ラ イ ア ン ト エ ン コ ー ド へ

な し 変換な し 変換な し

Unicode ク ラ イ ア ン ト UCS-2 を ク ラ イ ア ン ト エ ン コ ー ド へ

OEM/ANSI ク ラ イ ア ン ト エ ン コ ー ド を OEM へ

ク ラ イ ア ン ト エ ン コ ー ド を OEM へ Unicode ク ラ イ ア ン ト UCS-2 を ク ラ イ ア

ン ト エ ン コ ー ド へ

自動 ク ラ イ ア ン ト エ ン コ ー ド を デ ー タ ベー ス エ ン コ ー ド

ク ラ イ ア ン ト エ ン コ ー ド を デ ー タ ベー ス エ ン コ ー ド

Unicode Unicode 変換な し 自動 UCS-2 を UTF-8 へ UCS-2 を デ ー タ

ベー ス エ ン コ ー ド

表 11

ア プ リ ケーシ ョ ン PSQL ド ラ イバー Microsoft ド ラ イ バー マネージ ャ ー テキス ト 処理

DSN または接続 文字列の変換設定

PSQL ド ラ イバー SQL テキス ト 処理

PSQL ド ラ イバー CHAR デー タ 処理

ドキュメント内 PSQL_ODBC_Guide.book (ページ 30-44)

関連したドキュメント