Пул конекција – развој мобилних апликација, веб сервиси, СОА архитектура - Технологија
Пређи на садржај

Обједињавање конекција - развој мобилних апликација, веб сервиси, СОА архитектура

  • од стране

Огласи

Шта је спајање веза?

Групирање веза омогућава поновно коришћење постојећих веза како би се смањили трошкови сталног креирања и испуштања веза које имају исту конфигурацију. Другим речима, отварање и затварање веза које користе исти низ везе и акредитиве могу поново користити доступну везу у групи. Типичне апликације користе исте објекте везе за континуирано преузимање и ажурирање података из базе података. Обједињавање веза пружа много виши ниво перформанси елиминишући потребу да база података константно ствара и прекида везе. Скупови веза су одвојени процесом, доменом апликације и низом везе. За низове везе који користе интегрисану безбедност, посебан скуп се креира за сваки јединствени идентитет.

Контролисање опција окупљања веза

Спремање веза је подразумевано укључено када креирате АДО.НЕТ објекте везе. Можете контролисати понашање скупљања веза (или потпуно онемогућити прикупљање веза) постављањем специфичних кључних речи низа везе за прикупљање веза. На пример, да бисте посебно онемогућили груписање веза, поставите Поолинг=Фалсе у стрингу везе. Табела 5-7 пружа листу кључних речи низа везе које се могу користити за контролу начина на који одређена веза ступа у интеракцију са скупом веза. Нису све кључне речи доступне за све провајдере. На пример, ОЛЕ ДБ добављач прати прикупљање веза (такође познато као окупљање ресурса или сесије) на основу вредности постављене за кључну реч ОЛЕ ДБ услуге у низу везе.

Низ повезивања базена веза табелеПоред својстава низа везе која контролишу понашање скупљања веза, постоје и методе које су доступне на објектима везе које такође могу утицати на прикупљање веза. Доступне методе се обично користе када затварате везе у својој апликацији и знате да се више неће користити. Ово чисти скуп веза тако што одбацује везе уместо да их враћа у базен када су затворене. Све везе које су већ у групи и отворене биће одбачене следећи пут када буду затворене. Табела 5-8 наводи доступне методе за интеракцију са скуповима веза.

Конфигурисање веза за коришћење скупљања веза

Подразумевано, сви добављачи података .НЕТ Фрамеворк доступни у АДО.НЕТ-у имају омогућено окупљање веза, али ниво контроле који је доступан за рад са скуповима веза варира у зависности од добављача који се користи.

Конфигурисање скупљања веза са СКЛ серверским везама

Подразумевано, објекат СклЦоннецтион аутоматски користи прикупљање веза. Сваки пут када позовете Склцоннецтион.Опен са јединственим низом везе, креира се нови скуп. Контролишите понашање скупљања веза тако што ћете поставити кључне речи групе веза у низу везе као што је описано раније у Табели 5-7. На пример, размотрите везу где желите да подесите минималну величину скупа. Додељивањем вредности већом од нуле кључној речи Мин Поол Сизе, обезбеђујете да скуп неће бити уништен док се апликација не заврши. Да бисте поставили минималну величину скупа на 5, користите низ везе сличан следећем:

Извор података=СклСерверНаме;Иницијални каталог=Назив базе података; Интегрисана безбедност=Тачно;Минимална величина скупа=5

Минимална величина скупа је подразумевано 0, што значи да свака веза треба да се креира и иницијализује према захтеву, повећавајући минималну величину скупа у низу везе, назначени број веза је креиран и спреман за употребу, што може смањити време потребно је да се успостави веза на овим почетним везама.

Конфигурисање скупљања веза са Орацле везама

Везе које користе .НЕТ Фрамеворк Дата Провидер за Орацле аутоматски подразумевано користе прикупљање веза. Можете да контролишете како веза користи груписање тако што ћете поставити кључне речи низа везе. Табела 5-10 садржи детаље о кључним речима низа везе које су доступне за промену активности скупљања веза.

Руковање грешком везе

Када СКЛ Сервер врати упозорење или грешку, .НЕТ Фрамеворк Дата Провидер за СКЛ Сервер креира и избацује СклЕкцептион који можете ухватити у својој апликацији да бисте решили проблем. Када се избаци СклЕкцептион, проверите својство СклЕкцептион.Еррорс да бисте приступили колекцији грешака које се враћају са СКЛ сервера. Својство СклЕкцептион.Еррорс је класа СклЕррорЦоллецтион (колекција класа СклЕррор) која увек садржи најмање један објекат СклЕррор.

ДОДАТНЕ ИНФОРМАЦИЈЕ Грешке СКЛ сервера

СклЦоннецтион ће остати отворен за поруке са нивоом озбиљности 19 или мање, али ће се обично аутоматски затворити када је озбиљност 20 или већа.

Резиме

  • Обједињавање веза је подразумевано омогућено.
  • Опције скупљања веза су дефинисане у низу везе, осим за ОДБЦ провајдера, који користи дијалог Администратор ОДБЦ извора података на Виндовс-у.
  • Објекат СклЕкцептион се креира када се открије грешка на СКЛ серверу.
  • Свака инстанца изузетка СклЕкцептион садржи најмање једно СклЕррор упозорење које садржи стварне информације о грешци сервера.
  • Виндовс аутентикација (која се назива и интегрисана безбедност) је предложени метод за безбедно повезивање са подацима.
  • Чувајте низове везе који садрже осетљиве информације у конфигурационој датотеци апликације и шифрујте сва подешавања која садрже осетљиве информације.