問題タブ [firebird-3.0]
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.
java - Firebird と Hibernate - DB ロールをどのように指定しますか?
Delphi + Firebird システムを Java 8 / JavaFX / JPA (Hibernate) および Firebird に変換する新しいプロジェクトに取り組んでいます。Jaybird の最新バージョンを使用し、Firebird 1.5、Firebird 3.0、および InterBase XE3 データベースに接続しています。DB ロールを指定した DB への接続に関するドキュメントは見つかりませんでした。これを行う方法はありますか?
windows - ODBC を使用して Firebird 3.0 に接続できない
Windows 7 (64 ビット) に Firebird 3.0 (Firebird-3.0.0.32483_2_x64) をインストールしました。ISQL を使用して Firebird データベースを作成し、Microsoft Access データベースからデータをコピーしたいと考えています。
Firebird ODBC ドライバー (Firebird_ODBC_2.0.4.155_x64) をインストールし、コントロール パネルのデータ ソース (ODBC) からユーザー DSN を設定しました。このクライアント (C:\Program Files\Firebird\Firebird_3_0\fbclient.dll) を使用しています。「接続のテスト」をクリックすると、「接続に成功しました」というメッセージが表示されます。
その後、Access 2013 を起動しました。実行可能ファイルは「プログラム ファイル (x86)」ではなく「プログラム ファイル」にあるため、これは 64 ビット コードであると想定しています。ODBC ソース (現在は「マシン データ ソース」として表示されています) へのリンクを作成しようとすると、次のメッセージが表示されます –</p>
ODBC 呼び出しに失敗しました
[ODBC Firebird driver] Unable to connect to data source:library 'C:\Program Files\Firebird\Firebird_3_0\fbclient.dll' failed to load.(#-904)
誰でもこれを手伝ってもらえますか?私がオンラインで調べた限りでは、64 ビット プログラムを 32 ビット ドライバで使用すると問題が発生し、その逆も同様であることが示唆されていますが、私が行っていることはすべて 64 ビット領域で行うべきだと思います。また、904 は「使用できないデータベース」を示している可能性があることも読みましたが、その時点で ISQL を開いてデータベースに正常にアクセスできます。
Dalton の提案に対する回答 - コントロール パネルでシステム DSN を作成しました。Access を開いて ODBC データ ソースを確認しても、そこにはありません。Microsoft の Web サイトを見ると、これは既知の問題のようです。
これを試してみると、Microsoft が「プログラム ファイル (x86)」ではなく「プログラム ファイル」にインストールしているにもかかわらず、PC にインストールされている Access 2013 が 32 ビットの実行可能ファイルであることがわかりました。
32 ビット ODBC ソースに切り替え、32 ビット ODBC アドミニストレーターを使用してセットアップし、Access からリンクしようとすると、「[ODBC Firebird ドライバー] プラグイン Engine12 のロード中にエラーが発生しました。モジュール C:\Program Files\Firebird\Firebird_3_0\plugins\Engine12 は存在しますが、ロードできません (#-901)」。
Firebird は Engine12.dll のコピーを 1 つしかインストールしていませんが、これは 64 ビットの dll であると想定しているため、それが機能しない理由はわかりますが、ここからどこに行けばよいのでしょうか?
linux - 構成されたリソース制限を超えたため、firebird3.0.service のジョブが失敗しました
インストール時および Firebird 3.0 サービスを開始しようとするとエラーが発生します。
「service firebird3.0 start」からの戻りを参照してください。
「journalctl -xe」からの戻りを参照してください。
私は解決するために多くのことを試みましたが、現時点では手動で開始する方法しかありません:
そして手動停止:
何か案は?
firebird - Firebird ストリップ プロシージャ、trggers ビュー、および udf
ソフトウェアの新しいバージョンを準備していて、Firebird 1.5 から 3 に移行します。私のインストール プログラムは、Firebird 1.5 データベースをバックアップし、インストール タイプ (ローカル/マルチユーザー) に応じて、Firebird 3 サーバーまたは組み込みサーバーを介して復元します。これはすべてうまくいきます。
新しい Firebird 機能を使用してすべてのプロシージャ トリガーとビューを再作成し、1.5 で使用した UDF を削除したいと考えています。そのため、それらすべてを削除しようとしましたが、FB3 に存在しない UDF を使用するビューなど、ドロップできない問題に出くわしました。UDF は Firebird 3 では使用できないため、ちょっと行き詰まっています。
このフォールバック オプションを破棄したくないため、古いデータベースでこれらのオブジェクトを削除することはできません。また、非常に大きなデータベースについて話しているため、2 回のバックアップ/復元ラウンドを作成することもできません。
すべての顧客システムにアクセスできないため、インストール プログラムにすべてを任せる必要があります。
windows - firebird をアプリケーションとして実行するには?
ZIPファイルをダウンロードして解凍しました。
現在、FB はアプリケーションとして実行できると言われています。このように実行する方法は?
ランニングfirebird.exe
は何もしません。
サービスとしてインストールしたくありません。
.net-4.5 - WCF REST サービスとクライアント通知
これが私の状況です。Firebird データベース、WCF REST サービス (.NET 4.5)、および Windows Mobile 6 クライアントがあります。私が必要としているのは、Firebirds ポスト イベントで、WCF REST がクライアントに通知する必要があることです。
WCF を SOAP サービスとして使用すると二重通信になることは知っていますが、フレームワークのバージョンが非互換のため使用できません。何か案は?これは可能ですか?そうでない場合、代替手段はありますか?私は一般的にWCFに慣れていないので、おそらく何かが足りないのですが、特定の状況に役立つものは何も見つかりませんでした.
PS 私のサービスのコード スニペットが必要な場合はお知らせください。たくさんあるので、この投稿をできるだけきれいに保つようにしています。
sql - SQL ストアド関数でエラーが発生する
予算と呼ばれる 1 つのパラメーターを取得するストアド関数を作成しようとしています。この関数は、予算が 500000 以下の場合は文字列 'LOW'、予算が 850000 以下の場合は 'MID'、予算が 1200000 以下の場合は 'HIGH'、および 'ULTRA' を返す必要があります。予算が 1200000 を超えています。しかし、あまり意味のないエラーが表示されます。
これが私の機能です:
私はまだSQLに慣れていないので、この構文はオンラインの例などに基づいています。これが私のエラーです:
これが何を意味するのかを理解するのを手伝ってくれる人はいますか?