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

パスワード:


パスワード紛失

V9Plusのトランザクション設定について

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2012-2-28 14:05
agility  常連   投稿数: 47
MagicV9で、ISAMトランザクション=Yesで開発されたシステムを、MagicV9Plusにマイグレーションする為に、辞書の出力・入力を行い、プログラムチェック(Alt+F8)をすると、
[トランザクション開始]は[ロック方式と非互換です]というメッセージが表示され、プログラムチェックに引っかかってしまいます。
どなたか、このエラーを取る方法を教えて頂けないでしょうか?
ご協力の程、よろしくお願いします。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2012-2-28 14:09
HAYATO  一人前 居住地: 大阪市淀川区西中島5-9-2  投稿数: 90
agilityさん、こんにちは

インポート側のMAGIC.INIの設定が
「ロック前にトランザクション開始」=Y
になっている為に、トランザクションモードが、オリジナルとかわってしまっているってことはないですか?
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2012-2-28 14:34
agility  常連   投稿数: 47
HAYATOさん 返信頂きありがとういございます。

インポート側のMAGIC.INIの設定は、
「ISAMトランザクション」=Yes
「ロック前にトランザクション開始」=Yes
としています。
これは、現在、動作しているMagicV9のMagic.iniを
そのまま引き継いでいます。

この部分について、マイグレーションする場合は、
変更しておく必要があるのでしょうか?

オリジナルのトランザクションモードのままです。

対応方法について、ご教授の程よろしくお願いします。
投票数:0 平均点:0.00
depth:
3
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2012-2-28 15:06
Tanda  長老   投稿数: 2151
agility さん、こんにちは。


「ロック前にトランザクション開始」のヘルプを見ると、次のような記述があり
ます。

---
リポジトリ入力時、タスク内で発行されたロックがトランザクション内でない
場合、[トランザクション開始]特性は、オープンしたトランザクション内で
ロックされるように変更されます。
---

つまり、リポジトリ入力の操作を行うと、上記の変更が自動的に行われる
ということですね。

タンダコンピュータ/丹田 昌信
投票数:0 平均点:0.00
depth:
4
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2012-2-28 15:20
agility  常連   投稿数: 47
タンダコンピュータ 丹田 昌信様

トランザクションについて、よく理解できていないのですが、
リポジトリ入力を行う際には、
「ISAMトランザクション」= No
「ロック前にトランザクション開始」= No
にMagic.iniを変更してから、リポジトリ入力を行う必要が
あるということでしょうか?

ご教授の程、よろしくお願いします。
投票数:0 平均点:0.00
depth:
5
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2012-2-28 15:27
Tanda  長老   投稿数: 2151
agility さん、こんにちは。

実験したわけではありませんので分かりませんが、マニュアルから
読み取れることは、「ロック前にトランザクション開始」の部分だけ
「No」にしておいてから入力すれば、自動変更は行われないという
ことだと思います。

いずれにしても、トランザクションの設定を行うのであれば、
トランザクションのことをある程度知ってから、設定を行ったほうが
安全だと思いますよ。

タンダコンピュータ/丹田 昌信
投票数:0 平均点:0.00
depth:
6
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2012-2-28 15:34
agility  常連   投稿数: 47
タンダコンピュータ 丹田 昌信様

ご教授頂いた方法で、リポジトリ入力を行ってみます。

現状で運用されているMagicV9でも、同じトランザクションの
エラーが残っていました。

最終的に、uniPaaS V1Plusまでマイグレーションをする
予定なのですが、このトランザクションエラーをそのままで、
マイグレーションできるのでしょうか?

ご教授の程、よろしくお願いします。
度々申し訳ございません。
投票数:0 平均点:0.00

  条件検索へ


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