Több SQL szerveren lévő adatbázisok közötti szinkronizáció technikai feltételeit állítja be a szkript.
Az adatbázis műveletekhez kizárólagos hozzáférésre lehet szükség. Ebben az esetben a többi felhasználó kapcsolatait megszakítja a szkript!!!
A szkript futtatásához rendszergazdai jogok szükségesek.
Az első szerveren "Run as administrator" beállítással kell a SSMS-t futtatni.
Kitöltendő adatok:
Név: az adatbázis fizikai neve.
Logikai név: ezen a néven fog szerepelni az adatbázis a szinkronizációban.
Munkakönyvtár: a tanúsítványokat átmenetileg ide mentjük. Előfordulhat, hogy a szkript átírja az sql szervert futtató fiók ideiglenes könyvtárára. Ebben az esetben ne írjuk vissza.
Csak szerverek közötti kommunikációnál kell kitölteni a következőket. Egy szerveren belüli esetben maradjanak üresen!
SQL server: az sql szerver netbios neve a példány nevével kiegészítve (ha van példány).
host: TCP/IP protookollon ezen a címen fogják egymást keresni a szerverek.
port: Ezen a porton folyik a kommunikáció. Alapértelmezésben a 4022-es portot használja a Service Broker.
A többi oszlopot nem kell kitölteni, csak gyűjtögetjük benne az adatokat!
A szkript használata:
-kitöltjük a fent leírt adatokat.
-Lefuttatjuk a szkriptet első szerveren. Itt fognak létrejönni a tanúsítványok.
-A szkript eredményét bemásoljuk a szkript elején megjelölt helyre és felüírjuk a szkriptet.
-A frissített szkriptet lefuttatjuk a következő szerveren.
-A szkript eredményét bemásoljuk a szkript elején megjelölt helyre és felüírjuk a szkriptet.
-A frissített szkriptet lefuttatjuk a következő szerveren.
-A szkript eredményét bemásoljuk a szkript elején megjelölt helyre és felüírjuk a szkriptet.
...
Ha az összes szerveren jártunk újra le kell futtani az első n-1 szerveren az n. szerveren elmentett szkriptet. Ekkor már nem változik a szkript.