Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Ez a témakör azt ismerteti, hogyan tekintheti meg és módosíthatja a leküldéses előfizetés tulajdonságait az SQL Server Management Studio, a Transact-SQL vagy a Replication Management Objects (RMO) használatával.
Megjegyzés:
A felügyelt Azure SQL-példány közzétevő, terjesztő és előfizető lehet a pillanatképek és a tranzakciós replikáció számára. Az Azure SQL Database adatbázisai csak pillanatkép- és tranzakciós replikáció push előfizetői lehetnek. További információ: Tranzakciós replikáció az Azure SQL Database-sel és a felügyelt Azure SQL-példányokkal.
Az SQL Server Management Studio használata
A Leküldéses előfizetés tulajdonságainak megtekintése és módosítása a Publisherben a következő helyen:
Az előfizetés tulajdonságai – <Publisher>: <PublicationDatabase> párbeszédpanel, amely az SQL Server Management Studióból érhető el.
A Replikációfigyelőben elérhető Minden előfizetés lap. A replikációfigyelő elindításáról további információt a Replikációfigyelő indítása című témakörben talál.
Leküldéses előfizetés tulajdonságainak megtekintése és módosítása a Management Studióban
Csatlakozzon a Publisherhez a Management Studióban, majd bontsa ki a kiszolgálócsomópontot.
Bontsa ki a Replikáció mappát, majd bontsa ki a Helyi kiadványok mappát.
Bontsa ki a megfelelő kiadványt, kattintson a jobb gombbal egy előfizetésre, majd kattintson a Tulajdonságok parancsra.
Szükség esetén módosítsa a tulajdonságokat, majd kattintson az OK gombra.
Leküldéses előfizetés tulajdonságainak megtekintése és módosítása a Replikációfigyelőben
Bontsa ki a Publisher-csoportot a Replikációfigyelő bal oldali ablaktábláján, bontsa ki a Publishert, majd kattintson egy kiadványra.
Kattintson a Minden előfizetés fülre .
Kattintson a jobb gombbal egy előfizetésre, majd kattintson a Tulajdonságok parancsra.
Szükség esetén módosítsa a tulajdonságokat, majd kattintson az OK gombra.
Transact-SQL használata
A leküldéses előfizetések módosíthatók, és tulajdonságaik programozott módon érhetők el replikációs tárolt eljárások használatával. A tárolt eljárások attól függenek, hogy milyen típusú kiadványhoz tartozik az előfizetés.
Egy pillanatképi vagy tranzakciós kiadványra vonatkozó push-előfizetés tulajdonságainak megtekintése.
A közzétételi adatbázisban hajtsa végre a sp_helpsubscription utasítást a Publisherben. Adja meg az @publication-t, a @subscriber-t, és állítsa a @article értékét összes-re.
A közzétételi adatbázisban, a Publisherben hajtsa végre az sp_helpsubscriberinfo parancsot, és adja meg a @subscriber paramétert.
Leküldéses előfizetés tulajdonságainak módosítása pillanatképre vagy tranzakciós kiadványra
A közzétételi adatbázisban a Publisherben hajtsa végre a sp_changesubscriber, és adja meg @subscriber és a módosítandó előfizetői tulajdonságok paramétereit.
A Publisherben a közzétételi adatbázisban hajtsa végre a sp_changesubscription. Adja meg a @publication, @subscriber, @destination_db, @article esetében az összes értéket, az @property előfizetési tulajdonság módosítását és az új értéket @value. Ez módosítja a leküldéses előfizetés biztonsági beállításait.
(Optional) Az előfizetés Adatátalakítási szolgáltatások (DTS) csomagtulajdonságainak módosításához hajtsa végre sp_changesubscriptiondtsinfo az Előfizető előfizetési adatbázisában. Adja meg a Terjesztési ügynök feladat azonosítóját @jobid és a következő DTS-csomagtulajdonságokat:
@dts_package_name
@dts_package_password
@dts_package_location
Ez módosítja az előfizetés DTS-csomagjának tulajdonságait.
Megjegyzés:
A feladatazonosító a sp_helpsubscription végrehajtásával szerezhető be.
Az egyesítési kiadvány leküldéses előfizetésének tulajdonságainak megtekintése
A Publisherben, a közzétételi adatbázisban hajtsa végre a sp_helpmergesubscription. Adja meg @publication és @subscriber.
A Publisherben hajtsa végre sp_helpsubscriberinfo, és adja meg @subscriber.
Leküldéses előfizetés tulajdonságainak módosítása egyesítési kiadványra
- A Publisherben a közzétételi adatbázison hajtsa végre a sp_changemergesubscription. Adja meg a @publication, a @subscriber, a @subscriber_db, az előfizetési tulajdonság @property ként való módosítását, valamint az új értéket @value.
Példa (Transact-SQL)
Replikációkezelési objektumok (RMO) használata
A leküldéses előfizetés tulajdonságainak megtekintéséhez vagy módosításához használt RMO-osztályok a leküldéses előfizetés előfizetett kiadvány típusától függenek.
Push-előfizetés tulajdonságainak megtekintése vagy módosítása pillanatképhez vagy tranzakciós kiadványhoz
Hozzon létre kapcsolatot a Publisherrel az ServerConnection osztály használatával.
Hozzon létre egy példányt a TransSubscription osztályból.
Adja meg a PublicationName, DatabaseName, SubscriberNameés SubscriptionDBName tulajdonságokat.
Az ServerConnection elemet az 1. lépés szerint állítsa be a ConnectionContext tulajdonság beállításához.
Hívja meg a metódust LoadProperties az objektum tulajdonságainak lekéréséhez. Ha ez a módszer hamis eredményt ad vissza, akkor a 3. lépésben szereplő előfizetési tulajdonságok helytelenül lettek definiálva, vagy az előfizetés nem létezik.
(Nem kötelező) A tulajdonságok módosításához állítson be egy új értéket az TransSubscription egyik beállítható tulajdonsághoz, majd hívja meg a metódust CommitPropertyChanges .
(Nem kötelező) Az új beállítások megtekintéséhez hívja meg a metódust az Refresh előfizetés tulajdonságainak újbóli betöltéséhez.
Push-előfizetés tulajdonságainak megtekintése vagy módosítása egy egyesítési publikációhoz
Hozzon létre kapcsolatot az előfizetővel az ServerConnection osztály használatával.
Hozzon létre egy példányt a MergeSubscription osztályból.
Adja meg a PublicationName, DatabaseName, SubscriberNameés SubscriptionDBName tulajdonságokat.
Állítsa be a ServerConnection-et az 1. lépésben a ConnectionContext tulajdonságbeállításhoz.
Hívja meg a metódust LoadProperties az objektum tulajdonságainak lekéréséhez. Ha ez a módszer hamis eredményt ad vissza, akkor a 3. lépésben szereplő előfizetési tulajdonságok helytelenül lettek definiálva, vagy az előfizetés nem létezik.
(Nem kötelező) A tulajdonságok módosításához állítson be egy új értéket az MergeSubscription egyik beállítható tulajdonsághoz, majd hívja meg a metódust CommitPropertyChanges .
(Nem kötelező) Az új beállítások megtekintéséhez hívja meg a metódust az Refresh előfizetés tulajdonságainak újbóli betöltéséhez.