WindowsXPをファイルおよびSQLサーバーとして使用する際の制限を誰かが知っているかどうか疑問に思いました。私たちが販売しているアプリケーションの1つでは、ファイル共有用にSQLServerとしてサーバーをセットアップする必要があるためです。すでにSQLExpressの使用を許可していますが、WindowsServerの低コストの代替手段としてWindowsXPを提案できるかどうかを確認したいと思いました。ファイルまたはデータベースへの同時接続の数に制限があるかどうかを確認できる唯一の潜在的な問題。10〜15人のユーザーがいる中小企業にのみこれを推奨することを考えています。
9 に答える
XP Professionalでは10のインバウンド接続、XPHomeでは5のインバウンド接続の制限があります。したがって、それは非常に小さな会社でのみ実行可能です。
このMSKB記事から:
注WindowsXPProfessionalの場合、ネットワーク経由で同時に接続できる他のコンピューターの最大数は10台です。この制限には、すべてのトランスポートとリソース共有プロトコルの組み合わせが含まれます。Windows XP Home Editionの場合、ネットワーク経由で同時に接続できる他のコンピュータの最大数は5台です。この制限は、システムがホストできる他のコンピューターからの同時セッションの数です。この制限は、リモートコンピューターから接続する管理ツールの使用には適用されません。
開発ごと:接続制限は、リダイレクタベースの接続の数を指し、ファイル、印刷、名前付きパイプ、またはメールスロットセッションに適用されます。TCP接続制限は強制されませんが、10を超えるクライアントを許可しないという法的合意に拘束される場合があります。
詳細については、kbの記事を読むことをお勧めします。
実際には、Windows XP Pro で SQL Server Standard または Workgroup Edition を実行できます。特急版に限らず……
費用対効果の高い代替手段の1つは、Windows SmallBusinessServerです。 SBS 2003 R2:機能の概要
これは EULA に違反します。
関連するナレッジ ベースの記事は次のとおりです。XP ではTCP 接続制限は適用されませんが、法的には 10 接続に制限されていることに注意してください。
スモール ビジネス サーバーの方が適しているように思われます。
Small Business Server の問題は、単純なファイルと SQL サーバーには必要のない余計なものが付属していることです。交換サーバー、共有ポイントなど。私は Windows XP を小規模ビジネスの SQL/ファイル サーバーとして使用しましたが、他の人が指摘したように、法的に言えば 10 接続に制限されています。
Small Business Server のもう 1 つの問題は、既存のドメインにインストールできないことです。最善の策は、SQL Server 部分を通常の Windows サーバー インストールの周りにパッケージ化することです。10 ~ 15 人のユーザーを見ている場合、彼らがドメインを持っているという保証はありません。しかし、そうでない場合は、ファイル サーバー上で個々のワークステーションと同じユーザー名/パスワードを持つアカウントを使用して、ファイル サーバーの問題に既に対処している可能性があります。
接続数は、SQL Server のエディションではなく、オペレーティング システムに関係しています。たとえば、Windows XP は 10 の同時接続しか許可しませんが、Windows 7 20 です。Windows Server OS [新しいサーバー マシンを購入する必要はありません] の場合、接続数は無制限です (ただし、ターミナル サービスを使用することで制限できます)。接続制限に達した場合に表示されるエラー メッセージは、「セキュリティ制限に達しました...同時接続試行回数」のようなものです。
おそらく、SQL Express を意味していると思われます。XP では SQL Server を実行できないため、これはサーバー製品です。
顧客があなたの製品を購入する余裕がある場合は、Server 2003 のコピーを購入する余裕があり、ファイル共有機能が組み込まれているものを購入することもできます。確かに、SQL Server はかなり高価ですが、製品に必要な場合は、それで十分です。コストが問題になる場合は、SQL Server をデータベース プラットフォームとして使用しないでください。サーバーベースのソリューションをクライアント OS に強制しようとしても意味がありません。やがてあらゆる種類の問題に直面することになります。
クライアントにはドメインベースのインフラストラクチャが既にありませんか?
結果として、クライアントに 5 ~ 10 人のソフトウェア ユーザーがいる場合、他のさまざまな理由から、とにかく SBS を使用する必要があります。ただし、SQL Server は取得できません。
(Samba はファイル共有のオプションですが、この場合、単純に Server 2003 を購入するよりも間違いなく高価です)。