• ベストアンサー

MSDEの同時接続ユーザー制限

データベースソフトMSDEを使用して、業務アプリを作成使用としています。 いままで、スタンドアロンのシステムでは使用したことがあるのですが、データベースサーバ+クライアントのような使い方ができるのかよくわかりません。 Microsoftのサイトで調べてみたところ、「同時接続ユーザーは5人以下と想定されています」と書いてあるのですが、これは、5クライアントまで接続してよいと解釈してよいのでしょうか?

  • Yocha
  • お礼率96% (132/137)

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

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

> 5クライアントまで接続してよいと > 解釈してよいのでしょうか? 違います。文字通り「想定されている」だけです。 具体的にどういう事かと言うと、 Windows Workstation(2000ProやXPProなど)がフォルダ共有する時、10セッションを超えた接続はいきなりはじかれる(共有を見にいこうとするのが門前払いを食らう)。 これに対し、MSDEには5同時接続以上を行っても特には何も起こらない。普通に接続やデータのやりとりができる。また、混合認証を使ってSQL Serverユーザを使うと、5を超える同時接続にもライセンス上の問題はない(CALが要らない)。 ではMicrosoftが5だ5だとうるさく言っているのは何か。これは、6同時接続、特に10同時接続以上になると、動作が極端に遅くなるのだ(我慢できないほどではない)。 ちなみに、5「同時接続」とはどういう事かと言うと、接続ユーザ数ではなく、例えば1人が1システムで2つのSQL Serverコネクションをはるとそれは2接続になる。 例えば、Accessを用いてSQL Serverをバックエンドに使ったは良いが、Accessプロジェクトを知らないためにテーブルをODBCリンクで見に行って、かつVBAの中でADOを使ってSQL Serverを操作する、というようなシステムがあるとそうなる。ODBC経由とADO経由で1つのシステムでも2接続になってしまう。信じられないだろうがこんなシステムも世の中には実在する。 まとめると、 ・5クライアントまで接続して良いのではなく、何クライアントでも接続して良い ・でも、5クライアントくらいのシステムまでにしといた方が良いよby Microsoft ・繋ぐのにSQL Server CALは不要 ここから下はあまり知られていないけど要注意 ・MSDEをインストールしてよそのパソコンから繋ぐには、Windows 2000 ServerまたはWindows Server 2003じゃないといけない(Windows WorkstationにMSDEを入れて他のパソコンからつっつくのは、Windows OSのライセンスに違反する) ・MSDEで認証モードに関わらずWindows統合認証を使う場合はWindows Server CALが必要 となります。

Yocha
質問者

お礼

ありがとうございます。 やっぱり、MSDEでは複数台使用してはいけないのですね。 >ここから下はあまり知られていないけど要注意 ここが大事なとこなのに、あまり知られてないってのがコワイですね。

その他の回答 (1)

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.2

http://oshiete1.goo.ne.jp/kotaeru.php3?q=1127154 > Microsoftのサイトで調べてみたところ、「同時接続ユーザーは5人以下と想定されています」と書いてあるのですが 何処ですか? > ・MSDEで認証モードに関わらずWindows統合認証を使う場合はWindows Server CALが必要 Server2003なら、SQL認証でもWindows Server CALが必要

Yocha
質問者

お礼

ありがとうございます。 前にも、同じような質問あったんですね。 一応「教えてgoo」内を検索はしたんですが、みつけられませんでした。 やはり、Windows Server CALが必要なのですね。 >何処ですか? ココです↓ MSDEの制限事項 http://www.microsoft.com/japan/msdn/vstudio/msde/examining.asp

関連するQ&A

  • MSDEについて

    このサイトで色々勉強させて頂いたのですが、ご意見お聞かせください。 MDB、MSDE,SQLサーバーとデータベースがあった場合。 基本的にMDBはスタンドアロンで使用するものだと思っております。(数台のクライアントを繋げて使用するのには壊れやすい?) SQLサーバーはサーバー側にデータベースを持ち、複数台のクライアントを接続する場合に使用するという認識を持っております。 そこで、MSDEなんですが、オフィスプロに付属していて配布ができ、SQLサーバー互換ということが書いてあったのですが、やはりサーバー上にデータベースを持ってクラサバ型で使用するものなのでしょうか? 配布も無料とのことですが、SQLサーバーより不利な点としては何があるでしょうか? 接続台数は5~7台位になるかと思います。 コストを抑える事を考えると、SQLサーバーの変わりにMSDEを使用した方がベターなのでしょうか?

  • MSDE2000同時接続数

    MSDE2000同時接続数について質問させていただきます。 社内システムをAccess2002 + MSDE2000 で運用しています。現状は4台なのですが、5台くらい増やす予定があります。 しかしMSDEは同時接続数が5と聞きました。10台では無理があるのでしょうか? また、SQL Server2005の評価版を用意し使ってみましたが、Accessからストアドプロシージャの修正、追加(新規)ができません。修正しようとすると、・・・ ”このバージョンのMicrosoft Office Accessでは Microsoft SQL Serverで接続された Accessプロジェクトのデザイン変更をサポートされていません・・・” との警告が出て修正できません。 製品版でも同じなのでしょうか? ちなみに Officeアップデートは行いました。

  • SQLserverとMSDEにていて

     当方データベースについてはほとんど無知に等しい状態なのですが、 何の因果かデータベース導入についての調査を行っている最中です。  一応色々なサイトを渡り歩きましたが、下記の点についてご教授願いたく 何卒よろしくお願いいたします。 (1)MSDEの同時接続ユーザー数は「5人」それとも「25人」?。  MSのサイトでは「同時接続ユーザー数が25以下の基本的なWebアプリ  ケーションにとっては、MSDE は理想的な~~~」とありましたが、  他のサイトでは「5人」という表記があり、混乱してます。 (2)仮にSQLserverを購入してサーバーにインストールした場合、一般的には  接続人数分のCALを購入しなければならないと思われますが、クライアント  側にMSDEのエンジンだけをを入れるような場合にもライセンスが必要なの  でしょうか?。  (基本的なライセンスの考え方がわかっていないのだと思いますが・・・) (3)上記(1)の「同時接続ユーザ数」と言った場合、これは言葉通りの「同時に  アクセスできる人数」と考えるのでしょうか?。  つまり、同時にアクセスする端末が5台であれば、時間をずらして5台ずつ  アクセスすれば問題ないのでしょうか?。  (例:20台の端末が1時間交代でアクセスするのであれば問題ない?) (4)MSDEでもデータの同期は可能なのでしょうか?。  以上、基本的な(稚拙な)質問でまことに恐縮ですが、何卒ご回答のほど よろしくおねがいいたします。  m(_ _)m

  • MSDEをスタンドアロンで使用しているのにネットワークエラー

    MSDE1.0をスタンドアロン端末で使用しておりますが、アプリ(VB6で作成)を起動した状態で、LANケーブルを挿し直すと、ネットワークエラーが発生してしまい、異常終了します。 どなたか、解決方法を教えていただけませんでしょうか。 なお、当方の環境は、 OS:WindowsXP SP2 プログラミングツール:VB6.0 データベース:MSDE1.0 SP4(SP2でも同様でした。) データベースの接続方法は、ADOを使用しています。 以上、よろしくお願いします。

  • AccessとMSDEの接続が端末によって出来ない

    現在MSDEをデータベースにAccess2000(ADP)にて開発をしています。 開発環境では接続できますが、クライアント環境にファイルを持って行ったら接続テストが通りませんでした。 混合認証モードにし、接続設定にSQLServer認証のID,PASSを保存 サーバー側のユーザー(Admin)グループに対象ユーザーを追加しました。 ただ、他の端末(本プログラム開発にかかわっていない開発端末)では接続できました。 何を確認したら宜しいでしょうか。 何かアドバイスいただけたら嬉しいです!

  • MSDEで"Northwind"を使いたい。

    MSDE (MS SQL Server 2000 Desktop Engine Release A)で、 "Northwind"データベースを使うことはできるのでしょうか? どうやって入手すればいいのでしょうか? MicrosoftのHPから、 SQLServerのマニュアルの最後の方に"Northwind"について記載が あるようなことが書いてあり、 「Microsoft SQL Server Books Online」をダウンロードしたの ですが... 環境はWindows2000Prof.でMSDEとしてはスタンドアロン状態で Windows認証で使用。

  • MSDEについての基本的な質問

    Windows2000ServerにMSDEをインストールしたのですが、 クライアントからODBCで接続しようとすると失敗します。 サーバ上からは、正常に接続できます。 そこでですが、MSDEってローカルのみしか接続できないのでしょうか?

  • VB2005からMSDE2000Aに接続したいのですが、、

    VB2005からMSDE2000へ接続しようと思います。このMSDE2000へAccess2002では接続できているのでMSDE2000自体には問題はないかと思います。 手順は: VB2005にSqlConnectio1を配置し、 ConnectionString → 新しい接続 の 接続の追加でデータソースとデータベースファイル名を指定して接続の確認を行うのですが --- エラー ---- サーバーへの接続を確立しているときにエラーが発生しました。SQL Server 2005 に接続しているときときにこのエラーが発生した場合は、SQL Server の既定の設定がリモート接続を許可しないようになっていることがエラーの原因である可能性があります。 (provider: 名前付きパイプ プロバイダ, error: 40 - SQL Server への接続を開けませんでした) となって接続できません。 チェックポイントはどこでしょうか? よろしくお願いします。

  • MSDE利用時のクライアント側の準備

    初心者です。 クラアント w2k & access2002 サーバ w2kserver & MSDE2000A 一般認証でもSAでも接続可 一応クライアントとサーバー間では、つながって、 簡単なデータ交換もできました。 でも2台目のクライアントとサーバーがつながらないのです。もちろん、直接サーバのファイルをみることはできるので、MSDEの方の原因だと思うのですが。・・・ 1台目と2台目の違いといえば、MSDEとその他の管理用のアプリをインストールしたぐらいです。 でも、マイクロソフトのHPには、クライアント側にはMSDEのインストールはいらないように書いてあるようですが、何か他にインストールする必要があるのででしょうか?よろしくお願いします

  • Windows2003Serverの同時使用ユーザ(CAL)制限にひっかかるとどうなる?

    Windows 2003 Server を同時使用ユーザー数モードで利用しようと考えています。気になるのは、「たまたま同時接続ユーザ数が想定より多かった日があった場合に、アクセスははじかれるのか?(ユーザへの影響はあるか)」という事です。 ユーザへの影響がない(アクセスは通常通りできるが、サーバの警告ログとして出力される等)のであれば、そのタイミングでは運用の手を煩わせることなく、後日追加 CAL 購入の検討もできるのですが、アクセスがはじかれるとなると、運用体制、エラー制御等々考えることが沢山でてきてしまいます。 どなたか(できれば経験者など)上記について詳しいかた、アドバイスいただけますか。 【参考URL】http://www.microsoft.com/japan/windowsserver2003/howtobuy/licensing/caloverview.mspx