SEがC-ISAMを提供する方法は?なぜIDSはRSAMのCライブラリ関数を提供しないのですか?
答えて
主に、それはかなり複雑で、ターゲットオーディエンスにほとんど利益をもたらさないからです。 C-ISAMが必要な場合は、C-ISAMの場所を知っています。 InformixとSQLが必要な場合は、その場所を知ることができます。
実際には、C-ISAMデータバッグがあります。すなわち、2つの異なる方法のいずれかで動作します。
データは、Informixデータベース外のC-ISAMファイルに保存することができますが、データベース内のコードは、データベース、読み取りと書き込みの一部としてテーブルを扱うことができますファイル。 C-ISAMアプリケーションは、変更されていないデータに引き続きアクセスできます。 ESQL/Cプログラム(およびODBC、JDBCなど)は、Informix経由でデータにアクセスすることもできます。
データは、通常のSQLプログラムがデータにアクセスできるように、Informixデータベース内のRSAMベースのテーブルに格納することができます。一方、特別なバージョンのC-ISAMライブラリに再リンクされたC-ISAMプログラムは、通常のC-ISAMファイルであるかのようにInformixデータベースに物理的に存在するデータにアクセスできます。
これは長期的な解決策ではありませんが、2つのシステム間のブリッジングに役立ちます。だから、慎重に扱う。 C-ISAMデータバッグは、実用的なソリューションよりも理論的なものですが、実際に必要なときには非常にうまく動作するようにできます。
Informix SEは内部的にC-ISAMを使用します。アクセス方法としてC-ISAMを許可するようには設計されていませんでした。アクセスメソッドとしてC-ISAMを使用することもできます。—データベース内のC-ISAMファイルに対するアクセス許可を設定するかぎり(パブリック書き込みアクセス—危険)、プログラムを適切にSGIDにする(setgid)。それはSGID 'informix'を意味し、それ自身の許可問題につながります。だから、— C-ISAMプログラムはSEデータファイルにアクセスすることができます—それは通常、非常に良い考えではありません。
- 1. なぜ2つのゲット関数を提供するのですか?
- 2. なぜ反応するネイティブはボタンコンポーネントを提供しないのですか?
- 3. JPA CriteriaQueryが更新クエリを提供しないのはなぜですか?
- 4. 目的関数cで待機する関数を提供する任意のライブラリ関数
- 5. 数学関数用の静的ライブラリがないのはなぜですか?
- 6. なぜData.Time.ClockはDiffTimeとNominalDiffTimeを提供するのですか?
- 7. ポリゴン、スプライン、サブディビジョンを提供するフリーC/C++幾何数学ライブラリ..?
- 8. なぜ、シングルトンインスタンスがJavaのデフォルトで提供されていないのですか?
- 9. なぜSeleniumがNoSuchElementExceptionに関する情報を提供しないのですか
- 10. 私のC#にSystem.ServiceProcessライブラリがないのはなぜですか?
- 11. なぜepoll_waitは1msの巨大なタイムアウトしか提供しないのですか?
- 12. なぜResharperは「ネストされたクラスを作成する」などのコンテキストアクションを提供しないのですか?
- 13. Haskell標準ライブラリにscanl '関数がないのはなぜですか?
- 14. C++ .ignore()関数が正しく動作しないのはなぜですか?
- 15. ModeShapeはJackRabbitが提供しないものは何ですか?
- 16. 関数はなぜC#のStartswithより速いですか?
- 17. なぜOracleParameterはICloneableを実装しますが、Clone()は提供しないのですか?
- 18. HTMLフォームタグが2つの方法しか提供しないのはなぜですか?
- 19. XTextが提供しないANTLRの機能は何ですか?
- 20. Javaが単純なスワップ機能を提供しないのはなぜですか?
- 21. Scalaは複数のパラメータリストと複数のパラメータをリストごとに提供するのはなぜですか?
- 22. SetupDiGetDeviceProperty関数が機能しないのはなぜですか?
- 23. paleoTS関数が機能しないのはなぜですか?
- 24. SendMessage()関数が機能しないのはなぜですか?
- 25. メジャーDBベンダーはなぜ真に非同期APIを提供していないのですか?
- 26. JavaScriptのgetElementsByClassNameが配列ではないオブジェクトを提供するのはなぜですか?
- 27. Spring:Hibernate 4のSessionFactoryUtilsクラスがgetSessionメソッドを提供しないのはなぜですか?
- 28. git-daemonが私のリポジトリにサービスを提供しないのはなぜですか?
- 29. なぜHaskellは1次元配列の折り畳みを提供しないのですか?
- 30. なぜmysql関数はC++で-1を返しましたか?