• 締切済み

WindowsサーバーのバージョンアップとDB移行

私の会社ではサーバー管理者がいなくて、以前は少し詳しい人が居たので現在の環境を作ったそうですが、私はサーバー等については知識が殆ど無い状態です。 そんな私なのに上司から、こんなカンジにするので大至急検討するようにと言われました。 知識人の方々にすがるしかありません。 理系女とは名ばかりの私に、何卒やさしく詳しく教えて下さいますよう宜しくお願い致します。 [現在] -------------------------------------------------- クライアント: WindowsXP professional(32bit)/ 13台 -------------------------------------------------- サーバー: Windows2003 Server / 1台 25CALで、同時使用ユーザーモード ActiveDesktop MSSQL SERVER MICROSOFT SQL SERVER 2000 DESKTOP ENGINE Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) Release A ※SQL SERVER サービスマネージャーをスタートアップ Microsoft SQL Server 2005 SQL Server Management Studio Express -------------------------------------------------- で、 全クライアントに、123.mdb を置き サーバーに置いたデータとのやり取りは、ODBCリンクテーブルという形で運用しています。 [変更] クライアント: Windows7 professional(32bit)/ 13台 サーバー: Windows2012 Server / 1台 RAM 4GB HDD 500GB(2) RAID 1 ActiveDesktop SQL SERVER の仕様での導入を考えています。 [教えてください] (A) サーバーOSの選択ですが、知人によれば、CALライセンスは以前は紳士協定的なものだったので、善悪を別にすれば、25CALを購入しなくても運用は可能だったという事を知りました。 ところが、2012 Server では紳士協定のような抜け道は無く、必ず必要なクライアントライセンスを購入する必要があると聞きました。 これは、本当なのでしょうか? また私の会社の使用環境では、「 Foundation 」か「 Essentials 」で大丈夫だとアドバイスを受けましたが、本当に大丈夫でしょうか? (B) SQLサーバーを導入しないといけないのですが、現状のように無料版で構成したいと思います。私は殆ど知識が無いので、SQLサーバーと管理ソフトで、バックアップや管理が容易なものを教えてください。 (C) 現在使用している 「 123.mdb 」で、どうしてもレコードを増やす必要があり、プログラムを改変してもらいました。しかしながら、実際に運用するには、サーバー側でレコードを追加してやる必要があると知りました。プログラムを改変してくれた知人は、この方法を知らないらしく困っています。 できれば、この改変した「 123.mdb 」をWindows2003環境で運用してから、Windows2012サーバー環境に移して業務が止まらないようにしたいのですが、この手法について詳しく御教示いただきたく宜しくお願い致します。

みんなの回答

  • maesen
  • ベストアンサー率81% (646/790)
回答No.2

>(A) >ところが、2012 Server では紳士協定のような抜け道は無く、必ず必要なクライアントライセンスを購入する必要があると聞きました。 Windows Serverにクライアントを接続して使用する限り、Windows CALを購入しなければならないのは今も昔も変わりありません。 また、Windows CALを購入していないと接続不可とするようなシステム的な機能が無いというのも今も昔の代わりありません。 ただ、これはWindows Server 2012ではStandardエディション以上に該当します。 >また私の会社の使用環境では、「 Foundation 」か「 Essentials 」で大丈夫だとアドバイスを受けましたが、本当に大丈夫でしょうか? エディションの比較はこの辺を参考にして下さい。 http://itpro.nikkeibp.co.jp/article/COLUMN/20120927/425853/ 挙げられた2つのエディションは今までのWindows Server 2003には該当するものが存在しないエディションになります。 (SBS2003という突っ込みが有るかもしれませんが置いておきます) 簡単いうと ・別途Windows CALを購入する必要が無い ・使用できるユーザーの制限がある(Foundation 15、Essentials 25) ・機能的な制限がある これらのエディションでは、ユーザー数が規定を超えると警告が発せられ、警告の状態が一定期間続くと自動的にサーバがシャットダウンします。 また、EssentialsはActive Directoryの構成が必須で、ワークグループのサーバとしては構成できません。 構成自体はウィザードで実施しますので特別難しくはありませんが、運用するにあたり知識が無いと苦労する場面があるかもしれません。 >(B)(C) SQL Serverは無償で使用できるExpressエディションがあります。 Windows Server 2012ではSQL Server 2005を使用できないため対応するバージョンを使用しなければなりません。 http://www.atmarkit.co.jp/ait/articles/1409/05/news123.html 互換モードとかもありますが、必ず同じ振る舞いをするかは保証されていません。 123.mdbのことや検証なども含め専門的な知識を必要とするため、業者に依頼するほうが良いように思います。 一度調査をして見積もりを頂いて金額を判断してはいかがでしょうか。

回答No.1

(A)については将来的にクライアントが15台より多くなることがないのであれば問題ないです。 むしろサポート期間等を考えるとクライアントのOSがWindows7というのに問題がありそうです。 参考 Foundation 15ユーザーまで Essentials 25ユーザーまで (B)MicrosoftのSQL製品でいうと無償はExpressエディションというものがあります。しかし、現在使用しているデータベースを業務の運用中断を伴わない移行となると、知識がほとんどない状態の方ではきびしいです。ここで質問しての作業はかなり難しいのと、やれても時間がかなりかかるでしょう。 (C)こちらも同様にデータベースを利用するクライアントアプリケーションの内容がまったくわからないのでは、ここで何かを回答したくてもどうしようもないです。 言ってしまうと、外注した場合はそれなりの金額となる内容です。仕事としてやっている方の詳しい手順や回答はなかなか得られないかもしれないですね。

Sayanto
質問者

お礼

ありがとうございます。 OSの種類については、CAL数以外は何の制限も無く使用できると云うことですので、Essentialsで余裕という考えで提示したいと思います。 また、業務の中断なくというのが問題なんですね。。。 連休中に出勤しようかなとか・・・ たとえばサーバーを新旧併設してとか?? 何とか頑張ってみないと仕方ないので、今後ともご教示頂ければ幸いです。 取り急ぎ、ありがとうございました。

関連するQ&A

  • CAL はサーバーごとに必要か

     職場では、Server は Windows Server 2003 、Client PC は Windows Xp が100台ほど、で運営しております。このほど、Server を追加しようか、と検討しております。そこで質問なのですが、Windows Server 2003 を1ケ追加すると、CAL が、Client PC の台数分必要でしたでしょうか。  あるいは、もともと Client PC の台数分の CAL を用意しておけば、Server を追加しても、Client PC の台数が増えなければ、CAL の追加も必要無かったでしょうか。

  • Microsoft Windows 2000 Server について

    簡単な質問なんですが、調べてもぜんぜんわかりませんでしたのでわかる方返信おねがいします。 Microsoft Windows 2000 Serverについてですけど、 5CALとか 10CAL 15CAL(クライアント)などがありますが、クライアントとは、何をしめすものなんですか? 返信よろしくおねがいします。

  • SQLサーバはパソコン1台でも意味ありますか?

    mdbファイルが重いためSQLサーバーを勉強して移行しようと思いますが 自分ひとりで1台のパソコンにSQLサーバーを入れても意味ありますか? SQLサーバーとは クライアントPC(mdbファイル) - サーバ機(SQLサーバー) として使うものなのでしょうか? よろしくお願いします。

  • Windows Server CALについて

    Windows Server2008の購入を考えていますが、CAL(クライアントアクセスライセンス)についての理解がまだ未熟なため質問させていただきます。 このCAL(クライアントアクセスライセンス)というものは、サーバを稼働させる上で不可欠なのでしょうか? アクティブディレクトリ ファイルサーバー DNSサーバー 上記程度の利用ですが、やはりCALは必要になるのでしょうか? ちなみに、現在Win Server2003にて運用しておりますがCALがあるかどうか確認できません。PC上で確認できる方法があればご教授願います。

  • SQLサーバ2000の運用

    WindowsXPでSQLサーバ2000を運用できるかな? できる場合、CALは必要なのかな?

  • AccessとSQL server 2005 Express Editionについて

    今ある、Accessの照会システムがあります。 テーブルはサーバ(Win2003Server)にmdbファイルを置いてます。 照会画面、レポート等のプログラムは各クライアントにそれぞれmdbを置き、サーバにあるmdbファイルをリンクテーブルで参照しています。 今後照会だけでなく入力エントリプログラムを追加していくのですが そのエントリは9台同時に入力することが考えられます。 今のmdbで9台同時複数エントリはAccessのmdbでは当然無理なので 今あるインターフェースをAccessで DBをSQL server 2005 Express Editionで考えています。 容量はMAX4GBと聞いているのですがデータの規模は4GBで問題ありません。 SQL server 2005 Express Editionでクライアント9台同時接続できるのでしょうか? 費用をかけれないので無償のSQL server 2005 Express Editionで考えています。 可能かどうか知りたいのです。9台の同時接続で運用にも耐えれるのかも疑問です。Express Editionでは無理があるのかも知りたいのです。 無理であれば今ある資産を利用して費用をかけないで済む方法があれば助かります。 どうぞよろしくお願いします。

  • Windows Server 2003 CAL

    サーバはWindows Server 2003を2台で運用しています、クライアントPCは現在約80台繋がっています。 ドメイン管理はしていません、ワークグループ管理しています。 一台目のWindows Server 2003 を購入時にCALを60購入しました。 その当時クライアントPCは40台程度です。 3日前に、クライアントPCを追加したら、そのPCからファイルサーバのフォルダにアクセス出来ません。 業務に支障がでるけど、クライアントPC一日止めてもらい、サーバへ登録しているユーザを削除、クライアントPCを1台ずつ繋いでいくとユーザ数が10を超えた時点でファイルサーバのフォルダにアクセス出来ません。 アクセスできないメッセージには、”コンピュータへの接続数が最大値に達しているため、これ以上のリモートコンピュータに接続できません。”と出ています。 サーバでライセンスの確認をしようとしたら、”○上でライセンスログサービスが実行されていないか、○にアクセスできません。”と出てライセンスの確認が出来ません。 60のCALを使い切ったということでしょうか? 足らないのなら幾ら足りないか分かる方法ないでしょうか? 足らないで繋がらないのなら、購入もいたし方ないですが、60が管理できなくなり、デフォルト(10CALだったか5CAL)しか使えていないとなると、購入しても意味がないと思います。 ネットで検索したら、LLS(ライセンスログサービス)が削除されるとありましたが、良くわかりません、これが原因で購入しているCALが使えないんえしょうか?

  • SQL Serverにアクセスできない

    お世話になります。 ただいまSQL Server 2000を使用し、アプリケーションを動作しようとしたのですが、 環境:Windows Server 2000 SQL Server 2000 クライアント: Windows XP ×2 2台ともにEnterprise Managerをいれ、SQL にアクセスしようとしたのですが、一台だけアクセスが出来ません。2台ともにファイアウォールは切ってあります。 どうすればいいのか困ってしまって・・・宜しくお願いします。

  • Windows Server CAL と SQL Server CALについて

    OS:Windows2003 Server上で、IIS及びSQL Server2005を使用する場合、 Windows Serverにアクセスする為のWindows Server CALと、 SQL Serverにアクセスする為のSQL Server CALの両方が必要なのでしょうか?

  • サーバー/クライアント アプリケーションとしての運

    http://support.microsoft.com/default.aspx?SCID=kb;ja;882219&sd=offn 「Access はデスクトップ アプリケーションのため、 サーバー/クライアント アプリケーションとしての運用を行う場合は SQL Server を使用することをお勧めします。 」 「サーバー/クライアント アプリケーションとしての運用」とはどういうことでしょうか? 一人で使うならアクセス、 複数で使うならSQL Server の方が良いと言うことでしょうか?