問題タブ [fdb]

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

python - 読み取り専用として Firebird データベースに接続する

Firebird データベースに読み取り専用で接続したい (.fdbアプリケーションの場所が読み取り専用であるため)。

私はこのように接続します:

私が得ているエラーは次のとおりです。

データベースへの接続中にエラーが発生しました:\n- SQLCODE: -551\n- データベースへの読み取り/書き込みアクセスの権限がありません /path/to.fdb', -551, 335544352

FDB v2.0 を使用しています。読み取り専用接続に関するオンライン ドキュメントは見つかりませんでした。

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

firebird - FIrebird fdb python ライブラリで set_stream_blob_threshold を設定するには?

fdb(2.0.1) と pyodbc を使用して、Firebird DB から MS Sql Server にデータを移行しようとしています。Firebird データベースには 64K を超えるブロブがあるため、それらは BlobReader オブジェクトとして返されます。自分でバイトを処理したくないので、pyodbc を使用して書き込みます。ドキュメントによると、cursor.set_stream_blob_threshold に -1 を渡すことで 64K のしきい値をオフにできます。ただし、 fdb.fbcore.ProgrammingError がスローされるため、機能しないようです...

https://fdb.readthedocs.io/en/v2.0/reference.html#fdb.Cursor.set_stream_blob_treshold

関数を呼び出す方法は次のとおりです。

エラーのスタック トレースは次のとおりです。

マークのコメントによると、データ ソースとどのような種類の BLOB についてはよくわかりません。それは、他のチームの担当者が言った状況の 1 つでした。

ただし、obj.read() 値を BlobReader オブジェクトの pyodbc に渡そうとすると、いくつかのブロブが挿入されました。ただし、多くの場合、pyodbc は次のエラーを報告します。

そのしきい値を設定することで、この pyodbc と .read() をすべて回避できることを期待していましたが、関係なく pyodbc エラーが表示されるかどうかは疑問です...

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

python - Firebird データベースのテーブルからデータを取得する

Firebird データベースのテーブルからデータを取得しようとしています。これまでのところ、接続に成功し、テーブル名を取得することができました。ここにある他の投稿に続いて、カーソル機能を使用して読み取りたいデータベースを「選択」することができましたが、情報を取得して Pandas で使用することはできませんでした。私が欲しいもの。

これは私のコードです。これは問題です:

データを読み取るには次に何をすればよいですか? 私は Firebird に詳しくないので、ドキュメントを参照しても、各テーブルのデータを読み取り/抽出/消費する方法や方法が見つかりませんでした。私はここで正しい道を進んでいますか?