問題タブ [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 投票する
1 に答える
1510 参照

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

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

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

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

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

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

.net - Firebird Embedded - ファイルを開こうとしているときにエラーが発生しました

Firebird 2.5 を使いたいです。.NET 4.0 プロジェクトに NHibernate 3.2 が組み込まれています。作業は、firebird プロバイダーのコードで素晴らしいです。しかし、NHibernate を設定しようとすると

更新:

セッションファクトリーを構築しようとすると

エラーが発生します:

ファイル "C:\MYDB.FBD" の "CreateFile (open)" 操作中の I/O エラー ファイルを開こうとしているときにエラーが発生しました

app.config では、すべて問題ないように見えます

0 投票する
4 に答える
1504 参照

database - Delphiアプリケーションのデータベースとライセンスの選択

DelphiXE2があります。アプリケーション用のデータベースを探しています。Absolute Databaseを試しましたが、必要なSQLコマンドのほとんどをサポートしています。DelphiユーザーのほとんどがFirebirdを選択しているようですが、操作が難しいようです。私はデータベースとライセンスについてとても混乱しています。これが私の問題です:

  1. たとえば、Absolute Database、Firebird、MySql Embeddedなどのデータベースを選択する場合、たとえば3.000の顧客がいる場合でも、データベース開発者に支払う必要がありますか?それとも1回限りの料金ですか?購入すると建物内で使用できると言われているので、とても混乱しています(http://www.componentace.com/order/licenses.php)。しかし、私たちがソフトウェアをリリースするとき、私たちの顧客はもちろん同じデータベースを使用する必要があります。

  2. Absolute DBはインストールが簡単で、ほとんどのSQLクエリをサポートします。FirebirdはほとんどのSQLクエリをサポートしていません。これは正しいです?

  3. Firebirdを使おうとすると、FlameRobinを使用してデータベースを設計します。しかし、IBコンポーネントを使用して接続しようとすると、「データベースに接続できません」と表示されます。

どうもありがとうございます...

0 投票する
4 に答える
10853 参照

delphi - Firebird Embedded & Delphi "使用できないデータベース"

私は Firebird 2.5 (Embedded) と Delphi XE2 を使用しています。
以下のファイルをアプリケーションのルート dir に保存しました。

  • C:\myapp\app.exe
  • C:\myapp\fbclient.dll
  • C:\myapp\icudt30.dll
  • C:\myapp\icuin30.dll
  • C:\myapp\icuuc30.dll
  • C:\myapp\dbxfb.dll

そして私の接続設定:

私の操作システムは次のとおりです:Win 7 64 bit
そして、FBのembedde verは次のとおりです:Firebird-2.5.1.26351-0_Win32_embed

そして、私のアプリは32ビットでコンパイルされました

DLL サイズ :


しかし、アプリケーションを実行したいとき、次のエラーが発生します:

DBX エラー: ドライバーが正しく動作しませんでした。クライアントが間違っているか、正しくインストールされていないか、バージョンが間違っているか、システム パスからドライバが失われている可能性があります。


私は何を間違っていますか?

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

c# - .netプロバイダーを使用して複数の挿入を埋め込んだfirebird

ユーザーの知識に応じて、firebird 組み込みおよび/または postgres を使用するアプリケーションを開発しています。firebird 組み込みの議論は、インストール、ファイアウォール、UAC などの問題が少ないはずだということです。これまでのところ、postgres は雲の上を歩くようなものですが、firebird で障害物にぶつかりました。アプリは .net で、このプロバイダーを使用していますhttp://www.firebirdsql.org/en/net-provider/バージョン 3.0.2

技術的にはすべて機能しますが、firebird が埋め込まれている場合、1 秒あたり約 100 レコードしか挿入できませんが、postgres では 1 秒あたり 3000 を超えます! postgres を使用して、大量の INSERT INTO... ステートメントを 1 つのコマンドとして起動しますが、問題ありません。firebirdの場合、うまくいきません。これが(ゆっくりと)機能するものです

ただし、解析なしでやろうとしています。ここでの2番目の回答に似たものisqlを使用してfirebirdデータベースに対して複数の挿入クエリを実行するか、ここhttp://www.firebirdfaq.org/faq336/

これで私は例外を取得します

最初の方法だけですか?とても遅いです:(

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

firebird - Firebird テーブル名の長さを延長することは可能ですか?

私は Firebird 初心者です。ASP.Net アプリケーションから Firebird Embedded を使用しようとしています。すべてが正常に接続されていますが、列名の長さに問題があります。「Orchard_Framework_DataMigrationRecord」という名前のテーブルを作成しようとしています。「名前がデータベースの列サイズよりも長い」という例外が発生し続けます。調査の結果、Firebird のカラム名の長さは 30 文字に制限されていると多くの人が言及していることがわかりました。

それは正しいですか、もしそうなら、それを変更する方法はありますか? 私の場合、テーブルの名前を変更することはできません。それは本当に長くなければなりません。