Yhteyksien yhdistäminen on termi tietokannoista kyselyitä tekevien käyttäjien yhteyksien hallintaan. Vaikka monet käyttäjät eivät ehkä huomaa sitä, kun suuri määrä käyttäjiä hakee pääsyä sovelluspalvelimelle, jolla tietokanta sijaitsee, yhteyksien määrä voi olla lähes mahdotonta palvelimelle ylläpitää hyvää yhteyttä kaikkiin yhteyksiin näinä aikoina. Ohjelmistotuotanto, joka mahdollistaa yhteyksien yhdistämisen, mahdollistaa palvelimen hallita yhteyksiä hyvin riippumatta siitä, kuinka paljon yhteyksiä tehdään kyselyitä, ja mahdollistaa vastauksen näihin kyselyihin sekunnin nopeudella.
Yhteyksien on oltava identtisiä, jotta ne voidaan sisällyttää yhteysvarantoon, joten useimmilla palvelinyhteyden yhdistämisohjelmilla on eri yhteyspoolit käynnissä samanaikaisesti. Kun käyttäjä yrittää muodostaa yhteyden, hänet määrätään samanlaisiin kokoonpanoihin, jos tilaa on käytettävissä. Jos tilaa ei ole, pyyntö jonotetaan jaetaan heti, kun sitä tulee. Käyttäjä ei ehkä tiedä olevansa jonossa, mutta voi vain huomata, että tietokanta näyttää hitaalta vastaamaan kyselyyn. tietokantojen hallintajärjestelmien takaosassa on kuitenkin poolien skannaus, jotta käyttäjä löytää tilaa avoimen yhteyden löytämiseksi. Useimmissa yhteyksien yhdistämisohjelmissa on luettelo enimmäiskäyttäjistä per pool ja vähimmäisaika -asetukset, joille yhteys voi pysyä passiivisena, ennen kuin yhteys katkaistaan ja saatavuus palautetaan pooliin.
Yhteysvarannon luomisessa luodaan tietty määrä yhteysobjekteja ja lisätään ne pooliin. Jotta poolia voidaan pitää aktiivisena, se tarvitsee vähimmäismäärän objekteja. Nämä yhteysobjektit ovat käytettävyyspaikkoja, jotka yhdistävät yhteyden altaaseen, ja ne voidaan luoda ja lisätä pooliin tarpeen mukaan altaan sallittuun enimmäismäärään asti. Kun käyttäjät ovat tyytyväisiä kyselyynsä ja jättävät yhteysobjektinsa pois, yhteydet yhdistävät ohjelmat palauttavat objektit pooliin toisen käyttäjän tai saman käyttäjän käytettäväksi, kun hän palaa.
Yksi tekijä, joka voi hidastaa vasteaikoja yhteyden yhdistämisessä, on poolin pirstoutuminen. Altaan pirstoutuminen johtuu yleensä integroidusta turvallisuudesta tai liian monista tietokannoista, jotka sijaitsevat olemassa olevilla palvelimilla. Tietokannan hallintajärjestelmä, joka todentaa käyttäjät ja sitten jonottaa tai liittää heidät olemassa oleviin yhteyspooliobjekteihin, kuluttaa muistia, ja tiukempi järjestelmän suunnittelu käyttöoikeuksille ratkaisee usein liian monen tietokannan ongelman. Windows-pohjaisten ohjelmien integroitu turvajärjestelmän suunnittelu monissa yhteyksiä yhdistävissä ohjelmissa edellyttää, että vain yksi Windows-pohjainen käyttäjä asuu altaassa kerrallaan. Tämä voidaan selvittää luomalla lisää poolia, jotta voidaan ottaa huomioon samanaikaisesti vastattavat lisäpyynnöt.
Jos yhteyden yhdistämisohjelma havaitsee, että käyttäjä on ollut käyttämättömänä tietyn ajan tai yhteys on katkennut, se palauttaa yhteysobjektin pooliin virheellisenä objektina. Jos palvelin sammuu yhteyden ollessa käynnissä, yhteys voidaan silti katkaista, vaikka yhteysryhmä ei ole tietoinen katkenneesta yhteydestä. ActiveX-yhteys-pooliohjelmat yleensä poistavat nämä yhteydet, kun palvelin käynnistetään uudelleen.