Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
azure SQL Database
Toto téma popisuje, jak zobrazit a upravit vlastnosti nabízených odběrů v SQL Serveru pomocí aplikace SQL Server Management Studio, Transact-SQL nebo objektů RMO (Replication Management Object).
Poznámka:
Spravovaná instance Azure SQL může být vydavatelem, distributorem a předplatitelem pro snímkovou a transakční replikaci. Databáze ve službě Azure SQL Database můžou být nabízeny pouze předplatitelům pro snímkovou a transakční replikaci. Další informace najdete v tématu Transakční replikace se službou Azure SQL Database a službou Azure SQL Managed Instance.
Použití aplikace SQL Server Management Studio
Umožňuje zobrazit a upravit vlastnosti nabízeného předplatného z Publisheru v:
Vlastnosti odběru – <Publisher>: <PublicationDatabase> dialogové okno, které je k dispozici v aplikaci SQL Server Management Studio.
Karta Všechny odběry, která je dostupná v monitoru replikace. Informace o spuštění služby Replication Monitor naleznete v tématu Spuštění monitorování replikace.
Zobrazení a úprava vlastností push předplatného v Management Studio.
Připojte se k publikátoru v SQL Server Management Studio a poté rozbalte uzel serveru.
Rozbalte složku Replikace a potom rozbalte složku Místní publikace .
Rozbalte příslušnou publikaci, klikněte pravým tlačítkem myši na odběr a klikněte na Vlastnosti.
V případě potřeby upravte všechny vlastnosti a klepněte na tlačítko OK.
Zobrazení a úprava vlastností nabízeného předplatného ve službě Replication Monitor
Rozbalte skupinu Publisherů v levém podokně Sledování replikace, rozbalte Publisher a potom klikněte na publikaci.
Klikněte na kartu Všechna předplatná .
Klikněte pravým tlačítkem myši na předplatné a potom klikněte na příkaz Vlastnosti.
V případě potřeby upravte všechny vlastnosti a klepněte na tlačítko OK.
Použití Transact-SQL
Předplatné push oznámení lze upravovat a přistupovat k jejich vlastnostem programově pomocí uložených procedur replikace. Použité uložené procedury závisí na typu publikace, do které předplatné patří.
Pro zobrazení vlastností push předplatného ve vztahu ke snímkové nebo transakční publikaci
Ve vydavateli v publikační databázi spusťte sp_helpsubscription. Zadejte @publication, @subscriber a hodnotu všech pro @article.
V aplikaci Publisher v databázi publikace spusťte sp_helpsubscriberinfo a zadejte @subscriber.
Ke změně vlastností push předplatného pro snímkovou nebo transakční publikaci
V aplikaci Publisher v databázi publikace spusťte sp_changesubscriber, zadejte @subscriber a všechny parametry pro změněné vlastnosti odběratele.
V publisheru v databázi publikace spusťte sp_changesubscription. Zadejte @publication, @subscriber, @destination_db, hodnotu všech pro @article, vlastnost předplatného, která se mění jako @property, a novou hodnotu jako @value. Tím se změní nastavení zabezpečení pro push předplatné.
(Volitelné) Pokud chcete změnit vlastnosti balíčku DTS (Data Transformation Services) předplatného, spusťte sp_changesubscriptiondtsinfo u odběratele databáze předplatného. Zadejte ID úlohy distribučního agenta pro @jobid a následující vlastnosti balíčku DTS:
@dts_package_name
@dts_package_password
@dts_package_location
Tím se změní vlastnosti balíčku DTS předplatného.
Poznámka:
ID úlohy lze získat spuštěním sp_helpsubscription.
Zobrazení vlastností nabízeného odběru do slučovací publikace
V databázi publikace na serveru Publisher spusťte sp_helpmergesubscription. Zadejte @publication a @subscriber.
V Publisheru spusťte sp_helpsubscriberinfo a zadejte @subscriber.
Chcete-li změnit vlastnosti pushového předplatného slučovací publikace
- V publisheru v databázi publikace spusťte sp_changemergesubscription. Zadejte @publication, @subscriber, @subscriber_db, vlastnost předplatného, která se mění jako @property, a novou hodnotu jako @value.
Příklad (Transact-SQL)
Použití objektů správy replikace (RMO)
Třídy RMO, které používáte k zobrazení nebo úpravě vlastností předplatného s automatickým doručováním, závisí na typu publikace, ke které je toto předplatné přihlášeno.
Pro zobrazení nebo úpravu vlastností push odběru ke snímku nebo k transakční publikaci
Vytvořte připojení k Publisheru pomocí ServerConnection třídy.
Vytvořte instanci TransSubscription třídy.
Nastavte PublicationName, DatabaseName, SubscriberName a SubscriptionDBName vlastnosti.
Nastavte ServerConnection z kroku 1 pro nastavení vlastnosti ConnectionContext.
Zavolejte metodu LoadProperties pro získání vlastností objektu. Pokud tato metoda vrátí hodnotu false, buď vlastnosti předplatného v kroku 3 byly definovány nesprávně nebo neexistuje předplatné.
(Volitelné) Chcete-li změnit vlastnosti, nastavte novou hodnotu pro jednu z TransSubscription vlastností, které lze nastavit, a potom zavolejte metodu CommitPropertyChanges .
(Volitelné) Pokud chcete zobrazit nová nastavení, zavolejte metodu Refresh , která znovu načte vlastnosti předplatného.
Pro zobrazení nebo úpravu vlastností push odběru ve slučovací publikaci
Vytvořte připojení k odběrateli pomocí ServerConnection třídy.
Vytvořte instanci MergeSubscription třídy.
Nastavte PublicationName, DatabaseName, SubscriberName a SubscriptionDBName vlastnosti.
Nastavte ServerConnection z kroku 1 pro nastavení vlastnosti ConnectionContext.
Zavolejte metodu LoadProperties pro získání vlastností objektu. Pokud tato metoda vrátí hodnotu false, buď vlastnosti předplatného v kroku 3 byly definovány nesprávně nebo neexistuje předplatné.
(Volitelné) Chcete-li změnit vlastnosti, nastavte novou hodnotu pro jednu z MergeSubscription vlastností, které lze nastavit, a potom zavolejte metodu CommitPropertyChanges .
(Volitelné) Pokud chcete zobrazit nová nastavení, zavolejte metodu Refresh , která znovu načte vlastnosti předplatného.