Megosztás a következőn keresztül:


Replikáció az Azure SQL Database-be

A következőkre vonatkozik:Azure SQL DatabaseSQL Database a Fabricben

Az Azure SQL Database vagy a Fabric SQL Database leküldéses előfizetőként konfigurálható egyirányú tranzakciós vagy pillanatkép-replikációs topológiában az SQL Serverről és az Azure SQL Managed Instance-ből.

Megjegyzés:

Ez a cikk azt ismerteti, hogyan lehet tranzakciós replikációval adatokat leküldni az Azure SQL Database-be vagy a Fabric SQL Database-be. Ez a cikk az Azure SQL Database-hez és a Fabric SQL Database-hez egyaránt érvényes, kivéve, ha másként fel van jegyezve.

Nem kapcsolódik az aktív georeplikáláshoz, egy Azure SQL Database-funkcióhoz, amely lehetővé teszi az egyes adatbázisok teljes olvasható replikáinak létrehozását.

Támogatott konfigurációk

Verziók

Az Azure SQL Database adatbázisba való sikeres replikálásához az SQL Server közzétevőinek és forgalmazóinak (legalább) az alábbi verziók egyikét kell használniuk:

Megjegyzés:

Ha nem támogatott verzióval próbálja konfigurálni a replikációt, az MSSQL_REPL20084 (A folyamat nem tudott csatlakozni az előfizetőhöz.) és MSSQL_REPL40532 (Nem nyitható meg a bejelentkezés által kért kiszolgálónév <name>. A bejelentkezés sikertelen volt.) hibaüzenetet eredményezheti.

Az Azure SQL Database összes funkciójának használatához az SQL Server Management Studio (SSMS) és az SQL Server Data Tools legújabb verzióit kell használnia.

Az SQL Server-adatbázisból bármely Azure SQL Database-ben való közzétételt az SQL Server alábbi verziói támogatják:

Az SQL Server alábbi verziói támogatják a Fabric SQL-adatbázisba való közzétételt egy SQL Server-adatbázisból:

A replikáció típusai

A replikációnak különböző típusai vannak:

Replikáció Azure SQL Database Azure SQL Managed Instance
Standard tranzakciós Igen (csak előfizetőként) Igen
Pillanatfelvétel Igen (csak előfizetőként) Igen
Egyesítő replikáció Nem Nem
Társközi kapcsolat Nem Nem
Kétirányú Nem Igen
Frissíthető előfizetések Nem Nem

Megjegyzések

  • Csak az Azure SQL Database-be történő leküldéses előfizetések támogatottak.
  • A replikáció konfigurálható az SQL Server Management Studióval vagy Transact-SQL utasítások közzétevőn való végrehajtásával. Nem konfigurálhatja a replikációt az Azure Portal használatával.
  • Hitelesítés:
  • A replikált tábláknak elsődleges kulccsal kell rendelkezniük.
  • Rendelkeznie kell egy meglévő Azure-előfizetéssel.
  • Az Azure SQL Database-előfizető bármely régióban lehet.
  • Az SQL Server egyetlen kiadványa támogatja az Azure SQL Database és az SQL Server (helyszíni és azure-beli virtuális gépeken futó SQL Server) előfizetőit is.
  • A replikációkezelést, a monitorozást és a hibaelhárítást nem az Azure SQL Database-ből, hanem az SQL Serverről kell elvégezni.
  • Csak @subscriber_type = 0 az SQL Database-ben sp_addsubscription támogatott.
  • Az Azure SQL Database nem támogatja a kétirányú, azonnali, frissíthető vagy társközi replikációt.

Replikációs architektúra

Az ábrán az Azure SQL Database replikációs architektúrája látható, amely több előfizetői fürtöt tartalmaz különböző régiókban, valamint helyszíni Azure-beli virtuális gépeket, amelyek a távoli fürtökhöz csatlakozó Publisher, Logread végrehajtható és terjesztői végrehajtható fájlokat tartalmaznak.

Lehetséges helyzetek

Tipikus replikációs forgatókönyv

  1. Tranzakciós replikációs kiadvány létrehozása SQL Server-adatbázisban.
  2. Az SQL Server használatával az Új előfizetés varázsló vagy a Transact-SQL utasítások segítségével hozzon létre push típusú előfizetést az Azure SQL Database-hez.
  3. Az Önálló és készletezett adatbázisok az Azure SQL Database-ben a kezdeti adatkészlet egy pillanatkép, amelyet a Pillanatkép-ügynök hoz létre, és amelyet a terjesztési ügynök terjeszt és alkalmaz. Felügyelt SQL-példány közzétevőjével adatbázis-biztonsági mentést is használhat egy Azure SQL Database előfizetői adatbázis feltöltéséhez.

Adatmigrálási forgatókönyv

  1. Tranzakciós replikációval replikálhatja az adatokat egy SQL Server-adatbázisból az Azure SQL Database-be.
  2. Az adatbázis másolatának frissítéséhez irányítsa át az ügyfelet vagy a középső szintű alkalmazásokat.
  3. Állítsa le a tábla SQL Server-verziójának frissítését, és távolítsa el a kiadványt.

Korlátozások

Az Azure SQL Database nem támogatja a következő replikációs beállításokat:

  • Fájlcsoportok társításának másolása
  • Táblaparticionálási sémák másolása
  • Indexparticionálási sémák másolása
  • Felhasználó által megadott statisztikák másolása
  • Alapértelmezett kötések másolása
  • Szabálykötések másolása
  • Teljes szöveges indexek másolása
  • XML XSD másolása
  • XML-indexek másolása
  • Engedélyek másolása
  • Térbeli indexek másolása
  • Szűrt indexek másolása
  • Adattömörítési attribútum másolása
  • Ritka oszlopattribútum másolása
  • Fájlstream konvertálása MAX adattípusokká
  • Hierarchiaazonosító konvertálása MAX adattípusokká
  • Térbeli adat konvertálása MAX adattípusokká
  • Bővített tulajdonságok másolása

Meghatározandó korlátozások

  • Rendezés másolása
  • Végrehajtás az SP szerializált tranzakciójában

Példák

Kiadvány és leküldéses előfizetés létrehozása. További információkért lásd:

Lásd még: