問題タブ [psqlodbc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
520 参照

postgresql - PostgreSQL:postgresql で準備済みステートメントを再利用するとエラーが発生する

説明: バインド パラメーターを使用して準備済みステートメントを複数回実行する際に問題が発生しました。1回目は正しく実行してからパラメーター、ステートメントをリセットし、次に同じ準備済みステートメントを実行しようとすると、このようなエラーが発生して失敗します。

詳細: いくつかのパラメーターをバインドして準備済みステートメントを実行しています。実行後、準備済みステートメントを休止し、パラメーターのバインドを解除しています。同じ準備済みステートメントを実行しようとすると、エラーが発生します:「27:数値属性のフェッチ中にエラーが発生しました: この型の ColAttribute はまだ実装されていません」. libodbc++ ライブラリを使用しています。デバッグすると、この行で問題が発生します( libodbc++コード行)

行 :ResultSet* rs=ODBCXX_OPERATOR_NEW_DEBUG( FILE , LINE ) ResultSet(this,hstmt_,hideMe);

エラー: " 27: 数値属性のフェッチ中にエラーが発生しました: この型の ColAttribute はまだ実装されていません"

実行している PostgreSQL のバージョン番号:

PostgreSQL のインストール方法: Visual C++ ビルド 1600、64 ビットでコンパイルされた PostgreSQL 9.3.5

postgresql.conf ファイルの設定に対する変更: いいえ

オペレーティング システムとバージョン: Windows 8.1 (64 ビット)

PostgreSQL:ODBC 3.5 (libodbc++) ライブラリへの接続に使用しているプログラム

PostgreSQL サーバーのログに関連するものや異常なものはありますか?:いいえ

あらゆる種類のエラーに関する質問:

エラーが発生したときに行っていたこと/エラーの原因:「27: 数値属性のフェッチ中にエラーが発生しました: この型の ColAttribute はまだ実装されていません」

ありがとう & よろしく バラクリシュナ

0 投票する
7 に答える
8494 参照

mysql - Workbench を使用して postgresql db を mysql に移行しようとするとエラーが発生する

このチュートリアルに従って、postgresql データベースを mysql に移行しようとしています 。ウィザード/

接続をテストしようとすると、このエラーが発生します

ソース DBMS に接続できませんでした [IM002][Microsoft][ODBC Driver Manager] データ ソース名が見つからず、既定のドライバーが指定されていません (0)(SQLDriverConnect)

ODBC 接続文字列

このエラーを修正する方法を知っている人はいますか?

0 投票する
1 に答える
109 参照

postgresql - PSQL - 列のデータ型を変更する

列のデータ型を変更するための psql でのこのクエリは正しいですか?

0 投票する
1 に答える
268 参照

visual-studio - psqlodbc ドライバーのバッファー オーバーランを修正する方法

Visual FoxPro アプリケーションは Postgres psqlodbc ドライバー 9.3.0400 を呼び出します どちらも Windows 7 x64 で実行される 32 ビット アプリケーションです

この呼び出しにより、psqlodbc35w.dll で Buffer Overrun 例外が発生し、以下のスタック トレースが表示されます。問題を解決する方法は? psqlodbc は C で書かれたオープン ソース アプリケーションであり、おそらく Visual Studio でコンパイルされています。Visual Studio 2015 Community Edition がインストールされています。

クラッシュ後、Visual Studio 2015 Community Edition デバッガーが呼び出されます。スタック トレースが表示されます。

デバッグ ウィンドウには、ロードされたモジュールが多数表示され、最後に次のように表示されます。

http://www.postgresql.org/message-id/1B88854920C942948F943E26B452E3A4@dell2にも投稿

アップデート

クラッシュの原因となる FoxPro コードを次に示します。クエリが Postgres に送信される前に、odbc ドライバーでクラッシュが発生します。クエリ内のテーブルは、データベースに存在する必要はありません。postgres odbc 公式ドライバーを使用してクエリを実行するだけです。クエリで $ 文字を使用すると、odbc がクラッシュする可能性があります。

使用される接続文字列:

0 投票する
1 に答える
1056 参照

postgresql - PostgreSQL ODBC および ARM プラットフォーム用の Yocto レシピ

Yocto プロジェクトと統合するために、ARM プラットフォーム用の BitBake unixodbc、postgresql、および psqlodbc レシピを作成しようとしています。まず、unixodbc と postgresql のカスタム BitBake レシピを作成しました。これらのレシピは、予想どおり、ARM プラットフォーム用のライブラリとビンをビルドしてパッケージ化します。

現在、PostgreSQL 用の公式 ODBC ドライバー (psqlodbc) のレシピを作成しようとしています。do_configure タスクを正常に実行するには、psqlodbc 構成タスクでネイティブ (x86) プラットフォーム用にコンパイルされた「odbc_config」ツール (--unixodbc フラグ付き) が必要です。その「odbc_config」ツールは、ARM プラットフォーム用のカスタム unixodbc レシピによってビルドされていますが (予想どおり)、ネイティブ プラットフォーム (x86) 用ではありません。

$ file /path/to/tmp/work/armplatform/unixodbc/2.3.1-r0/image/usr/bin/odbc_config /path/to/tmp/work/armplatform/unixodbc/2.3.1-r0/image/usr /bin/odbc_config: ELF 32 ビット LSB 実行可能ファイル、ARM、EABI5 バージョン 1 (SYSV)、動的にリンク (共有ライブラリを使用)、GNU/Linux 2.6.32 用、BuildID[sha1]=06728a67598eca297d7dcf83cf15a020c74d11ce、ストリップなし

問題は、psqlodbc レシピが unixodbc レシピによって生成された「odbc_config」を使用しようとすると、do_configure タスクが次のエラー メッセージで失敗することです。

/path/to/tmp/work/armplatform/psqlodbc/09.03.0210-r0/psqlodbc-09.03.0210/configure: 4272行目: /path/to/tmp/work/armplatform/unixodbc/2.3.1-r0/image /usr/bin/odbc_config: バイナリ ファイルを実行できません: Exec フォーマット エラー

この状況を BitBake レシピで適切に管理するにはどうすればよいですか?

0 投票する
1 に答える
2203 参照

sql - psql クエリの列名としての列値

これに基づいて、PostgreSQL クエリ結果の列名となる値を持つテーブルがあります。

今、クエリの結果を次のようにしたい

col1 のフィールド数は、新しいフィールドが追加されるたびに変更されます。そのためには、動的な方法で結果を返す関数を生成する必要があります。

これはそれをしました:

ただし、col1 の名前は大きなリストになる可能性があるため、動的にする必要があるため、col1 に新しい名前が追加されるたびにクエリを更新することはできません。

ピボットテーブルを使用してそれを行う方法を確認しました。この例に従おうとしまし たが、フィールドもよく知られています。誰か助けてください。