問題タブ [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.
python - 読み取り専用として Firebird データベースに接続する
Firebird データベースに読み取り専用で接続したい (.fdb
アプリケーションの場所が読み取り専用であるため)。
私はこのように接続します:
私が得ているエラーは次のとおりです。
データベースへの接続中にエラーが発生しました:\n- SQLCODE: -551\n- データベースへの読み取り/書き込みアクセスの権限がありません /path/to.fdb', -551, 335544352
FDB v2.0 を使用しています。読み取り専用接続に関するオンライン ドキュメントは見つかりませんでした。
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 エラーが表示されるかどうかは疑問です...
python - Firebird データベースのテーブルからデータを取得する
Firebird データベースのテーブルからデータを取得しようとしています。これまでのところ、接続に成功し、テーブル名を取得することができました。ここにある他の投稿に続いて、カーソル機能を使用して読み取りたいデータベースを「選択」することができましたが、情報を取得して Pandas で使用することはできませんでした。私が欲しいもの。
これは私のコードです。これは問題です:
データを読み取るには次に何をすればよいですか? 私は Firebird に詳しくないので、ドキュメントを参照しても、各テーブルのデータを読み取り/抽出/消費する方法や方法が見つかりませんでした。私はここで正しい道を進んでいますか?