Udostępnij za pośrednictwem


sp_repldropcolumn (Transact-SQL)

Krople kolumna z artykuł tabela, który został opublikowany.Ta procedura przechowywana jest wykonywana przez wydawcę na baza danych publikacja.

Important noteImportant Note:

Ta procedura przechowywana została zastąpiona i obsługiwanego jest głównie dla zgodności ze starszymi wersjami.It should only be used with Microsoft SQL Server 2000 Publishers and SQL Server 2000 republishing Subscribers.Ta procedura nie powinny być używane na kolumn o typach danych, które zostały wprowadzone w SQL Server 2005 lub SQL Server 2008.

Topic link iconKonwencje składni języka Transact-SQL

sp_repldropcolumn [ @source_object = ] 'source_object', [ @column = ] 'column' 
    [ , [ @from_agent = ] from_agent ] 
    [ , [ @schema_change_script = ] 'schema_change_script' ] 
    [ , [ @force_invalidate_snapshot = ] force_invalidate_snapshot ] 
    [ , [ @force_reinit_subscription = ] force_reinit_subscription ] 

Argumenty

  • [@ source_object =] ' source_object"
    Is the name of the table article that contains the column to drop.source_object is nvarchar(258), with no default.

  • [@ kolumna =] ' column"
    Is the name of the column in the table to be dropped.column is sysname, with no default.

  • [@ from_agent =] from_agent
    If the stored procedure is being executed by a replication agent.from_agent is int, with a default of 0, where a value of 1 is used when this stored procedure is being executed by a replication agent, and in every other case the default value of 0 should be used.

  • [@ schema_change_script =] ' schema_change_script"
    Specifies the name and path of a SQL Server script used to modify the system generated custom stored procedures.schema_change_script is nvarchar(4000), with a default of NULL.Replication allows user-defined custom stored procedures to replace one or more of the default procedures used in transactional replication.schema_change_script is executed after a schema change is made to a replicated table article using sp_repldropcolumn, and can be used to do one of the following:

    • Jeśli niestandardowe procedury przechowywane są generowane automatycznie, schema_change_script można usunąć tych niestandardowych procedur przechowywanych i zamienić je na zdefiniowanej przez użytkownika niestandardowym procedur przechowywanych, które obsługuje nowego schematu.

    • If custom stored procedures are not automatically regenerated, schema_change_scriptcan be used to regenerate these stored procedures or to create user-defined custom stored procedures.

  • [@ force_invalidate_snapshot =] force_invalidate_snapshot
    Enables or disables the ability to have a snapshot invalidated.force_invalidate_snapshot is a bit, with a default of 1.

    1 określa, który zmienia się na artykuł może spowodować, że migawka jest nieprawidłowy, i jeśli przypadek przypadek, wartość 1 daje uprawnienia dla nowego migawka występuje.

    0 określa, który zmienia się na artykuł nie powodują migawka jest nieprawidłowy.

  • [@ force_reinit_subscription =] force_reinit_subscription
    Enables or disables the ability to have the subscription reinitializated.force_reinit_subscription is a bit with a default of 0.

    0 określa, który zmienia się na artykuł nie powodują subskrypcję, aby się ustawienie ponownie inicjowane.

    1 określa, że zmiany w artykule może spowodować, że subskrypcję, aby się ustawienie ponownie inicjowane, a jeśli przypadek przypadek, wartość 1 daje uprawnienia dla reinicjowanie subskrypcja wystąpienia.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Remarks

sp_repldropcolumn została zdeprecjonowana.Usuwanie kolumna z artykuł zreplikowanej tabela powinno być wykonywane przez wykonywanie poleceń języka (DDL) definicja danych opublikowanych tabela.Replikacja automatycznie replikuje te polecenia DDL, dopóki replikacja DDL została włączona.Aby uzyskać więcej informacji zobacz Wprowadzanie zmian schematu na bazy danych w publikacja.

sp_repladdcolumn is still required when propagating DDL changes from republishing Subscribers running on an earlier version of Microsoft SQL Server 2000 Subscribers.

sp_repldropcolumn jest używana dla wszystkich typów replikacja.

Jeśli sp_repldropcolumn, artykuł, który należy do publikacja, która korzysta z pakiet Data transformacja Services (DTS) jest dokonywane zmiany schematu, zmiany schematu nie są propagowane do subskrybent i niestandardowe procedury INSERT/UPDATE/DELETE nie są generowane na subskrybent.Użytkownik musi ręcznie ponownie wygenerować pakiet DTS, a następnie wprowadzić odpowiadające im schematu, Zmień na subskrybentów.Jeśli nie zastosowano aktualizacji schematu, Agent dystrybucji może nie stosować kolejnych zmian.Przed dokonaniem zmiany schematu, upewnij się, że Brak oczekujących transakcji do dostarczenia.

Important noteImportant Note:

Kopię zapasową baza danych publikacja powinny być wykonywane po sp_repldropcolumn zostało wykonane.Zaniechanie tej czynności może spowodować awarię korespondencji seryjnej po przywróceniu bazy danych publikacja.

Uprawnienia

Tylko członkowie sysadmin, ustala rolę serwera Wydawca lub członków db_owner lub db_ddladmin stałe role bazy danych do bazy danych publikacja może być wykonywany sp_repldropcolumn.