2012-01-28 1 views
3

из hereОшибка подключения пула?

enter image description here Im возникают проблемы с пониманием

они говорят, что ado.net не включает механизм соединения пула.

1), если им с помощью datareader класса, который использует строку подключения из файла web.config - это будет иметь/не будет иметь механизм опроса?

2) Если весь мой код соединения sql использует строку соединения web.config, будет ли включен пул соединений? или нет ?

3) Что такое по умолчанию?

ответ

8

Службы SQL Server и Oracle SQL реализовать объединение пулов.

ADO.NET как основа не имеет понятия - нет класса ConnectionPool, например. Если вы посмотрите на базовые классы типов баз данных, у них нет поддержки объединения пулов - сравните, например, DbConnection с SqlConnection.

Чтобы ответить на ваши вопросы:

  1. Если провайдер реализован пул соединений, он может использовать его. Это зависит от поставщика, которого вы используете, а не от строки подключения как таковой, хотя настройки пула подключений контролируются через строку подключения (если у поставщика есть поддержка параметров).

  2. Сервер SQL и Oracle провайдеров являются те, реализующими пулами - они будут читать параметры строки соединения, но будет ли пул соединений доступен или нет, зависит от поставщика (если строка соединения отключает пулы и это доступный в провайдере, поставщик отключит его).

  3. По умолчанию используется пул соединений, если он доступен (это зависит от поставщика).

+0

1) 'can' fpends on what? если im пишут строчку соединения, она будет включена? –

+0

@RoyiNamir - Если вы ничего не упоминаете о пуле в строке подключения и _provider_, вы используете поддержку объединения, она будет включена по умолчанию (для большинства поставщиков вам необходимо прочитать документацию для поставщика, которого вы используете) , – Oded

+0

спасибо. мир суббота. –

 Смежные вопросы

  • Нет связанных вопросов^_^