問題タブ [zeos]

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 投票する
0 に答える
399 参照

oracle - Zeos ライブラリとの接続中に ORA-01017 が発生する

私は、Oracle データベースとの接続を確立する必要があるアプリケーションを実行しています。私は Qt と QOCIDriver を使用するソフトウェアでそれを完全に行うことができました。つまり、接続するための正しいデータ (ユーザー名、パスワードなど) と、私のコンピューターがこれを正しく行うことができること (つまり、. 、Oracle クライアントが正しくインストールされているなど)。

しかし、Zeos ライブラリを使用して「Borland C++ Builder 6 アプリケーション」で同じことを実行しようとすると、Oracle データベースがエラー ORA-01017 を返すため、実行できませんでした。

何が間違っているのかを自問します...このエラーに関してウェブで調査を行ったところ、これは多数の可能性のあるエラーに対する特定のメッセージであることがわかりました。そのほとんどはチェックする立場にありません。そして正しい - データベースはリモートのプライベートアクセスコンピューターにあります - 同時に、どちらが正しい可能性が高いかについての手がかりはありません。この問題を解決するのにかなりの時間があるので、最も可能性の高い解決策を示す助けがあれば、非常に感謝します:)

私は Zeos ライブラリを使用して MySQL データベースとの接続を成功裏に実行していることに注意してください。これは、接続を実行するためにライブラリを正しくプログラムする方法と、接続を行うために Zeos ライブラリによって使用されるファイルがそれほど古くないことを知っていることを意味します。これがファイルの非互換性に関連する問題である可能性を最小限に抑えます。この問題は、特に Oracle データベースでのみ発生しています。

ありがとう、

モメルギル

0 投票する
3 に答える
1559 参照

mysql - 単一のトランザクション内で主従関係を持つテーブルを永続化する方法は?

Delphi XE3 と Zeos 7.0.4 を使用して、MySQL 5.6 でマスター/ディテール関係を持つ 2 つのテーブルを保持しようとしています。マスターで ApplyUpdates を実行すると、自動インクリメント フィールドの値は 0 のままです。自動インクリメント値が必要なので、詳細テーブルを ApplyUpdates から取得したマスター テーブルの ID フィールドにリンクできます。AutoCommit = FALSE および TransactionIsolationLevel = tiReadCommitted で ZConnection を使用し、CachedUpdates = TRUE で ZQuery を使用しています。私は何が欠けていますか?

私の ZSQLMonitor トレースは次のとおりです。

0 投票する
0 に答える
185 参照

mysql - ??????? パラメータを使用してINSERTしたときの結果(クエリ内の直接の値は問題ありません)

MySQL への単純な INSERT であるクエリがあります。値をクエリに追加するために使用DBQuery.Paramsすると、MySQL 側で ??????(または E?? E?E???) を取得します (SELECT を実行すると、この結果も得られます)。しかし、クエリに値を直接追加すると、すべて問題ありません。

問題のある方法:

に変更:Titleすると"'+Title+'"(そしてそのパラメーターも削除すると)問題は解決しますが、パラメーターを使用して注入などの問題を回避したいと考えています。

DB CharacterSet は Latin1 です。しかし、クエリ内で値を直接使用した場合はすべて問題ありません

私もこれをテストしましたが、結果はありません:

私はこれを使用Zeos ZSqlMonitorしてログを保存しました:

パラメータを使用してこの問題を回避するにはどうすればよいですか?

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

database - Zeoslib が sqlite データベースからの LargeInt フィールドの読み取りに失敗する

ZeosLib コンポーネントと Delphi XE2 を使用して sqlite データベースを読み込もうとしています。保存されている 3 つのタイムスタンプ値 (基本的には 17 桁の数字) を読み取ろうとする場合を除いて、すべてが完全に機能します。適切な値を取得する代わりに、ゼロを取得します。データベース データを読み取る関数 (コメント行に注意):

.AsLargeInt()getter で単に値を取得することから、 として取得してから/ /にVariantキャストすることまで、頭に浮かんだすべてを試しました。すべての場合で、戻り値としてゼロを取得しました。また、さまざまなバージョンの ZeosLib、具体的には と を試しました。新しいバージョンの Delphi との互換性がないため、コンパイルできませんでした。IntegerInt64String7.0.6-stable7.1.1-rc6.6.6-stable

SQLite Manager (firefox アドオン) で開くと、データは次のようになります。

クッキー テーブル データ

そしてテーブル構造:

Cookie テーブル構造

コンポーネントを使用してデータを読み取るという別のアプローチを試してみましたが、機能しDISqlite3ますが、それらはシェアウェアであり、可能であればフリーウェアを使用したいと考えています。

この奇妙なバグの原因は何ですか?

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

mysql - ZeosLib で MySQL の secure_auth クライアント オプションを無効にする

リモートの MySQL サーバーに接続しようとすると、次の例外エラーが発生します。

*古い (4.1.1 より前の) 認証プロトコルを使用した接続が拒否されました (クライアント オプション 'secure_auth' が有効)*

文字列「MYSQL_SECURE_AUTH=false」を TZConnection プロパティに追加して「secure_auth」オプションを無効にしようとしましたが、同じエラーが発生します。

ZeosLib 7.0.4 と Delphi 7 を使用しています。サーバーには MySQL 5.0.95 があります。

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

plone - ビルドアウトと再起動後に拡張機能が表示されない

Plone 4.3.1 環境 (ZEO を使用) に卵をインストールしようとしています。

そこで、「collective.quickupload」という行を buildout.cfg ファイルに追加し、次のコマンドを使用して buildout を実行しました。

これが私が得たものです:

次に、以下を使用して Plone インスタンスを再起動しました: ./bin/plonectl restart

再起動はうまくいきましたが、拡張機能は Plone の拡張機能リストに表示されません。

また、zeoserver、client1、および client2 を fg モードで起動しようとしました。これはうまくいきませんでした。次のエラーが発生しました: [...]

フィードバックをお寄せいただきありがとうございます。

0 投票する
3 に答える
651 参照

python - ZEO ZODB データベース - ローカルで実行できない

ZODB データベースで ZEO を実行するためのドキュメントを調べてみましたが、彼らが言うように機能していません。通常の ZODB を正常に実行できますが、プログラムの複数のプロセスからデータベースにアクセスできるようにしたいので、ZEO を機能させようとしています。

make_serverこのスクリプトは、別の並列プロセスで関数によって作成された "database.fs" ファイルを保持するサブフォルダー zeo を含むフォルダーに作成しました。

コード:

ClientStorageが指定されていない場合、プログラムはその行でブロックするだけwait=Falseです。

が指定されている場合、次のwait=Falseエラーが生成されます。

エラーメッセージ:

サーバーを実行する私のプロセスのcmdプロンプトからの出力は次のとおりです。

私は何が間違っているのでしょうか?これを今すぐローカルで機能させたいだけなので、派手なウェブのものは必要ありません。