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í na:SQL ServerAzure
SQL Managed Instance
Vyřadí sloupec z existujícího článku v tabuli, který byl publikován. Tato uložená procedura se spustí v Publisheru v databázi publikace.
Important
Tato uložená procedura byla zrušena a je podporována především kvůli zpětné kompatibilitě. Měla by se používat jenom s vydavateli SQL Serveru 2000 (8.x) a sql Serverem 2000 (8.x), které znovu publikují předplatitele. Tento postup by neměl být použit u sloupců s datovými typy, které byly zavedeny v SYSTÉMU SQL Server 2005 (9.x) a novějších verzích.
Syntax
sys.sp_repldropcolumn
[ @source_object = ] N'source_object'
, [ @column = ] N'column'
[ , [ @from_agent = ] from_agent ]
[ , [ @schema_change_script = ] N'schema_change_script' ]
[ , [ @force_invalidate_snapshot = ] force_invalidate_snapshot ]
[ , [ @force_reinit_subscription = ] force_reinit_subscription ]
[ ; ]
Arguments
[ @source_object = ] N'source_object'
Název článku v tabulce, který obsahuje sloupec pro vypuštění. @source_object je nvarchar(270), bez výchozího nastavení.
[ @column = ] N'column'
Název sloupce v tabulce, která má být vynechána. @column je sysname bez výchozího nastavení.
[ @from_agent = ] from_agent
Určuje, jestli se uložená procedura spouští agentem replikace.
@from_agent je int, s výchozím nastavením 0.
Použijte1, když je tato uložená procedura vykonávána replikačním agentem, jinak použijte výchozí hodnotu .0
[ @schema_change_script = ] N'schema_change_script'
Určuje název a cestu skriptu SQL Serveru, který se používá k úpravě systému generovaných vlastních uložených procedur.
@schema_change_script je nvarchar(4000), s výchozí hodnotou NULL.
Replikace umožňuje uživatelem definované vlastní uložené procedury nahradit jeden nebo více výchozích procedur používaných při transakční replikaci.
@schema_change_script se provádí po změně schématu v replikovaném článku tabulky pomocí sp_repldropcolumn, a lze jej použít pro jednu z následujících možností:
Pokud jsou vlastní uložené procedury automaticky regenerovány, lze @schema_change_script použít k odstranění těchto vlastních uložených procedur a jejich nahrazení uživatelsky definovanými vlastními uloženými procedurami, které podporují nové schéma.
Pokud nejsou vlastní uložené procedury automaticky regenerovány, lze @schema_change_scriptpoužít k jejich regeneraci nebo k vytvoření uživatelsky definovaných vlastních uložených procedur.
[ @force_invalidate_snapshot = ] force_invalidate_snapshot
Povolí nebo zakáže zneplatnění snímku.
@force_invalidate_snapshot je bit s výchozím nastavením 1.
1určuje, že změny článku můžou způsobit, že snímek bude neplatný a v takovém případě hodnota1udělí oprávnění k vytvoření nového snímku.0určuje, že změny článku nezpůsobí, že snímek bude neplatný.
[ @force_reinit_subscription = ] force_reinit_subscription
Povolí nebo zakáže možnost opětovné inicializace předplatného.
@force_reinit_subscription je bit s výchozím nastavením 0.
0určuje, že změny článku nezpůsobí opětovné inicializaci předplatného.1určuje, že změny článku můžou způsobit opětovné inicializaci předplatného, a pokud tomu tak je, hodnota1uděluje oprávnění k opětovné inicializaci předplatného.
Hodnoty návratového kódu
0 (úspěch) nebo 1 (selhání).
Permissions
Pouze členové role pevného správce systému na Publisher nebo členové rolí db_owner či db_ddladmin pevné databáze v publikační databázi mohou vykonávat .sp_repldropcolumn
Související obsah
- Zastaralé funkce v replikaci SQL Serveru
- uložené procedury systému (Transact-SQL)