問題タブ [firebird]
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.
firebird - Firebird のコマンド ライン アンインストールを実行するにはどうすればよいですか?
アプリケーションのインストール パッケージ内から Firebird データベースをインストールするために、コマンド ライン スイッチを使用しました。しかし、今度は同じ方法で Firebird をアンインストールしたいと思います。
問題は、Firebird の Windows インストール実行可能ファイルが Inno Setup でビルドされていることです。Inno Setup 実行可能ファイルをアンインストールするには、uninst???.exe
Firebird のインストール ディレクトリにある ???という名前のファイルを実行する必要があります。3桁の数字です。
詳細:
- インストール ビルダーとして InstallAware を使用しています。これは、InstallShield に似たスクリプト言語を提供します。
- 組み込みバージョンではなく、SuperServer バージョンの Firebird をインストールしています。(このアプリケーションには同時ユーザー アクセスが必要です。)
database - Firebird データベースのパスワード
私は本当に知りたいのですが、firebirdデータベースがどのユーザーによっても開かれないように保護する方法を知っていますが、それ自体はアプリケーションからです。単一ファイルの Firebird データベース (埋め込みではない) を含むデスクトップ アプリケーションを配布する場合、既知の sysdba パスワードを使用して Firebird を実行している別のマシンにデータベースがコピーされないようにするにはどうすればよいですか?
この件に関連する質問を検索しましたが、これしか見つかりませんでした: Finding a legacy firebird/Interbase database password
その投稿の答えが正しければ、firebird データベースでデスクトップ アプリケーションを使用し、ユーザーが別のマシンを使用してそれを開くことを禁止する方法は? または、mySQL や PostgreSQL などの他のデータベースを使用する必要がありますか?
PS: GUI の開発には Delphi 2006 を使用しています。
delphi - クライアント アプリを FB 2.1 に移行する
DBExpress で Delphi 7 を使用しています。アプリを firebird 2.1 に完全に移行したいと考えています。サーバー側で何をすべきかはすでに知っていますが、クライアント側ではよくわかりません。
TSQLConnection コンポーネントで、vendorLib プロパティが GDS32.dll を指していることがわかります。driverName は Interbase で、getDriverFunc は getSQLDriverINTERBASE です。
fbclient.dll を使用して接続するために何をすればよいかわかりません。vendorLib で gds32.dll を fbclient.dll に単純に変更しようとしましたが、アプリでいくつかのアクセス違反が発生しました。
任意のヒント?
sql - SQL TABLE DEFAULT での時間演算
私のテーブルでは、列のデフォルトを今から 30 日後に設定したいと考えています。これは、計算された列ではなく、実際の列である必要があります。何かのようなもの
テーブル T_NAME を変更 カラム EXPIRATION を変更 デフォルトの CURRENT_TIMESTAMP + 2592000 を設定
有効ではありませんが、アイデアはわかります。before insert トリガーを使用してそれを行うことができると確信していますが、私が知らないデフォルト句で算術演算を行うためのトリックがあるかどうか疑問に思っていました。
私のDBはFirebird 2.1.2です
unicode - データベーステーブルへの通貨記号の保存
データベースとしてfirebirdを使用しています。通貨記号をデータベースに保存するにはどうすればよいですか。どの文字セットを使用する必要がありますか、または一般的にベストプラクティスは何ですか?
たとえば、「$」または「¥」の格納は簡単に表示されますが、より複雑な記号はデータベーステーブルに正しく表示されません。つまり、「₡」はデータベースに格納されません。
この種のことの「ベストプラクティス」として一般的に受け入れられているもの。
編集
-使用している言語がC#であることを指定します。UTF8が答えになると思いましたが、データベースに文字を格納するにはどうすればよいですか、Unicode、16進数、または10進数に相当するものを使用しますか?それとも単に文字を使用しますか?
php - Firebird 用の PHP Web フレームワークは?
Firebirdデータベースと問題なく動作する PHP Web フレームワークはありますか?
「きれいに」とは、すぐに使える、ハック/カスタマイズ/自作のドライバーがないことを意味します。
これまで、CodeIgniterやCakePHPなどのフレームワークを調べてきましたが、それらの Firebird のサポートはあいまいであるか、ほとんどありません。
queue - キューの実装
複数のユーザーが約 100 000 レコードにアクセスしようとする高速キューを実装する最良の方法は何ですか。1 つの一意の行を取得できるのは 1 人のユーザーだけです。現在、SQLデータベース(firebird)を使用していますが、デッドロック/データベースの負荷が高いという問題がたくさんあります。
utf-8 - Firebird - UTF8 VarChar サイズ
firebird データベースのすべての varchar 列を UTF8 に変更していますが、varchar サイズの違いがわかりません。
たとえば、文字セットと照合を何も設定しない場合、varchar サイズを 255 に設定できます。文字セットと照合を UTF8 に設定すると、varchar を 255 に設定すると、異なる値が読み取られます。
UTF8 の varchar(255) に相当する varchar サイズは?
windows - 制限付きユーザーの Firebird 接続が失敗する
私の Delphi7 アプリでは、管理者 (「Dave」) としてログインするとデータベースに接続できますが、標準ユーザーまたは制限付きユーザー (「Paris」) としてログインすると接続できません。XP Home & Vista Business Ultimate 64 で発生します。db のエイリアスを使用し、.fdb ファイルを Program Files、C ドライブの app フォルダー、および Users\Application Data & Documents and settings\ に配置しようとしました。アプリデータ。
.fdb ファイルを配置するための実証済みの規則はありますか? 明らかな何かが欠けていますか?
質問を言い換える時間です。ユーザーアクセスが制限されているという同じ問題がまだありますが、Firebirdがサービスとして実行されることがわかりました-どこでも任意のファイルを読み書きできるはずです。そして、mghie、isql でアクセスしようとするあなたの提案は天才的でした。制限付きユーザーとして接続できます。私はおそらく自分のアプリで何かを壊しているでしょう.IBOはそれを乗り越えます.
言い換えた質問: .fdb ファイルをインストールするのに一般的に認められている最適な場所はどこですか?
はい、「Paris」として isql に接続できます。この問題は、.fdb が配置されている場所と関係があると思われます。a) Program Files\Appname\Appname.fdb b) C:\Appname\Appname.fdb c) C:\Documents and Settings\All Users\Application Data\Appname\Appname.fdb
データベース (&alias) がこれらすべての場所にある場合、アプリケーションは制限付きユーザーとして機能しません。