• ベストアンサー

MDBからMSDEへの移行について

最近、開発環境のAccess2000のmdbをMSDEに移行しました。 しかし、本番環境ではAccess97のまま使用したいとのことで、 開発環境にあるAccess2000のmdbを97形式で保存して、 本番環境のAccess97からMSDEに移行できないかと思い、 いろいろと調べてみたのですが、イマイチよくわかりませんでした。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • YoshiMu
  • ベストアンサー率41% (96/229)
回答No.3

少なくとも間違いのないことは、MSDEには単体で配布/運用するためのライセンスは存在しないということです。つまりACCESS2000を持っているからといって「MSDEを使用するライセンスを所有している」ことを意味するものではないのです。 おおやけに許された使い方というのが、ACCESS2000またはVisual Studio6.0ファミリーにて開発されたものからの利用だけだと思います。 つまり、ACCESS97のためのデータベースエンジンとしての利用は想定されておらず、ライセンス外と考えるのが妥当ではないかと思います。 MSDEを実運用上で使用するという点で無難と思えるのは、ACCESS2000とともに使うことだと思うのです。

forester
質問者

お礼

ご回答ありがとうございます。 ということは、本番環境のACCESSを97から2000にあげるのが無難なのですね。

その他の回答 (3)

  • YoshiMu
  • ベストアンサー率41% (96/229)
回答No.4

一応「再配布」について補足しておきますね。 基本的にソフトウェアを「配布」できるのは販売の権利をもつマイクロソフトまたはマイクロソフトから直接、間接的に許可を受けた者だけです。 私たち一般の開発者はマイクロソフトに許可を受けない場合、「譲渡」つまり、ライセンスおよびパッケージ内容すべてを渡すか、利用者にマイクロソフトから改めて購入してもらうかの選択を迫られます。 ここで「再配布」というのは、ライセンスに背かない限り、マイクロソフトに許可を受けることなく、自由に「配布」できることを指します。もちろん開発側にも使用する権利、開発する権利も残した状態で、です。 このことは社内という狭い範囲においても、開発者/利用者という立場が存在する以上、当然適用されるべきと思います。つまり、ACCESS97からの利用というのは、この「再配布」を認められた条件には含まれないのではないか?ということをいいたかったのです。 ACCESS97からの利用方法としては、SQL Serverに接続するのと一緒ですから、その方法にそってやれば可能です。SQL Serverを購入するという前提でMSDEを利用するという発想はなくもないでしょう。(これだってライセンス上はほめられたことではありませんけどね。) ただ、MDBからMSDEへの移行についてACCESS97向けには何の補助も得られないというのは当然ではないかと考えます。

forester
質問者

お礼

ありがとうございます。 勉強になりました。

  • pussyfoot
  • ベストアンサー率28% (39/138)
回答No.2

質問の意味がわかりません。結局どのようにしちのですか? よくわからないとは、具体的にどの作業なり、どの部分でしょうか? ACCESS97からMSDEへの接続でしたら移行とは関係ないと思います。 ODBCで接続すれば良いのでは? それと >本番環境となる端末にはAccess97がインストールされており、 >そこにMSDEをインストールして、AccessからMSDEにODBC等で接続するのも >やはりライセンスに関わってくるのでしょうか? 何から接続しようがMSDEをインストールする時点でインストールする台数分のライセンスが必要です。 再配布可能なのは下の方が書かれているアプリケーションに付属のMSDEです。 >Access2000をインストールするのが、一番無難な方法なのでしょうか? 無難と言えば無難ですが、インストールする台数分のライセンスは必要ですよ。 どうせなら、サーバにMSDE(SQL-SEVER)を構築して、クライアントからODBCなり、なんなりで接続して利用するのが良いかと思います。 接続ライセンスの話になりますので、こちらも確認してください。 ライセンスについては、詳しくはマイクロソフトのサイトか代理店にて確認した方が良いと思います。最近はライセンスについて特に厳しく、ライセンス違反になったら損害賠償だけでなく、会社の信用問題にもなりかねません。 #ライセンス問題については、本来の質問と離れてる事です。話がそれてしまってる事をお詫び申し上げます。

forester
質問者

お礼

ご回答ありがとうございます。 「再配布」の意味がイマイチよくわかりません。 今、開発している端末には、SQL-SERVERのCDからMSDEをインストールしてあります。 開発の初期段階では、ACCESS2000を使用していたのですが、 運用はMSDEということになり、MSDEにMDBを移行しました。 しかし、本番環境にはACCESS97しかインストールされていないので、 そこにMSDEをインストールして、開発環境にあるACCESS2000のMDBを 97形式で保存して、本番環境のACCESS97からMSDEに移行させることは可能か?って ことを知りたかったのです。 皆様からのご意見を拝見する限り、本番環境のACCESSを97から2000にあげて、 MSDEをインストールするのが、もっとも簡単な方法なのですよね!?

  • YoshiMu
  • ベストアンサー率41% (96/229)
回答No.1

答えになっていないので申し訳ないのですが、Access97を利用してMSDEにアクセスするというのはライセンス上問題があるように思います。 MSDEの再配布が認められるのは、Office2000 DeveloperもしくはVisual Studio 6.0 Professional以上(またはVisual Basic6.0 Professional以上など)のライセンスを持つものに限られていることを考えれば、Access97から使用するのはライセンス違反だと思うのです。 本意ではないでしょうが、Access97のMDBのままにするかSQL Serverを利用することを考えるべきと思います。

forester
質問者

お礼

ご回答ありがとうございます。 ライセンスに関して、知識不足なので初歩的なことかもしれないのですが、 現在、開発しているシステムは、社内システムであり、 本番環境となる端末にはAccess97がインストールされており、 そこにMSDEをインストールして、AccessからMSDEにODBC等で接続するのも やはりライセンスに関わってくるのでしょうか? Access2000をインストールするのが、一番無難な方法なのでしょうか?

関連するQ&A

  • MSDEのデータ移行について

    VisualBasic6.0とAccess2000とMSDEを使って データーベースを管理するシステムを構築しています。 開発環境で作成したデータを違う環境に 移行したいのですが、その方法がわかりません。 どなたか教えて下さい。

  • MSDEへの移行について

    質問させていただきます。 Access2000のMDBをMSDEへ移行する方法の一つに、ODBC経由でリンクさせる方法があると聞いたのですが、その方法を教えていただないでしょうか?あるいはヒントになるようなサイトをご存知ないでしょうか? この方法はレスポンスが悪いとのことですが、今使っているMDBを試してみて、状況によりSQLサーバーなどの導入を検討したと考えおります。 よろしくお願いいたします。

  • MSDEへの移行

    質問させていただきます。 現在、MS-Access2000で運用しているシステムを、複数台で運用することを検討しております。 そこで・・・MDBをMSDEへ移行した場合、クエリー、フォーム、レポートなど変更(修正)せずに使えるのでしょうか? あるいは大幅な変更(修正)が必要なのでしょうか?

  • MSDEのバックアップ

    こんにちわ。 今までAccessのmdbを一人で使うという前提の元で 開発・使用していたのですが、 複数ユーザーからの同時アクセスの必要性が出てきたので 少し調べてみたらAccessのCDに おまけ(とはいえないようなすごいものですよね?)でMSDEと いうものがあるというのを知って、これに 乗せ変えてしまおうかと考えています。 (もちろん殆ど作り直しだとは思うのですが ^^;) そこで質問なのですが、今までmdbファイルのバックアップ ですんでいたのですが、MSDEになると、どうなるのでしょうか。 SQL Serverだとそういった管理ツールがついてくるらしいのですが MSDEを実際に運用する時は、日常のバックアップ 作業はどのようにするのでしょうか? (素人考えで、ATコマンドで、backup databaseを 発行するのかなとか思っています。)

  • DAOでMSDEってOKですか?

    お世話になっております。 Win95 Access2.0 Jetデータベース(MDB) の環境を WinXP  Access2003 MSDE の環境に移行する作業を行っております。 モジュール内でDAOのメソッドを多用しておりまして、 パフォーマンスや、システムの安定性に問題が無ければ ADOへの変更ではなく DAOでODBC経由で使用しようかと思っております。 MSDEの接続をDAOで接続する場合に、 リスクはありますでしょうか。 ご教授のほど、何卒よろしくお願いいたします。

  • MDBファイルのデータ移行

    ACCESSでDB環境を作成してmdbファイルで使っていました。 プログラム変更時にDBにもテーブルの項目をいくつか追加しました。 旧mdbファイルのデータを新mdbに移行したいのですが、ACCESSの無い状態で移行するのは可能でしょうか。 ACCESSは初心者で職場にACCESSが無いため困っています。 何か良い方法は無いでしょうか?

  • MSDEを使いたい

    はじめまして、Stressmanと言います 現在、ACCESS2002で業務支援アプリの開発をしています。 ピアツーピアのネットワーク環境で、マシンは15台ほど。1台にmdbファイルを置き、共有している状態です。 ファイルのサイズは40MBほどなのですが、最近パフォーマンスが悪くなってきています。元々ACCESSはスタンドアロンの小規模システム用のデータベースらしいのですが、無理矢理ネットワークで共有しているからでしょうか? 何か策は無いかといろいろ調べてみると、 「MSDE」というデータベースエンジンが無償で利用できるという情報を見つけました。 しかし、情報量が少なく、書店にもそれらしい書籍がありませんでした。何か導入例でもあれば分かり易いのですが、そのような書籍、サンプル事例はありますか? 実体験でも結構です、宜しくお願いします

  • Access2000からAccess2007への移行について

    Access2000からAccess2007への移行について Access2000形式のmdbをAccess2007形式のaccdb形式で保存した場合、 Visual Basic Editorでコンパイルしてエラーが出なければ、 2000形式で使用できていた全機能が2007形式のもので使用できると考えてよろしいでしょうか? そうでない場合はどういう場合でしょうか? 以上、よろしくお願いいたします。

  • ACCESS mdbのアップサイジングで

    お世話になります。 access+vb.NETで開発しておりましたが、VPN構築の関係でMSDEに移行することになりました。 これまでにテスト運用したmdbファイルのデータをMSDEに移行すべく、アップサイジングを行おうとしていたとき、「オーバーフロー」というメッセージが出て前へ進めません。 この「オーバーフロー」とは何がどうなったと言うことでしょうか? 全く対処方法がわからず苦慮しています。 説明不足でわかりにくい点は補足させていただきますので、どうかよろしくご教示ください。

  • AccessからMSDEへの移行

    Acessで運用していたデータベースをMSDEで再構築を考えていまして、 ファイルの管理について教えてください。 Accessでは日々追加されていくデータを月毎にファイルを作成していました。 (3000件程度になります) このファイルごとにバックアップを行っていましたが、MSDEでは細かくファイルを わけずに保存するものなのでしょうか? また、蓄積していったデータは、バックアップを取って削除していくのでしょうか? よろしくお願いします。

専門家に質問してみよう