Metoda ReplicateUserDefinedScript
Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.
ReplicateUserDefinedScript metoda replikuje wykonanie skryptu użytkownika abonentów określonego publikacja.
Składnia
object
.ReplicateUserDefinedScript(
szScriptFilePath
)
Części
obiekt
Wyrażenie, którego wartością obiekt na liście dotyczy.szScriptFilePath
Jako ciąg.
Prototyp (C/C++)
HRESULT ReplicateUserDefinedScript(SQLDMO_LPCSTR szScriptFilePath);
Uwagi
Aplikację można uruchamiać skrypty języka Transact-SQL podczas operacji replikacja przy użyciu ReplicateUserDefinedScript metoda.Skrypty języka Transact-SQL, które podczas operacji replikacja może być używany do:
Tworzenie nowych procedur przechowywanych.
Przypisywanie uprawnień.
Tworzenie nowego logowania.
Agent czytnik dziennika musi uruchomiony skrypt mógł być replikowany poprawnie, jeśli replikacja transakcyjna jest używana.replikacja migawkanie obsługuje ReplicateUserDefinedScript metoda ponieważ dziennik agenta czytnik nie działa w replikacja migawka.
W obu transakcyjnych i replikacja scalająca, skrypt użytkownika jest kopiowany do dystrybutora po ReplicateUserDefinedScript najpierw jest wywoływany.Dystrybucja lub scalić agenta dotyczy kopia u dystrybutora do subskrybenta.Dlatego wszelkie modyfikacje wprowadzone do określonego skryptu po ReplicateUserDefinedScript wywoływana jest metoda będzie miała żadnego wpływu na wynik skryptu kolejnych replikacja.
Można również uruchomić skrypty języka Transact-SQL podczas tworzenia migawka początkowa za pomocą PostSnapshotScript i PreSnapshotScript Właściwości.
Ostrzeżenie
Jeśli aplikacja wywoła ReplicateUserDefinedScript na wystąpienie wersja programu SQL Server 7.0, stała, SQLDMO_E_SQL80ONLY i komunikat "Ta właściwość lub metoda wymaga Microsoft SQL Server 2000 lub nowszy" są zwracane.