SQL Server Expressの最大接続数は?


9

SQL Server 2005 Expressエディションをクライアントマシンの1つにインストールし、他の多くのユーザーも、インターフェイスとして提供したC#アプリケーションを介してそのSQL Serverに接続しています。

PCがSQL Serverに接続され、例外がスローされる場合がある

SQL Serverが見つかりません...

Expressエディションが最大接続制限に達し、エラーが発生すると思います。

この問題を解決する方法を教えてください。

どのエディションのパラレル接続がいくつあるかを知るのに役立つホワイトペーパー、

SQL Server 2008またはSQL Server 2012にアップグレードすることはできますが、Expressエディションを好みます。私が他のバージョンでもこのコンテキストで本当に私に返済するなら、そうすることができます、そうでなければExpressエディションはうまくいきます。


簡単なグーグルがsocial.msdn.microsoft.com/Forums/en/sqlexpress/thread/…思いついた。それは2008年ですが、同じでなければなりません。また、SQL Serverに組み込まれているアカウントツールがセキュリティの目的で十分でない限り、アプリケーションが直接接続することに注意する必要がある場合もあります。(そして、おそらくそうではないでしょう。)
コービン

2
これは正直なところ、ネットワークの問題のように聞こえます。私たちは、50〜100人のユーザーがテレセールスを行っているSQL Server Expressインスタンスを実行しましたが、遭遇したことはありません。クライアントPCがSQLサーバーを見つけられない場合は、tracerouteといくつかのネットワーク診断を実行して、それを排除します。それが覚えていない場合は、SQL Server Expressが使用できるメモリの量などが非常に制限されています。メモリが適切に機能する場合、32 GBがインストールされていてもRAMは1 GBしか使用しません。
ナンフィビア

1GBは、Express Editionのバッファープールの制限です(接続などの他のものに多くのメモリを使用する可能性があります)
Mitch Wheat

同時ユーザー数に制限がある最後のエディションは、サーバー2000 msdn.microsoft.com/en-us/library/ms165672%28SQL.90%29.aspx
bummi

@marc_sそのマシンには32ビットのWindows 7があり、SQL Server 2005 Express EditionとSP2を使用しています。
MSing

回答:



3

SQL Server 2000 MSDEは、同時ユーザーに制限がある最新のExpressバージョンでした。
バージョン2005以降の@@ max_Connectionsを選択すると、32767が提供されます。
制限はオペレーティングシステムにある可能性があります。

参照


3

接続数は、SQL Serverのエディションではなく、オペレーティングシステムに関連しています。たとえば、Windows XPで許可される同時接続は10、Windows 7 20のみです。WindowsServer OSの場合、接続数は無制限です(ただし、ターミナルサービスを使用することで制限できます)。

接続制限に達した場合に表示されるエラーメッセージは、「セキュリティ制限に達した...同時接続試行の数」のようなものです。

SQL Serverのエディションを比較するこのドキュメントを確認してください-接続の制限についての言及はありません-ないため:Microsoft SQL Server 2012ライセンスガイド

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.