Share via


Replikáció konfigurálása az Azure SQL Edge-be

Fontos

Az Azure SQL Edge már nem támogatja az ARM64 platformot.

Az Azure SQL Edge egy példányát leküldéses előfizetőként konfigurálhatja egyirányú tranzakciós replikációhoz vagy pillanatkép-replikációhoz. Ez a példány nem működhet közzétevőként vagy terjesztőként egy tranzakciós replikációs konfiguráció esetében. Az Azure SQL Edge nem támogatja az egyesítési replikációt, a társközi replikációt vagy az Oracle-közzétételt.

Supported configurations

  • Az Azure SQL Edge példányának leküldéses előfizetőnek kell lennie egy közzétevőhöz.

  • A kiadó és a forgalmazó a következők lehetnek:

    • A helyszíni SQL Server egy példánya, vagy egy Azure-beli virtuális gépen futó SQL Server-példány. További információ: SQL Server az Azure Virtual Machinesen – áttekintés. Az SQL Server-példányoknak az SQL Server 2016-nál későbbi verziót kell használniuk.
    • Felügyelt Azure SQL-példány egy példánya. A felügyelt SQL-példány közzétevői, terjesztői és előfizetői adatbázisokat üzemeltethet. További információ: Replikáció felügyelt SQL-példányokkal.
  • A terjesztési adatbázis és a replikációs ügynökök nem helyezhetők el az Azure SQL Edge egy példányán.

Megjegyzés:

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

Remarks

A replikáció konfigurálása során fontos tisztában lenni az alábbi követelményekkel és ajánlott eljárásokkal:

  • A replikációt az SQL Server Management Studióval konfigurálhatja. Ezt úgy is megteheti, hogy Transact-SQL-utasításokat futtat a közzétevőn az SQL Server Management Studio vagy az Azure Data Studio használatával.
  • Az Azure SQL Edge egy példányára való replikálásához SQL Server-hitelesítést kell használnia a bejelentkezéshez.
  • A replikált tábláknak elsődleges kulccsal kell rendelkezniük.
  • Az SQL Server egyetlen kiadványa támogatja az Azure SQL Edge é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 az SQL Server-példányból kell elvégezni.
  • Csak az Azure SQL Edge-be történő leküldéses előfizetések támogatottak.
  • Csak @subscriber_type = 0 az Azure SQL Edge tárolt eljárásában sp_addsubscription támogatott.
  • Az Azure SQL Edge nem támogatja a kétirányú, azonnali, frissíthető vagy társközi replikációt.
  • Az Azure SQL Edge csak az SQL Serverben vagy a felügyelt SQL-példányban elérhető funkciók egy részét támogatja. Ha egy vagy több nem támogatott szolgáltatást tartalmazó adatbázist (vagy az adatbázisban lévő objektumokat) próbál replikálni, a kísérlet sikertelen lesz. Ha például térbeli adattípusú objektumokat tartalmazó adatbázist próbál replikálni, hibaüzenet jelenik meg. További információ: Az Azure SQL Edge támogatott funkciói.

Referenciaadatok inicializálása az Azure SQL Edge egy példányán

Érdemes lehet inicializálni a példányt az idővel változó referenciaadatokkal. Előfordulhat például, hogy frissíteni szeretné a gépi tanulási modelleket az Azure SQL Edge-példányon, miután betanították őket egy SQL Server-példányon. Az alábbiak szerint inicializálhatja a példányt egy ilyen forgatókönyvben:

  1. Tranzakciós replikációs kiadvány létrehozása SQL Server-adatbázisban.
  2. Az SQL Server-példányon az Új előfizetés varázsló vagy a Transact-SQL utasítások használatával hozzon létre leküldéses előfizetést az Azure SQL Edge-be.
  3. A replikált adatbázis inicializálható az Azure SQL Edge-en a pillanatkép-ügynök által létrehozott, a terjesztési ügynök által elosztott és kézbesített pillanatkép használatával. Másik lehetőségként inicializálhatja az adatbázis biztonsági másolatát a közzétevőtől. Ne feledje, hogy ha az adatbázis biztonsági mentése olyan objektumokat vagy funkciókat tartalmaz, amelyeket az Azure SQL Edge nem támogat, a visszaállítási művelet meghiúsul.

Korlátozások

Az Azure SQL Edge-előfizetések esetében a következő lehetőségek nem támogatottak:

  • Copy file groups association
  • Copy table partitioning schemes
  • Copy index partitioning schemes
  • Copy user defined statistics
  • Copy default bindings
  • Copy rule bindings
  • Copy fulltext indexes
  • Copy XML XSD
  • Copy XML indexes
  • Copy permissions
  • Copy spatial indexes
  • Copy filtered indexes
  • Copy data compression attribute
  • Copy sparse column attribute
  • Fájlstream vagy hierarchyidtérbeli adattípusok másolása
  • Konvertálás hierarchyid MAX adattípusokká
  • Convert spatial to MAX data types
  • Copy extended properties
  • Copy permissions

Példák

Kiadvány és leküldéses előfizetés létrehozása. For more information, see:

  • Kiadvány létrehozása
  • Leküldéses előfizetés létrehozása az Azure SQL Edge-kiszolgáló nevével és IP-címével előfizetőként (például myEdgeinstance,1433), céladatbázisként pedig az Azure SQL Edge-példány adatbázisnevével (például AdventureWorks).

Következő lépések