Технология Microsoft ADO.NET


Работа с пулом соединений. Microsoft SQL Profiler - часть 3


/p>

Для задания значения параметра, отличного от принятого по умолчанию, следует явно включить его в строку ConnectionString.

Для слежения за процессом подключения к серверу и организацией пула соединений воспользуемся утилитой Profiler3), входящей в пакет Microsoft SQL Server 2000. Переходим в меню "Пуск" к группе Microsoft SQL Server и запускаем утилиту. В появившемся окне программы переходим "File \ New \ Trace" (или используем сочетание клавиш Ctrl+N). Появляется подключение к серверу. Это окно нам уже знакомо по работе с программой Query Analyzer. На этот раз подключимся к серверу от имени администратора "sa" (рис. 4.14):

 Подключение к серверу

Рис. 4.14.  Подключение к серверу

Далее появляется окно Trace Properties (Свойства трассировки), в котором можно задать название трассировки, а также расположение файла для сохранения (галочка "Save to file") (рис. 4.15).

 Свойства трассировки

Рис. 4.15.  Свойства трассировки

Нажимаем кнопку "Run" для начала работы. Появляется окно, в котором будет записываться все обращения к серверу. Запускаем приложение ExceptionsSQL, вводим данные для аутентификации и нажимаем кнопку "Соединение" - SQL Profiler немедленно зафиксирует обращение (рис. 4.16).

 Окно трассировки после подключения к серверу

увеличить изображение
Рис. 4.16.  Окно трассировки после подключения к серверу

Соединение по умолчанию помещается в пул, в окне трассировки мы не видим его разрыва - записи "Audit Logout". Ее можно увидеть, завершив работу с приложением ExceptionsSQL (рис. 4.17).

 Окно трассировки после завершения работы с приложением "ExceptionsSQL"

увеличить изображение
Рис. 4.17.  Окно трассировки после завершения работы с приложением "ExceptionsSQL"

Открываем проект ExceptionsSQL в среде Visual Studio .NET, изменим строку соединения - отключим необходимость создания пула. Строка ConnectionString теперь будет выглядеть так (добавлен параметр "Pooling"):

conn.ConnectionString = "initial catalog=" + txtInitialCatalog.Text + ";" + "user id=" + txtUserID.Text + ";" + "password=" + txtPassword.Text + ";" + "data source=" + txtDataSource.Text + ";" + "workstation id=9E0D682EA8AE448;persist security info=True;Pooling=False";




Начало  Назад  Вперед



Книжный магазин