Replikáció az Azure SQL Database-be
A következőre vonatkozik: Azure SQL Database
Az Azure SQL Database konfigurálható leküldéses előfizetőként az egyirányú tranzakciós vagy pillanatkép-replikációs topológiákban.
Megjegyzés:
Ez a cikk a tranzakciós replikáció Azure SQL Database-ben való használatát ismerteti. Nem kapcsolódik az aktív georeplikáláshoz, amely egy Azure SQL Database-szolgáltatás, amely lehetővé teszi az egyes adatbázisok teljes olvasható replikáinak létrehozását.
Támogatott konfigurációk
- Az Azure SQL Database csak egy SQL Server-közzétevő és -terjesztő leküldéses előfizetője lehet.
- A közzétevőként és/vagy terjesztőként működő SQL Server-példány lehet az SQL Server helyszínen futó példánya, egy Azure SQL Managed Instance vagy az SQL Server felhőbeli Azure-beli virtuális gépen futó példánya.
- A terjesztési adatbázis és a replikációs ügynökök nem helyezhetők el az Azure SQL Database egy adatbázisában.
- A pillanatképes és az egyirányú tranzakciós replikáció támogatott. A társközi tranzakciós replikáció és az egyesítéses replikáció nem támogatott.
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:
Az Azure SQL Database-be SQL Server-adatbázisból történő közzétételt az SQL Server alábbi verziói támogatják:
- SQL Server 2016 és újabb
- SQL Server 2014 RTM CU10 (12.0.4427.24) vagy SP1 CU3 (12.0.2556.4)
- SQL Server 2012 SP2 CU8 (11.0.5634.1) vagy SP3 (11.0.6020.0)
Megjegyzés:
Ha nem támogatott verzióval próbál replikációt konfigurálni, az 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.).
Az Azure SQL Database összes funkciójának használatához az SQL Server Management Studio és az SQL Server Data Tools legújabb verzióit kell használnia.
A replikáció típusai
A replikációnak különböző típusai vannak:
Replikálás | Azure SQL Database | Felügyelt Azure SQL-példányok |
---|---|---|
Standard tranzakcióalapú | Igen (csak előfizetőként) | Igen |
Pillanatkép | Igen (csak előfizetőként) | Igen |
Egyesítéses 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 a Transact-SQL-utasítások közzétevőn való végrehajtásával. A replikációt nem konfigurálhatja az Azure Portal használatával.
- A replikáció csak SQL Server-hitelesítési bejelentkezésekkel tud csatlakozni az Azure SQL Database-hez.
- 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 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
Forgatókönyvek
Tipikus replikációs forgatókönyv
- Tranzakciós replikációs kiadvány létrehozása SQL Server-adatbázisban.
- Az SQL Serveren 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 Database-be.
- 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 az Azure SQL Database-előfizető üzembe helyezése érdekében.
Adatmigrálási forgatókönyv
- Tranzakciós replikációval replikálhatja az adatokat egy SQL Server-adatbázisból az Azure SQL Database-be.
- Az adatbázis másolatának frissítéséhez irányítsa át az ügyfelet vagy a középső szintű alkalmazásokat.
- Á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 alábbi lehetőségeket az Azure SQL Database-előfizetések nem támogatják:
- 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:
- Kiadvány létrehozása
- Hozzon létre egy leküldéses előfizetést úgy, hogy a kiszolgáló nevét használja előfizetőként (például N'azuresqldbdns.database.windows.net), és az Azure SQL Database nevét céladatbázisként (például AdventureWorks).
Lásd még:
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: