sp_addscriptexec (języka Transact-SQL)
Księgowanie skrypt SQL (plik .sql) do wszystkich subskrybentów publikacja.Ta procedura składowana jest wykonywany na Wydawca na bazie publikacja.
Składnia
sp_addscriptexec [ @publication = ] publication
[ , [ @scriptfile = ] 'scriptfile' ]
[ , [ @skiperror = ] 'skiperror' ]
[ , [ @publisher = ] 'publisher' ]
Argumenty
[ @publication= ] 'publication'
Is the name of the publication.publication is sysname, with no default.[ @scriptfile= ] 'scriptfile'
Is the full path to the SQL script file.scriptfile is nvarchar(4000), with no default.[ @skiperror= ] 'skiperror'
Wskazuje, czy Agent dystrybucji lub scalić agenta należy zatrzymać, gdy wystąpi błąd podczas przetwarzania skryptu.SkipError jest bit, domyślna wartość 0.0 = agent zostanie zatrzymane.
1 = agent kontynuuje skryptu i ignoruje błąd.
[ @publisher= ] 'publisher'
Specifies a non-Microsoft SQL Server publisher.publisher is sysname, with a default of NULL.Ostrzeżenie
Wydawca nie powinny być używane podczas publikowania z SQL Server wydawcy.
Wartości kodów powrotnych
0 (sukces) lub 1 (błąd)
Uwagi
sp_addscriptexec w replikacja transakcyjna i replikacja scalająca.
sp_addscriptexec nie jest używana do replikacja migawki.
Aby użyć sp_addscriptexec, SQL Server musi mieć odczytu konta usługa i uprawnienia do zapisu migawka lokalizacji i Odczyt uprawnień do lokalizacji, gdzie dowolną skrypty są przechowywane.
Narzędzia polecenie sqlcmd jest używana do wykonywania skryptu przez subskrybenta i skrypt jest wykonywany w kontekście zabezpieczeń używany przez agenta dystrybucji lub scalić Agent podczas łączenia się z baza danych subskrypcja.Uruchomienia agenta w poprzedniej wersja programu SQL Server, narzędzia osql jest używana zamiast polecenie sqlcmd.
sp_addscriptexec jest użyteczne w stosowaniu skrypty dla subskrybentów i używa polecenie sqlcmd stosowanie zawartość skrypt do subskrybenta.However, because Subscriber configurations can vary, scripts tested prior to posting to the Publisher may still cause errors on a Subscriber.skiperror provides the ability to have the Distribution Agent or Merge Agent ignore errors and continue on.Użyj polecenie sqlcmd testowanie skryptów przed uruchomienie sp_addscriptexec.
Ostrzeżenie
Pominięto błędy będą nadal rejestrowane w historia Agent dla odwołania.
Using sp_addscriptexec to post a script file for publications using FTP for snapshot delivery is only supported for Microsoft SQL Server Subscribers.
Uprawnienia
Tylko członkowie sysadmin stała rola serwera lub db_owner ustaloną rola bazy danych można wykonać sp_addscriptexec.
Zobacz także