SQL-соединение vb.net - один sql-объект соединения для приложения. - PullRequest
0 голосов
/ 27 января 2012

SQL-соединение - я планировал создать один объект SQL-соединения внутри своего собственного одноэлементного класса (скажем, менеджер соединений с подсчетом ссылок для «объекта SQL-соединения», который является членом класса) и открывать / закрывать соединение при необходимости.Как я люблю придавать большое значение для производительности.И мое приложение является настольным приложением, обращающимся к удаленному серверу базы данных (SQL Server 2008), и будет использовать только одну строку подключения, 50 одновременных пользователей настольного компьютера могут получить доступ к серверу базы данных.Пожалуйста посоветуй.

Как и во многих статьях, если ответ «Ado.net заботится о пуле подключений» - означает ли это, что область действия пула - это весь срок службы экземпляра приложения?Или это в рамках объекта SQLConnection?

Ответы [ 2 ]

0 голосов
/ 27 января 2012

Пул соединений позаботится о ado.net ». Означает ли это, что область действия пула соединений - это полная жизнь экземпляра приложения?

Да.Прочитайте статью MSDN - Пул соединений с SQL Server (ADO.NET)

Соединения объединяются в пул для каждого процесса, для домена приложения, для каждой строки подключения и когда используется встроенная защита, для Windowsидентичность.Строки подключения также должны точно совпадать;Ключевые слова, поставляемые в другом порядке для одного и того же соединения, будут объединены отдельно.

0 голосов
/ 27 января 2012

Область действия строки подключения.Измените строку, будет создан новый пул соединений.

...