Многие соединения открываются в SQL server
Привет, у меня есть библиотека, написанная на C#, которая позволяет мне получить доступ к sql server, эта библиотека предоставляет различные свойства и методы для ее использования. Библиотека была реализована (переписана), начиная с библиотеки COM-EXE, которая делает то же самое, что и написанная в VB6.
Я заметил, что на сервере sql оставались активными многие соединения, даже несколько дней назад, даже если в конце использования библиотеки, процессы, которые ее используют, были обнулены.
Где я делаю что-то не так? Я боюсь, что все эти бесполезные соединения могут только снизить производительность sql server.
Что я уже пробовал:
Я также реализовал интерфейс IDisposable в библиотеке, чтобы установить все объекты, объявленные частными, равными нулю, но без изменения результата.
Jochen Arndt
На этот вопрос нельзя ответить, не увидев кода.
Убедитесь, что все соединения закрыты, когда они больше не используются. Это можно сделать, вызвав либо Close() , либо Dispose (), либо с помощью блока Using.