Magiciniのdatarecoveryという値について
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
itoma
投稿数: 12
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
こんにちは、現在、当方で過去にV8で開発したPGをメンテナンスしております。そのPG中にmagiciniへ値を書込んでいるロジックがあるのですが、書込んでいる値の意味がhelpにも掲載されておらず、当初開発していた人間も既にいない為、何を意図して記述したものかわからずメンテナンスしようにもどう扱うべきなのか困っております。
iniに指定している値が何を指しているのかどなたかご存知の方がいらっしゃればお答えいただけないかと思い投稿しております。
----------ロジック記述内容---------------------------
アクションコマンドでINIPUT関数を利用しdatarecovery=Y
もしくはdatarecovery=Nを指定。
-------------------------------------
iniput関数を用いてiniファイルにグローバル変数を定義しているかとも思えたのですが、特にこの値を利用しているわけでもない為、iniにdatarecoveryという特殊な値を設定することに意味があるのだと踏んでいるのですが、どうしてもわからず困っております。どなたかご存知な方いらっしゃいましたら、お力をお貸しいただけませんでしょうか。
iniに指定している値が何を指しているのかどなたかご存知の方がいらっしゃればお答えいただけないかと思い投稿しております。
----------ロジック記述内容---------------------------
アクションコマンドでINIPUT関数を利用しdatarecovery=Y
もしくはdatarecovery=Nを指定。
-------------------------------------
iniput関数を用いてiniファイルにグローバル変数を定義しているかとも思えたのですが、特にこの値を利用しているわけでもない為、iniにdatarecoveryという特殊な値を設定することに意味があるのだと踏んでいるのですが、どうしてもわからず困っております。どなたかご存知な方いらっしゃいましたら、お力をお貸しいただけませんでしょうか。
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
回答でもないし、あてもないのですが、
何のセクションへのINIPUTなんですか?^^;
[MAGIC_ENV]
[MAGIC_SYSTEMS]
[MAGIC_SERVERS]
[MAGIC_COMMS]
[MAGIC_DBMS]
[MAGIC_DATABASES]
[MAGIC_LOGICAL_NAMES]
[GENERAL_LEDGER]
[MAGIC_GATEWAYS]
[MAGIC_LANGUAGE]
[MAGIC_SERVICES]
[MAGIC_SPECIALS]
[dbMAGIC_ENV]
[WINDOWSJ_PRINTER]
[MAGIC_PRINTERS]
何のセクションへのINIPUTなんですか?^^;
[MAGIC_ENV]
[MAGIC_SYSTEMS]
[MAGIC_SERVERS]
[MAGIC_COMMS]
[MAGIC_DBMS]
[MAGIC_DATABASES]
[MAGIC_LOGICAL_NAMES]
[GENERAL_LEDGER]
[MAGIC_GATEWAYS]
[MAGIC_LANGUAGE]
[MAGIC_SERVICES]
[MAGIC_SPECIALS]
[dbMAGIC_ENV]
[WINDOWSJ_PRINTER]
[MAGIC_PRINTERS]
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
V8の ISAMTransaction = Y が
V7の DataRecovery = Y と同義
かもしれません・・・・。^^;
間違いだったらごめんなさい。
もしかしてそのアプリケーション、昔はV7だったとか?
V7の DataRecovery = Y と同義
かもしれません・・・・。^^;
間違いだったらごめんなさい。
もしかしてそのアプリケーション、昔はV7だったとか?
投票数:1
平均点:10.00
itoma
投稿数: 12
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
nkmtさん
iniput関数でとくにセクション指定していない為
[MAGIC_ENV]に記述されているようです。
なにか思い当たる点等ございますでしょうか。
iniput関数でとくにセクション指定していない為
[MAGIC_ENV]に記述されているようです。
なにか思い当たる点等ございますでしょうか。
投票数:0
平均点:0.00
itoma
投稿数: 12
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
nkmtさん
返信ありがとうございます。まず、過去のmagicのバージョンで作成したプログラムで移行したもののように思えます。(断言はできないのですが。。。。)
で、どうやら当方でいろいろ調べてみたところ解決?に至った様子です。
手元に古いMagicV6のマニュアル冊子があり、めくってみたところ
Magic.Iniのdatarecoveryに関する記述がありました。
「Yes」にするとアプリケーションのデータファイルの更新時にトランザクション処理が行われ、「No」にするとアプリケーションのデータファイルのすべての更新に対してトランザクション処理が使用できませんとのこと。
過去バージョンのPGにて上記制御を行っていた様子。現行のV8で利くかどうかはわかりませんが、、、これが意図しているとこだったみたいです。
どうもありがとうございました。
返信ありがとうございます。まず、過去のmagicのバージョンで作成したプログラムで移行したもののように思えます。(断言はできないのですが。。。。)
で、どうやら当方でいろいろ調べてみたところ解決?に至った様子です。
手元に古いMagicV6のマニュアル冊子があり、めくってみたところ
Magic.Iniのdatarecoveryに関する記述がありました。
「Yes」にするとアプリケーションのデータファイルの更新時にトランザクション処理が行われ、「No」にするとアプリケーションのデータファイルのすべての更新に対してトランザクション処理が使用できませんとのこと。
過去バージョンのPGにて上記制御を行っていた様子。現行のV8で利くかどうかはわかりませんが、、、これが意図しているとこだったみたいです。
どうもありがとうございました。
投票数:0
平均点:0.00
hiro
居住地: 三重
投稿数: 188
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
こんにちは itomaさん
V7のヘルプにデータリカバリ(datarecovery)という
記述がありました。そのことではないでしょうか?
意味としては、トランザクション処理を行うか否かの指定の
様です。
NOの場合はトランザクションが掛かりません。
トランザクションのサポートレベルはDBMSに依存するようです。
また、ネットで検索したらこんなページがありました。
参考になるかは分かりませんが・・
http://www.magicsoftware.co.jp/files/pub/magic/8_2k4/update/readme.txt
ざっとみたところやはりV7での仕様ではないでしょうか?
V7のヘルプにデータリカバリ(datarecovery)という
記述がありました。そのことではないでしょうか?
意味としては、トランザクション処理を行うか否かの指定の
様です。
NOの場合はトランザクションが掛かりません。
トランザクションのサポートレベルはDBMSに依存するようです。
また、ネットで検索したらこんなページがありました。
参考になるかは分かりませんが・・
http://www.magicsoftware.co.jp/files/pub/magic/8_2k4/update/readme.txt
ざっとみたところやはりV7での仕様ではないでしょうか?
投票数:1
平均点:10.00
itoma
投稿数: 12
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
hiroさん
返信ありがとうございます。
どうやらV7以前のPGを移行してきたものの様子ですね。
V8では利かない様子。
情報提供ありがとうございました。
返信ありがとうございます。
どうやらV7以前のPGを移行してきたものの様子ですね。
V8では利かない様子。
情報提供ありがとうございました。
投票数:0
平均点:0.00