Я работаю над всем приложением, которое использует несколько потоков, которые обращаются к SQL Server SQL Server 2005, я в настоящее время использую неявные соединения, настроив свойство строки подключения объекта TADOQuery, но это, похоже, открывает много подключения к базе данных. Нам нужно уменьшить количество соединений, что один экземпляр держит открытым, такTADoConnection и pooling
- есть любой вид связи объединения имеющихся в библиотеке TADOConnection, и как я могу включить его и установить его пределы.
- Если нет, то какой рекомендуемый способ уменьшить и повторно использовать соединения с базой данных, чтобы приложение хорошо масштабировалось.
я был бы признателен за любые мнения или мысли ..
большое спасибо
Попробуйте добавить MultipleActiveResultSets = True в строку подключения. Добавьте это как комментарий, потому что я не уверен, что он будет работать на Delphi. –
Если я не ошибаюсь, это целая цель, стоящая за компонентом «TADOConnection», заключается в объединении соединений с базой данных в одном месте, а не в создании нескольких компонентов TADOQuery со своими собственными соединениями. Однако ответы здесь описывают некоторые странные разработки ADO. –