2012年3月29日木曜日

64 ビット ODBC ドライバー




xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 64 ビット ODBC ドライバー

Pervasive PSQL v11 は、64 ビット アプリケーション用 ODBC インターフェイスをサポートするようになりました。64 ビット ODBC ドライバーは Pervasive PSQL サーバー 64 ビットおよび Pervasive PSQL クライアント 64 ビットでインストールされます。

ODBC およびデータ ソース名(DSN)

64 ビット Windows オペレーティング システムの場合、Windows レジストリ設計により 64 ビット DSN と 32 ビット DSN は区別されています。 Windows ODBC データ マネージャーの場合、作成されたアプリケーションのビット アーキテクチャ(ビット数)がわかっていること、またその同じビット数を用いて DSN を作成していることが要求されます。 Pervasive PSQL v11 はこの同じモデルを採用しています。このため、64 ビット アプリケーションは 64 ビット ODBC ドライバーを使用し、32 ビット アプリケーションは 32 ビット ODBC ドライバーを使用します。

アプリケーションのビット数が Pervasive PSQL サーバー製品のビット数と一致している必要はありません。たとえば、64 ビット ODBC ドライバーや 32 ビット ODBC ドライバーは、Pervasive PSQL サーバー 64 ビットまたは Pervasive PSQL サーバー 32 ビットのどちらででも使用することができます。

Pervasive PSQL v11 は次の表で示すように 3 つの ODBC ドライバーを提供します。

表 7 Windows 用の Pervasive PSQL ODBC ドライバー

ODBC ドライバー

当該ドライバーがインストールされる PSQL 製品

一緒にインストールされる製品の動作

Pervasive ODBC エンジン インターフェイス

サーバー 64 ビット

サーバー 32 ビット

ワークグループ

  • 32 ビット エンジン DSN を作成します。
  • ローカルの名前付きデータベースへ接続します。
  • 32 ビット アプリケーション向け。
  • 後述のとおり、Pervasive PSQL v11 では使用を推奨しません。

Pervasive ODBC クライアント インターフェイス

サーバー 64 ビット

サーバー 32 ビット

クライアント 32 ビット

ワークグループ

  • 32 ビット クライアント DSN を作成します。
  • ローカルまたはリモートの名前付きデータベース、あるいはエンジン DSN へ接続します。
  • GUI では、名前付きデータベースとエンジン DSN の両方を一覧に表示します。
  • 32 ビット アプリケーション向け。

Pervasive ODBC インターフェイス

サーバー 64 ビット

クライアント 64 ビット


なぜ私のページが完全にロードされません
  • 64 ビット DSN を作成します。
  • ローカルまたはリモートの名前付きデータベースへ接続します。
  • 64 ビット アプリケーション向け。

名前付きデータベースへの接続方法を単純化するため、Pervasive PSQL v11 には以下の点を改善しています。

  • 32 ビット エンジン DSN は廃止予定のため使用を推奨しません。32 ビット エンジン インターフェイス ドライバーは、主に以前のバージョンとの互換性を保持する目的で本リリースでも提供されます。Pervasive では、新規または修正を施す 32 ビット アプリケーションは、エンジン DSN を使用するより、クライアント DSN を介して、あるいは "Pervasive ODBC Client Interface" の指定による DSN レス(DSN を使用しない)接続を使用して名前付きデータベースに接続することをお勧めします。
  • 32 ビット エンジン DSN を管理する DTI 関数は廃止予定のため使用を推奨しません。DTI を参照してください。
  • 64 ビット インターフェイス ドライバーは名前付きデータベースにのみ提供します。64 ビット ODBC インターフェイスはローカルの名前付きデータベースに接続できる(エンジン DSN の機能に置き換わる)、あるいはリモートの名前付きデータベースに接続できます。エンジン DSN への接続はサポートされていません。

よく寄せられる質問

次の表では、Pervasive PSQL v11 における ODBC および DSN のサポートについてよく寄せられる質問(FAQ)の回答を記載しています。

表 8 ODBC および DSN の変更に関する FAQ

質問

回答

64 ビット ODBC ドライバーは Linux ディストリビューションや Macintosh OS X でサポートされますか?

いいえ。 表 7 で示したように、Windows プラットフォームのみでサポートされます。

Pervasive PSQL v11 サーバーまたはワークグループにアップグレードするときに、既存の 32 ビット エンジン DSN はどうなりますか?

移行のために必要な手続きはありません。既存の 32 ビット エンジン DSN は引き続き適切に機能し、設定どおりに動作します。

PSQL サーバーまたはワークグループ マシン上のアプリケーションは、引き続き 32 ビット エンジン DSN を使用して動作します。

Pervasive PSQL v11 クライアントにアップグレードするときに、既存の 32 ビット クライアント DSN はどうなりますか?

移行のために必要な手続きはありません。既存のクライアント DSN は引き続きリモート エンジン DSN に接続します。

ODBC アドミニストレーターでクライアント DSN を編集する場合、リモート エンジン DSN を引き続き使用するか、またはリモートの名前付きデータベースを使用するか、どちらかを選択できます。ODBC DSN セットアップの GUIを参照してください。

ただし、エンジン DSN の使用は推奨されないので、新規または修正を施す 32 ビット アプリケーションは、エンジン DSN ではなく名前付きデータベースに接続することをお勧めします。

Pervasive ODBC Client Interface を使用する接続("DSN レス" 接続と呼ばれます)に何か影響がありますか?

いいえ。Pervasive ODBC Client Interface を使って接続する DSN レス接続は今までどおり動作します。


どのように私は、コピーと貼り付けないでください

以前のリリースの PSQL クライアント(PSQL v10.x クライアントなど)からの接続はどうなりますか?

Pervasive PSQL v11 はリモート クライアント DSN を引き続きサポートするので、以前のバージョンのクライアントも接続することができます。

ただし、Pervasive PSQL サーバー 32 ビットおよび 64 ビットのどちらの場合もエンジン DSN は 32 ビットのみであることに注意してください。64 ビット エンジン DSN は Pervasive PSQL で作成することはできません。

Pervasive PSQL DSN 用の ODBC 接続文字列はどのようなものですか?

SQL Engine Reference』の「ODBC 接続文字列」を参照してください。

32 ビット アプリケーションを 64 ビットに移植する場合、DSN について何か行う必要がありますか?

アプリケーションが DSN レス接続(Pervasive ODBC Client Interface を使用した接続)を利用する場合、Pervasive ODBC Interface への接続文字列を変更します。『SQL Engine Reference』の 「ODBC 接続文字列」を参照してください。

アプリケーションが DSN を使用する場合は、名前付きデータベースに接続する 64 ビット DSN を作成する必要があります。

データベース エンジンと一緒にインストールされる Demodata サンプル データベース用の DSN はどうなりますか?

Pervasive PSQL サーバー 32 ビットまたは Pervasive PSQL ワークグループのインストールでは、Demodata 用にエンジン DSN ではなくクライアント DSN を作成します。Pervasive PSQL サーバー 64 ビットのインストールでは、Demodata 用に 32 ビット クライアント DSN と 64 ビット DSN の両方が作成されます。

Pervasive PSQL サーバー 32 ビットまたは Pervasive PSQL ワークグループのインストールに加えて Pervasive PSQL クライアント 64 ビットをインストールした場合、64 ビット DSN は作成されません。32 ビット データベース エンジンのインストールで作成される DSN のみが存在します。

同様に、Pervasive PSQL クライアント 64 ビットのインストールに加えて Pervasive PSQL サーバー 32 ビットまたは Pervasive PSQL ワークグループをインストールした場合も、64 ビット DSN は作成されません。32 ビット データベース エンジンのインストールで作成される DSN のみが存在します。

64 ビット オペレーティング システム上で 32 ビットの ODBC アドミニストレーターはどのように実行すればよいですか?

SQL Engine Reference』の「ODBC アドミニストレーター」を参照してください。

ODBC アドミニストレーターで DSN が見えないのはなぜでしょう?

64 ビット Windows オペレーティング システムの場合、レジストリ設計により 64 ビット システム DSN と 32 ビット システム DSN は区別されています。

64 ビット ODBC アドミニストレーターを使用している場合は、32 ビット システム DSN は見えません。逆もまた同様です。

なお、64 ビット オペレーティング システム上のリレーショナル サービス インターフェイスが、クライアントから エンジン DSN への接続を受け取った場合、データベース エンジンは要求されたエンジン DSN を 32 ビット レジストリでのみ検索するので注意してください。

作成したアプリケーションが DTI を使用して DSN を管理する場合はどうなりますか?


私はmp3か告白ダッシュボード
DTI を参照してください。

ODBC アドミニストレーターにはどのような変更がありますか?

ODBC アドミニストレーター以外で、64 ビット ODBC および DSN をサポートする新しいユーティリティが Pervasive PSQL v11 に含まれていますか?

いいえ。

64 ビット ODBC および DSN をサポートするために既存のユーティリティが変更されていますか?

一部の記述子フィールドは ODBC のさまざまな SQLSet... および SQLGet.... 関数を介して設定できますが、これらの関数が 64 ビット値対応されている一方、それ以外の関数はまだ 32 ビット値対応ですか?

はい。64 ビット ODBC ドライバーを使用している場合はそうなります。記述子フィールドを設定および取得するときは、適切なサイズの変数を使用するようにしてください。詳細については、Microsoft の ODBC ドキュメントを参照してください。特に http://msdn.microsoft.com/en-us/library/ms716287%28VS.85%29.aspx(英語)をご覧ください。

説明の要点は、SQL_ROWSET_SIZE は SQLGetStmtOption と SQLGetStmtAttr の両方でサポートされるということです。64 ビット ODBC ドライバーを使用していて、SQLGetStmtOption または SQLGetStmtAttr を呼び出した場合、属性パラメーターが SQL_ROWSET_SIZE に設定されている場合には、*ValuePtr に 64 ビット値が返されます。

将来的に、ODBC 接続で推奨される方策はありますか?

はい。ローカルまたはリモートの、新規または修正を施す 32 ビット アプリケーションは、エンジン DSN ではなくクライアント DSN を介した名前付きデータベースに接続するようにしてください。この代わりに、Pervasive ODBC Client Interface を指定することによってアプリケーションが DSN レス接続を使用するという方法もあります。

将来的に Pervasive PSQL でエンジン DSN がサポートされなくなった場合には、アプリケーションで適切に対処してください。

DTI

DSN 用の DTI 関数で管理するのは 32 ビット エンジン DSN のみです。そのため、以下の DTI 関数は 32 ビット エンジン インターフェイス ODBC ドライバーとともに廃止される予定です。

これらの関数の操作はすべて 32 ビット レジストリのみで行います。 64 ビット データベース エンジンが 64 ビット オペレーティング システムにインストールされた場合にもこれは適用されます。32 ビット ODBC アドミニストレーターはエンジン DSN 用の DTI 関数を使用します。そのため、既存の エンジン DSN および新規作成されたエンジン DSN の一覧は 32 ビット レジストリ用のみです。

DSN を管理する関数の説明については、『Distributed Tuning Interface Guide』を参照してください。

ODBC DSN セットアップの GUI

ODBC アドニミストレーターによる DSN のセットアップには、以下のような変更が行われました。


  • 32 ビット クライアント DSN のセットアップ用の GUI は次のように変更されました。
    • [サーバー]セクション ラベルは[接続属性]という名称になりました。
    • [アドレス]オプション ラベルは[サーバー名/IP]という名称になりました。
    • [データ ソース名]オプション ラベルは[エンジン DSN]という名称になりました。
    • [オプション]ボタン ラベルは[詳細]という名称になり、このボタンをクリックすると詳細な接続属性が表示されます。この詳細な接続属性では、前バージョンの当該[オプション]ダイアログで使用できた同じオプションを提供します。
  • エンジン DSN のセットアップ用の GUI は次のように変更されました。
    • [データベース]セクション ラベルは[接続属性]という名称になりました。
    • [オプション]ボタン ラベルは[詳細]という名称になり、このボタンをクリックすると詳細な接続属性が表示されます。この詳細な接続属性では、前バージョンの当該[オプション]ダイアログで使用できた同じオプションを提供します。

GUI の新しいコントロールの説明については、『SQL Engine Reference』の 「DSN と ODBC アドミニストレーター」の章を参照してください。

ODBC ヘッダー ファイル

ODBC 用の sql.h および sqltypes.h ヘッダー ファイルには、32 ビット アプリケーションと 64 ビット アプリケーションのコンパイルに違いがあります。64 ビット ODBC の説明については、Microsoft Web サイトで ODBC に関するドキュメントを参照してください。 たとえば、以下の情報(英語)が有用です。

ODBC の変更によって影響を受けるユーティリティ

64 ビット オペレーティング システムにインストールされた Pervasive PSQL サーバーおよびクライアントの場合、Pervasive PSQL Control Center(PCC)で 32 ビットまたは 64 ビット用に別々の ODBC アドミニストレーターを選択することができます。この選択は[ツール]メニューから行うことができます。『Pervasive PSQL User's Guide』のその他のユーティリティを参照してください。

また、[データベースの新規作成]ダイアログで DSN を作成するためのオプションは、32 ビット限定となりました(オプション名は[32-ビット エンジン DSN の作成])。『Pervasive PSQL User's Guide』のデータベースの新規作成 GUI リファレンスを参照してください。(PCC は 32 ビット アプリケーションです。64 ビット バージョンは使用できません。)

Pervasive ODBC DSN セットアップ GUI は変更されました。ODBC DSN セットアップの GUI を参照してください。


IPv6 のサポート

.NET Framework 3.5 SP1 および 4.0 のサポート



These are our most popular posts:

Canonical Display Driver の脆弱性により ... - Microsoft TechNet

2010年7月14日 ... このセキュリティ情報で説明されているソフトウェアの旧バージョンを使用していますが、 どうしたらよいですか? .... CDD は、Win32k GDI のグラフィックス エンジンとの対話の ために、Windows XP のディスプレイ ドライバーの ... Address Space Layout Randomization (ASLR) とは何ですか? ... カタログは、セキュリティ更新プログラム、 ドライバーおよびサービスパックなどを含むコンテンツを検索可能なカタログ ... read more

インテル® エンベデッド・メディア・グラフィックス・ドライバー (インテル ...

インテルでは、VBIOS もドライバーも最新版のみを使用してテストを行っているため、 予期せぬ結果を生じる可能性があります。 ... キーワード「グラフィックス」で検索して ください (ページ右上の検索欄またはウェブサイト全体にある高度検索機能を使用)。 ... Linux* を使用しているインテル® EMGD ユーザーの割合は全体でどのくらいですか? ... 構成エディター (CED) とは何ですか? ..... でサポートされる OS とそれぞれの シェーダー・ライブラリーに依存するユニバーサル・スケーラブル・シェーダー・エンジンを サポートします。 read more

よく寄せられる質問(FAQ) - Media Go - Sony Network Entertainment

2011年10月11日 ... メディアを参照、検索、楽しむためのレイアウトがさらに洗練されました。 各ビューの上部 に ... ビデオ カードのドライバを更新する。 Store のコンテンツを ... Media Go が多くの CPU とメモリを使用することがあるのはどうしてですか。 Media Go ... read more

Windows7の導入・インストール

2009年10月22日に発売された Windows7は、Vistaで不評であった部分が改善され 完成度が高いため発売当初から評判も良く、 ... 検索エンジン経由で、このページを訪問 いただいたのであれば、このサイト内の他のファイルも是非ご覧ください。 ... 新品の HDDのみ使用する場合では、ネットワークに接続している別のパソコンがなければHDD の初期化やデバイスドライバの入手など不可能な ..... もし何かキーを押すと、また最初 からインストールが始まり、何べんでも同じことを繰り返して先に進めないので注意が 必要です。 read more

Related Posts



0 コメント:

コメントを投稿