問題タブ [interbase]
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.
.net - .NET からリモートの場所にある Interbase 6 に接続するにはどうすればよいですか?
どのドライバーを使用すればよいですか? 彼らは無料ですか?
接続文字列はどのように見えるべきですか?
ありがとう
interbase - インターベース データベースで実行されているクエリを確認する方法
アプリケーションで Interbase 7.x データベースを使用しています。
さまざまなシナリオでそのアプリケーションによって実行されるクエリを知りたいです。
インターベース データベースを「プロファイリング」して、現在実行中のクエリを確認する方法を知っている人はいますか?
ruby-on-rails - RubyOnRails を使用して Interbase (.IB) データベースにアクセスするにはどうすればよいですか?
Interbase にデータベースがあり、Rails アプリから ActiveRecord を使用して直接アクセスしたいと考えています。どうすればいいですか?
sql - データベース設計: 複合キーの代替?
データベース システムを構築していますが、テーブルの 1 つの設計に問題があります。
このシステムには、users テーブル、object テーブル、item テーブル、cost テーブルがあります。
コスト テーブル内の一意のレコードは、ユーザー、オブジェクト、アイテム、および年によって決定されます。ただし、アイテムが異なれば、同じ年のレコードが複数存在する可能性があります。
階層は、ユーザー -> オブジェクト -> アイテム -> 年、アイテムごとに複数の一意の年、オブジェクトごとに複数の一意のアイテム、ユーザーごとに複数の一意のオブジェクト、複数の一意のユーザーになります。
コストテーブルを設計する最良の方法は何ですか?
userid、objectid、itemid を外部キーとして含め、userid、objecid、itemid、costyear で構成される複合キーを使用することを考えています。複合キーは設計が悪いと聞いたことがありますが、複合キーの使用を回避するためにこれをどのように構造化すればよいかわかりません。おわかりのように、私のデータベース構築スキルは少しさびています。
ありがとう!
PS問題があれば、これはインターベースデータベースです。
jdbc - GlassFish V3 で InterBase JDBC 接続プールを追加するにはどうすればよいですか?
使用: InterBase 2007、最新の interclient.jar (8.1.8)、GlassFish v3 b68。
Web 管理コンソール ページの [接続プールの編集] で、次の設定を使用して接続プールを構成しようとしました。
- リソースの種類: javax.sql.DataSource
- データソース クラス名: interbase.interclient.DataSource
同じ画面で「ping」を実行すると、次のエラー メッセージが返されます。
java.lang.NullPointerException: "null" interbase.interclient.Connection.(不明なソース) interbase.interclient.DataSource.getConnection(不明なソース) interbase.interclient.DataSource.getConnection(不明なソース) com.sun.gjc.spi.DSManagedConnectionFactory .createManagedConnection(DSManagedConnectionFactory.java:102) com.sun.enterprise.connectors.service.ConnectorConnectionPoolAdminServiceImpl.getManagedConnection(ConnectorConnectionPoolAdminServiceImpl.java:517) com.sun.enterprise.connec...
interclient.jar 8.1.8 (Interbase 2007) は、ドメインの lib ディレクトリにあります。
delphi - IBXpress Interbase 6 アプリを Delphi 7 上の現在の Firebird プラットフォームに移植しますか?
ここで注意すべき落とし穴があるかどうか疑問に思っています. 数年前にクライアント向けに開発した従来の D7 アプリがあり、IBXpress を使用してオープン ソースの Interbase 6 ビルドと通信します。
最近、そのプラットフォームで多くの問題が発生しており (主なハードウェアである新しいハードウェアでの接続/起動が非常に遅い)、クライアントは、データベースを Firebird に移行するのに時間とお金を費やすことに同意しています。
データベース層を IBXpress から Firebird に最適な別のものに移動する必要があるかもしれないと考えているため、D2010 (または、今は D2007 が私の好みです) への移行に着手したくありません。結局のところ、クライアントはデータベースの負担を軽減することだけを考えており、アプリをオーバーホール/アップグレード/書き直すことはありません。
Firebird の祖先を考えると、IBXpress Interbase 6 から Firebird を (何でも) 使用するまでの道のりは、かなり簡単でよく理解されていますか? 既存の IB データベースにはすでにかなりの数の sprocs、トリガー (さらにはデータ型) などがあります (クライアントには、このプラットフォームを使用している多数の有料顧客がいます)。 SQL Express (または完全に別の種類の DB) に移行するよりも移行します。
「組み込み」DB の擁護を求めているわけではないことに注意してください。クライアントの顧客のインストールの多くでは、ソフトウェアはマルチユーザー クライアント サーバー方式で使用されているため、そのようなアプローチを維持することが重要です。
select - CASE を使用した Interbase SQL SELECT クエリ
.gdb ファイルに対して次のクエリを実行しています。
ただし、基本的に同じクエリを .ib ファイルに対して実行すると、「Error at line 1 Dynamic SQL Error, SQL error code = -104, Token unknown - line 1, char 17」が表示されます。その部分を認識していないようCASE USERS.USERID
です。IBConsole では、.ib ファイルは SQL 方言 3 を実行していますが、.gdb ファイルは方言 1 を実行しています。これは問題ですか? .ib ファイルと .gdb ファイルの違いは何ですか?
interbase - Interbase 2009: 完全に削除されましたか?
Interbase 2009 SMP インストールを完全に削除するツールはありますか? IB6 を削除する方法を説明した記事 ( http://edn.embarcadero.com/article/28131 ) を見つけましたが、別のバージョンの IB に適用されるドキュメントによると、レジストリ内の何かを削除することには消極的です。IB2009 に相当する説明はありますか?
php - Windows 2003 / XP上のApache2、PHP5、およびInterbase / Firebird
最近、Apache1.26とPHP4.3からそれぞれ2.2.11と5.2.9にアップグレードしました。元の設定では、毎週日曜日に週刊ニュースレターを実行するようにスケジュールされたタスクが設定されていました。それは私のデータベース(Interbase / Firebird)に接続して、次の週にどのイベントが開かれているかを調べ、電子メールが送信されるアドレスのリストを取得します。もちろん、コマンドラインの実行がバージョン4から5にわずかに変更されたため、PHPのタスクの設定方法を変更する必要がありました。それが修正されると、本当の問題が頭に浮かびました。
コマンドラインからスクリプトを実行すると、データベースに接続できなくなりました。次のエラーが発生しますibase_errmsg
:ホスト「localhost」へのネットワーク要求を完了できません。ホストmachiceを見つけることができませんでした。未定義のサービスgds_db/tcp。
同じスクリプトがブラウザから完全に機能します。また、データベース接続コードは、ログイン、レコードの取得、およびレコードの更新のために、私のサイト全体で使用されています。
コマンドラインから実行したときにスクリプトがデータベースに接続しない理由を誰かが知っている場合は、助けてください。
sql - ベース間エラー:SQLDAが見つからないか、バージョンが正しくないか、変数の数/タイプが正しくありません
TQuery
BDEを介してInterbaseに接続されている多くの場所でこのエラーが発生します。正確なメッセージは次のとおりです。
一般的なSQLエラー。動的SQLエラー、SQLエラーコード= -804、SQLDAがないか、バージョンが正しくないか、変数の数/タイプが正しくありません。
このメッセージは、デザイン時にを開いたり編集したりしようとするとすぐにTQuery
、または実行時に投稿が行われたときに表示されます。実行時の投稿アクションについては、投稿の前にテーブルを準備すると、投稿が適切に行われることがわかりました。
同じエラーについてCraigStunzのウェブログを読みました。私が持っているパラメータはすべて整数です。データベースは小さく、Interbase 2009であり、エラーメッセージを表示するクエリに特定のパターンは見られません(選択、削除、更新などが可能です)。Delphiからクエリを実行することは問題ありません。
テーブルのデータ型は数値(15,2)です。
テーブルは、Interbaseバージョン5-方言1からInterbase2009にバックアップ/復元されています。
実際のODSは13.1(Interbase 9)です。
UDFはありません。
何が悪いのか分かりますか?
[アップデート]
エラーが表示されない/エラーが表示されるクエリのサンプル:
エラーなし:
パラメータは整数です。
エラー:
パラメータは整数です。
[更新]...この問題を解決できなかったため、BDEの代わりにIBDACに移動しました。これ以上エラーは発生しません。ありがとうございます。