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

パスワード:


パスワード紛失

Windows2000サーバに移行したい

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2010-8-26 18:54 | 最終変更
koyama-k  新米   投稿数: 4
DBサーバを移行したいと考えておりますが、素人なので、どこをどうしてよいのかわかりません。
どなたかご教授願えませんでしょうか?

旧DBサーバ
Netware 3.12J + Btrieve6.15
新サーバ
Windows2000 + Parvesive2000

MagicはV8を使用しています。

これだけでわかってもらえるのか心配ですが、
よろしくお願いします。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-8-31 17:14
mf4306  一人前   投稿数: 73
私もそんな詳しくないですが回答してみます。

単純に、NetWare3.12J上のファイルをWindows2000上にコピーすればPervasiveSQL2000Serverでも読めそうな気がしますが、いかがでしょうか?

NetWare3.12J上でしか読取る事が出来ない、という事であればテキスト出入力による対応が無難でしょうね。
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-9-2 10:49
koyama-k  新米   投稿数: 4
mf4306さん、ご返答本当にありがとうございます。
とりあえず、Win2kサーバのインストール&pervasive2000インストールは無事に終了。(インストールしただけですが)
データも以前のバックアップから新しいサーバの共有フォルダに復元し、
V8開発版を実行してみたのですが、ファイルやプログラムなどに変更を加えようとすると、
「トランザクションのオープンに失敗しました。(コントロールファイル名)」と出ます。
また、既存のプログラムを開発版で実行しようとすると、
「ファイルエラー#81」とでます。
これらのエラーが、Magic側の設定で直せるのか、pervasive側なのか、Win2kサーバの設定で直せるのかがわかりません。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-9-2 16:11
mf4306  一人前   投稿数: 73
実行環境をもう少し記述していただいた方が他の方も回答しやすいのではないでしょうか。

サーバエンジン:Pervasive.SQL 2000 Server SP?
開発版を実行した環境:サーバー上、或いは他のマシン?
使用したPervasiveは?リクエスタ?

単純に原因の切り分けだけ考えるなら、開発版で全く新規のコントロールとファイルを作って、同じエラーが出るのか試してみて下さい。
後、コントロール含む全てのファイルは、新しいPervasiveのファイルバージョンに合うよう、リビルドしておいた方が無難です。

自分の過去の経験では、dbMagicをサーバーにインストールしたらBtrieve6.15のエンジンも同時にインストールされてしまい、既存のPervasvieエンジンと混在させてしまった、という事はありました。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2010-9-3 16:21
koyama-k  新米   投稿数: 4
回答ありがとうございます。

>サーバエンジン:Pervasive.SQL 2000 Server SP?

pervasive.SQL 2000 serverにサービスパックがあったのですね。
よく知りませんでした。すみません。
さっそく先ほどSP4をダウンロードしてみましたが、パッチ当てはもう少し後になりそうです。

>開発版を実行した環境:サーバー上、或いは他のマシン?

開発版はクライアント側で行ったのですが、以前から使用しているモノだったので、Btrieve6.15のエンジンが入っていたようです。
新しいマシンを用意しようと思っていますが、その際はpervasiveのworkgroupエンジンをインストールするべきなのでしょうか?
単純にdbMagic開発版をインストールする際にBtrieveを一緒にインストールしない設定で行えばいいのでしょうか?
前任者が居なくなってしまって、頼れる人がいない状況なので
こういったこともわからない状況です。

>使用したPervasiveは?リクエスタ?

先ほども書きましたが、どうやらBtrieveのエンジンが動いていた設定だったようです…すみません。

Magic.iniの中の[MAGIC_DBMS]や[MAGIC_DATABASES]セクションも書き換えないといけないですよね?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-9-3 16:59
Jiro123  長老   投稿数: 271
う〜ん。レスに対する投稿内容を拝見しますと、このフォーラムでのやり取りでは、解決は難しいような気がします。

V8は、マジックソフトウェア・ジャパン株式会社のサポートが終了しているので、サポートに問い合わせても、受け付けてもらえないでしょうし。

どこかdbMAGICに詳しい協力会社などに相談されてはいかがですか。

投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-9-3 17:32
mf4306  一人前   投稿数: 73
まずは基本的な環境から整えましょうか。

・サーバーとクライアントのPervasvieのバージョンは合わせてください。サーバーにPervasive2000を使うならクライアント側もPervasive2000にしましょう (バージョンが異なるとリードオンリーでファイルが開かる時があり、エラー#81等などが出たりします)。

・PervasiveServerがある場合は、基本的にはクライアントにはリクエスタを入れて下さい。ワークグループエンジンでも動きますが、サーバーエンジンと競合して、よく分からないエラーが出たりします。(ワークグループを入れる理由があれば別ですよ)

・Pervasive.SQL 2000 Serverはなるべくサービスパックを当てて下さい。多くのバグが解消しています。(クライアント側にも同様に当てましょう)

・dbMagic開発版のどのバージョンでBtrieve付きだったかは忘れてしまいましたが、一緒にインストールしないようにして下さい。

・dbMagicV8は最新版であるV8.2K4 SP2a にしましょう。

・Magic.iniの
 [MAGIC_GATEWAYS]はMGPV2K.DLLを指定
 [MAGIC_DBMS]は(今回はたぶん)放置。
 [MAGIC_DATABASES]でPervasiveを指定
 (Pervasiveを指定したデータベースの名前は、テーブルリポジトリのデータベースに指定します)


とりあえず、サーバーとクライアントのPervasiveのバージョンを合わせて、Magic.iniの[MAGIC_GATEWAYS]にMGPV2K.DLLを指定すれば、動かすだけならOKだと思います。

運用するなら最低限上記の事柄は全て実行すべきですが。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-9-3 17:38
mf4306  一人前   投稿数: 73
おっと、私の前にレスが入ってました。

基本的には私もJiro123さんと同じ考えです。

今後の運用を続けるのであれば、じっくり相談に乗ってもらえる先が必要だと思います。
投票数:1 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-9-9 18:11
koyama-k  新米   投稿数: 4
皆さんレスありがとうございます。
また、返事が遅れたことお詫び申し上げます。

もう少し自力でがんばってみて、だめだったらMagicの協力会社さんに相談してみようと思います。

mf4306さん、親身に相談に乗ってくれて本当にありがとうございました。
投票数:0 平均点:0.00

  条件検索へ


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