問題タブ [firebird-embedded]

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

delphi - D2010に組み込まれたFirebirdへの接続

http://sites.google.com/site/dbxfirebird/から Firebird DBX ドライバーをダウンロードし、「Test Connection」プロジェクトをコンパイルして実行することができました。次のようにテストDBに向けました:

実行すると、正常に動作します。しかし、まったく同じコードを別のプロジェクトに配置すると、機能しません。fbclient.dll (Firebird 組み込みドライバー DLL、名前を fbclient に変更)、そのすべての依存関係、および dbxdrivers.ini ファイルを、プロジェクトの EXE が実行されているフォルダーと同じフォルダーにコピーしました。理由がわかりません。これは機能しないはずですが、.Open の呼び出しは次のように失敗します。

プロジェクト Project1.exe で例外クラス TDBXError が発生し、「不明なドライバー: FirebirdConnection」というメッセージが表示されました。

繰り返しますが、これは Open の呼び出しにあります。DriverName への割り当ては問題なく機能します。誰もこの問題を見たことがありますか?テストプロジェクトではまったく同じコードが機能するのに、別のプロジェクトでは機能しないのはなぜですか?それを修正する方法はありますか?

0 投票する
2 に答える
1369 参照

c# - Embedded Firebird データベース接続でイベントを使用するには?

組み込みの Firebird データベースに接続してリモート イベントを作成すると、コンストラクターで System.NotSupportedException: Specified method is not supported.. が発生します。

コール スタックからソース コードを見ると、FesDatabase.cs につながります。

自動テストの目的で組み込みバージョンを使用しています...テストコンテキストで組み込みデータベースからイベントを取得するためにできることはありますか?

0 投票する
2 に答える
727 参照

firebird - Pyramid を使用したスタンドアロンの web2py-DAL - リクエスト、スレッド、メモリ

Pyramid フレームワークでアプリを構築しており、web2py-DAL を使用したいと考えています。Firebird-embedded は最適なデータベースです。

1 つの Web ページから複数のビューを非同期的に呼び出そうとするまでは、うまく機能します。「無効なカーソル状態」、「無効なカーソル参照」、または「閉じたカーソルを再度閉じようとしている」などのさまざまなエラーが kinterbasdb ドライバーから発生します。そこでは、sqlite がエラー メッセージなしで単に故障し、Python が使用されます。これらのビュー callable は、SELECT による単純な読み取り以外は何もしていません。

これは、ピラミッド ルート ファクトリが各リクエストで同じ DAL オブジェクトを返す場合に発生します。異なるリクエストからのスレッドが同じカーソルオブジェクトで動作しているように見えるため、他のスレッドがカーソルがここにあると想定している間、カーソルは閉じられます。

各リクエストで新しい DAL オブジェクトを作成すると、別の問題が発生します。各リクエストの新しい接続ごとにメモリが割り当てられ、このメモリは解放されません。そのため、いくつかの docents リクエストの後、数百 MB の無駄なメモリが発生します。

残念ながら、Sqlalchemy はこのプロジェクトのオプションではありません。

何かアイデアはありますか?

0 投票する
2 に答える
191 参照

c# - SQLite は C# に適していますか?

C# で記述された WCF サービス内で使用するのに適しているでしょうか? 現在、FirebirdSql を使用していますが、問題が多すぎます。ドキュメントとサポートもひどいものです。

編集:申し訳ありませんが、質問をするときはもっと具体的にすべきでした。私が言いたかったのは、SQLite がC# 内の組み込みデータベースに適しているかどうかということです。これに関しては、MS SQL は論外です。

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

c#-4.0 - 埋め込まれたfirebirdの呼び出し制限

ダウンロードして、firebird の .net プロバイダー ( FirebirdSql.Data.FirebirdClient.dll ) を介して .net/mono 環境に埋め込まれた firebird (ネイティブの fbembed.dll とそのヘルパー) を使用しようとしています。

私が立ち往生している主な問題は、埋め込まれたfirebirdコンポーネントでは、すべてが同じプロジェクトの同じディレクトリにある必要があるように見えることです(アプリケーションエントリポイントコードまで)。ネイティブ fbembed.dll および .net プロバイダーに依存する (および同じディレクトリにある) マネージド ライブラリ dll コードを作成しようとした瞬間、別の場所にあるマネージド コード (別のディレクトリにある別のプロジェクト) からそのマネージド ライブラリ dll を呼び出します。 ) .... fbembed.dll が見つからないと言って、すべてが失敗します ... プロバイダー経由で fbembedd.dll を実際に呼び出すマネージ ライブラリ コードが fbembed.dll と同じディレクトリにある場合でも。

要するに...「同じディレクトリにある」という要件は、すぐに呼び出すコードに及ぶだけでなく、エントリポイント自体に到達するコールスタック全体にまで及びます。

[注: Visual C# 2010 .net 4.0、Monodevelop 2.4、mono 2.8、mono 2.10、.net firebird プロバイダー バージョン 2.6.5 でこれを試しました ... ネイティブ fbembed.dll ディレクトリの .config ファイルに触れずに]

この問題は、fbembed.dll と .net プロバイダ FirebirdSql.Data.FirebirdClient.dll を含むディレクトリに最終的な呼び出しメソッド (つまり Main メソッド) を入れるとすぐに消えます。

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

firebird - ローカル システム アカウントに Firebird のアクセス許可の問題を埋め込む

Embeded Firebird データベースを使用する NTService アプリケーションを作成しています。管理者アカウントとして実行するサービスを構成すると、正常に動作します。しかし、デフォルトのローカル システム アカウントとしてサービスを実行すると、以下のエラーが発生します。

TABLE XXXX への読み取り/選択アクセスのパーミッションがありません

何故ですか ?Firebirdの単一のSQLファイルにはシステムテーブルなどはないと思います。また、Windows XP には Linux のようなファイル アクセス許可がありません。助けてください。

よろしく

J

0 投票する
2 に答える
2454 参照

asp.net-mvc - ASP.NET MVC 3 プロジェクトに Firebird 組み込みサーバーがロードされない (DLL 'fbembed' をロードできません)

ASP.NET MVC プロジェクト (Entity Framework 4.1 コードの最初のアプローチを使用) で、C:\Program Files\FirebirdClient\FirebirdSql.Data.FirebirdClient.dll への参照を追加しました。

Web.config の構成は次のようになります。

接続文字列は次のようになります (データベースは存在しないため、Entity Framework から生成する必要があります)。

必要なすべてのファイル (firebird.msg、icu*30.dll) をbinフォルダーに追加し、フォルダー intl および udf も追加しました。

fbembed.dll の名前を fbclient.dll に変更しました。

実行時に次のエラーが表示されます: DLL 'fbembed' を読み込めません: 指定されたモジュールが見つかりませんでした。(HRESULT からの例外: 0x8007007E)

何がうまくいかないのですか?これはうまくいくはずです!

前もって感謝します

EDIT 出力ウィンドウで、次のメッセージに気付きました(これは私を大いに混乱させます):

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

firebird - リスを使用してfirebird組み込みデータベースにアクセスする

どうやらFirebirdをデータベースとして使用していると思われるアプリケーションを使用しています。

これは、アプリディレクトリでfirebird.confファイルとfirebird.msgファイルが見つかったためだと思います。データファイルはdatabase.cdbと呼ばれます。

アプリケーションを経由せずに、このファイルに直接アクセスしようとしています。誰かが私にこれを行うための良い方法を提案できますか?

SQuirrel SQLを使用しようとしていますが、これまでのところ成功していません(適切な接続文字列を作成できません)。

私はWindowsSOを使用しています。サービス/プロセスを確認しましたが、Firebirdが実行されていることを示唆する人を見つけることができませんでした。

0 投票する
2 に答える
1524 参照

firebird - firebird 埋め込みファイルを保護する

Win XPでfirebirdデータベースを再構築する方法のルールやステップバイステップガイドはありますか? gsecコマンドではなく、SYSDBAのパスワードを変更するつもりです.. :-Dに関して

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

c# - SQL ステートメントのタイプを判別できませんでした

次のクエリを実行しようとすると

「SQL ステートメントの型を判別できませんでした」というエラーが表示されます。

このスクリプトは C# コードで実行されています

Firebird Embedded v2.5.1 と FirebirdSql.Data.FirebirdClient v2.7.0.0 を使用しています