ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

Magiciniのdatarecoveryという値について

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2008-5-9 13:13
itoma  新米   投稿数: 12
こんにちは、現在、当方で過去にV8で開発したPGをメンテナンスしております。そのPG中にmagiciniへ値を書込んでいるロジックがあるのですが、書込んでいる値の意味がhelpにも掲載されておらず、当初開発していた人間も既にいない為、何を意図して記述したものかわからずメンテナンスしようにもどう扱うべきなのか困っております。
iniに指定している値が何を指しているのかどなたかご存知の方がいらっしゃればお答えいただけないかと思い投稿しております。
----------ロジック記述内容---------------------------
アクションコマンドでINIPUT関数を利用しdatarecovery=Y
もしくはdatarecovery=Nを指定。
-------------------------------------
iniput関数を用いてiniファイルにグローバル変数を定義しているかとも思えたのですが、特にこの値を利用しているわけでもない為、iniにdatarecoveryという特殊な値を設定することに意味があるのだと踏んでいるのですが、どうしてもわからず困っております。どなたかご存知な方いらっしゃいましたら、お力をお貸しいただけませんでしょうか。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2008-5-9 14:40
nkmt  長老   投稿数: 1668
回答でもないし、あてもないのですが、
何のセクションへの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
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2008-5-9 14:51
nkmt  長老   投稿数: 1668
V8の ISAMTransaction = Y が
V7の DataRecovery = Y と同義

かもしれません・・・・。^^;

間違いだったらごめんなさい。

もしかしてそのアプリケーション、昔はV7だったとか?
投票数:1 平均点:10.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-5-9 14:54
itoma  新米   投稿数: 12
nkmtさん

iniput関数でとくにセクション指定していない為
[MAGIC_ENV]に記述されているようです。

なにか思い当たる点等ございますでしょうか。
投票数:0 平均点:0.00
depth:
3
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2008-5-9 15:43
itoma  新米   投稿数: 12
nkmtさん

返信ありがとうございます。まず、過去のmagicのバージョンで作成したプログラムで移行したもののように思えます。(断言はできないのですが。。。。)

で、どうやら当方でいろいろ調べてみたところ解決?に至った様子です。

手元に古いMagicV6のマニュアル冊子があり、めくってみたところ
Magic.Iniのdatarecoveryに関する記述がありました。

「Yes」にするとアプリケーションのデータファイルの更新時にトランザクション処理が行われ、「No」にするとアプリケーションのデータファイルのすべての更新に対してトランザクション処理が使用できませんとのこと。

過去バージョンのPGにて上記制御を行っていた様子。現行のV8で利くかどうかはわかりませんが、、、これが意図しているとこだったみたいです。

どうもありがとうございました。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-5-9 15:50
hiro  長老 居住地: 三重  投稿数: 188
こんにちは itomaさん
V7のヘルプにデータリカバリ(datarecovery)という
記述がありました。そのことではないでしょうか?
意味としては、トランザクション処理を行うか否かの指定の
様です。
NOの場合はトランザクションが掛かりません。
トランザクションのサポートレベルはDBMSに依存するようです。
また、ネットで検索したらこんなページがありました。
参考になるかは分かりませんが・・

http://www.magicsoftware.co.jp/files/pub/magic/8_2k4/update/readme.txt

ざっとみたところやはりV7での仕様ではないでしょうか?
投票数:1 平均点:10.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2008-5-9 15:56
itoma  新米   投稿数: 12
hiroさん

返信ありがとうございます。
どうやらV7以前のPGを移行してきたものの様子ですね。
V8では利かない様子。

情報提供ありがとうございました。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約