Skip to content

WCFV

Analytics Blog

Menu
Menu

SQLShack

Posted on 13 grudnia, 2021 by admin

jest to drugi artykuł z serii migracji obiektów SQL Server przy użyciu SSDT 2017. W tym artykule dowiemy się, jak skopiować procedury składowane użytkownika utworzone w głównej bazie danych SQL Server.

Konfiguracja demonstracyjna

w celu demonstracji wykonałem skrypt konserwacji bazy danych Ola-hallengren na głównej bazie danych Nisarg-PC\SQL01. Możesz pobrać najnowszą wersję skryptów konserwacji stąd. Skrypty te tworzą pewne procedury składowane i tabele. Po pomyślnym wykonaniu skryptów można je wyświetlić, wykonując następujące zapytanie.

1
wybierz nazwę od master.sys.procedury

wyświetl wszystkie procedury przechowywane

wyświetl wszystkie procedury składowane

zamierzamy przenieść powyższe procedury składowane do głównej bazy danych serwera Nisarg-PC\sql02.

Utwórz pakiet usług integracji

teraz najpierw stwórzmy pakiet usług integracji. Otwórz SSDT 2017 🡪 Kliknij na Kreta nowy projekt 🡪 Wybierz projekt Integration services. Nazwa projektu będzie Migrate Master database stored procedures.

nowy projekt SSIS w SSDT 2017

przeciągnij zadanie transfer Master stored procedure i upuść je na powierzchni przepływu sterowania, Zmień nazwę na Migrate Maintenance Stored Procedure.

Dodaj zadanie transfer master stored procedure w przepływie sterowania SSDT 2017

Kliknij dwukrotnie zadanie Transfer Master Stored Procedures, aby je skonfigurować.

aby przesyłać procedurę składowaną między instancjami, musimy skonfigurować połączenia źródłowe i docelowe. Aby to zrobić, kliknij na SourceConnection i wybierz nowe połączenie. Najpierw zobaczmy, jak możemy skonfigurować połączenie źródłowe.

Konfiguracja SourceConnection

aby skonfigurować połączenie z serwerem źródłowym, kliknij SourceConnection i wybierz nowe połączenie.

Konfigurowanie połączenia ze źródłem

w oknie dialogowym Edytor Menedżer połączeń SMO określ nazwę serwera źródła i Określ metodę uwierzytelniania używaną do połączenia z serwerem SQL. W naszym demo Nazwa serwera to Nisarg-PC\SQL01, a Metoda uwierzytelniania to uwierzytelnianie Windows.

 Menedżer połączeń SMO dla połączenia źródłowego

Menedżer połączeń SMO dla połączenia źródłowego

kliknij OK, aby zapisać właściwości połączenia i zamknąć okno dialogowe.

Konfigurowanie DestinationConnection

aby skonfigurować połączenie dla serwera docelowego, kliknij DestinationConnection i wybierz nowe połączenie.

Konfigurowanie połączenia docelowego

w oknie dialogowym Edytor Menedżer połączeń SMO określ nazwę serwera źródłowego i Określ metodę uwierzytelniania używaną do połączenia z serwerem SQL. W naszym demo Nazwa serwera to Nisarg-PC\SQL02, a Metoda uwierzytelniania to uwierzytelnianie Windows.

 Menedżer połączeń SMO dla połączenia docelowego

Menedżer połączeń SMO dla połączenia docelowego

kliknij OK, aby zapisać właściwości połączenia i zamknąć okno dialogowe. Sekcja połączeń wygląda następująco:

połączenie źródłowe i docelowe

połączenie źródłowe i docelowe

w sekcji procedura składowana dostępne są następujące opcje:

  1. IfObjectExists: Jeśli obiekt już istnieje, który przenosimy, możesz wybrać jedną z następujących akcji wykonywanych przez zadanie transfer Master stored procedure
    1. FailTask: jeśli procedura przechowywana istnieje na instancji docelowej, zadanie nie powiedzie się
    2. Nadpisz: jeśli procedura przechowywana istnieje na serwerze docelowym, zadanie nadpisze istniejącą procedurę składowaną
    3. Pomiń: jeśli procedura przechowywana istnieje na serwerze docelowym, zadanie pominie transfer tej konkretnej procedury składowanej
  2. Transferwszystkieprocedury: Jeśli chcesz przenieść wszystkie zdefiniowane przez użytkownika procedury sklepu, wybierz True. Jeśli chcesz przenieść określone procedury składowane, wybierz False
  3. StoredProcedureList: jeśli chcesz przenieść określoną procedurę składowaną, możesz wybrać SPs, który chcesz przenieść. Ta opcja włącza po wybraniu fałszywej wartości dla parametru TransferAllStoredProcedures

chcemy pominąć transfer istniejącej procedury składowanej w naszym demo, więc wybierz Pomiń. Chcemy przenieść wszystkie procedury składowane, więc wybierz True w opcji TransferAllStoredProcedures.

procedury składowane

edytor Zadań Transfer Master Stored Procedures wygląda następująco:

Transfer Master Stored Procedure task

teraz powinniśmy zostać powiadomieni o przeniesieniu procedur składowanych. W tym celu skonfigurujemy zadanie powiadom operatora.

Skonfiguruj zadanie powiadom operatora

najpierw przeciągnij zadanie powiadom operatora, upuść je na powierzchni przepływu sterowania, Zmień nazwę, Aby wysłać wiadomość e-mail i kliknij dwukrotnie.

pakiet SSIS utworzony w SSDT 2017

najpierw musimy skonfigurować połączenie pomiędzy serwerem, na którym operator został utworzony. Aby to zrobić, kliknij nowe w oknie dialogowym powiadom operatora zadanie. Otworzy się kolejne okno dialogowe Właściwości Połącz. Określ odpowiednie wartości następujących parametrów.

  1. Nazwa połączenia: podaj żądaną nazwę połączenia. W naszym demo nazwałem go SQLConnection
  2. Nazwa serwera: podaj nazwę serwera, na którym został utworzony operator serwera SQL. Utworzyłem już operatora o nazwie DBASupport w Nisarg-PC\SQL01
  3. Metoda uwierzytelniania: Określ metodę uwierzytelniania. W naszej wersji demonstracyjnej użyłem uwierzytelniania systemu windows

kliknij OK, aby zamknąć okno dialogowe.

właściwość połączenia z operatorem

właściwość Connection to populate operator

Określ temat wiadomości e-mail w polu tekstowym temat wiadomości powiadomienia. W naszym demo tematem jest Status migracji procedury składowanej głównej bazy danych.

Określ treść wiadomości e-mail w treści wiadomości powiadomienia. W naszym demo treść wiadomości e-mail jest następująca:

Hello DBASupport,
procedura składowana głównej bazy danych została pomyślnie przeniesiona.

wreszcie zadanie powiadom operatora wygląda następująco:

powiadom zadanie operatora

powiadom operatora zadanie

wiadomość e-mail musi zostać wysłana po pomyślnej migracji wszystkich zadań. Aby to zrobić, musimy połączyć oba zadania za pomocą złącza. Pakiet wygląda następująco:

ostateczny pakiet SSIS utworzony w SSDT 2017

zadanie transfer Master Stored Procedures zostało pomyślnie skonfigurowane.

podsumowanie

w drugim artykule z tej serii dowiedzieliśmy się o zadaniu transfer Master Stored Procedures. Wyjaśniłem, jak możemy go skonfigurować, aby przesyłać procedurę składowaną użytkownika utworzoną w głównej bazie danych między dwoma instancjami SQL Server za pomocą narzędzi danych SQL Server (SSDT 2017). W następnym artykule dowiemy się o zadaniu Transfer Error Messages i utworzymy pakiet w SSDT 2017, aby przenieść dzienniki błędów między dwoma instancjami SQL Server.

spis treści

przenoszenie Zadań SQL między instancjami serwera SQL za pomocą SSDT 2017

przesyłanie procedur składowanych między głównymi bazami danych w instancjach SQL Server przy użyciu SSDT 2017

Transfer loginów SQL między instancjami SQL Server przy użyciu SSDT 2017

przesyłanie komunikatów o błędach między instancjami serwera SQL przy użyciu SSDT 2017

  • Autor
  • Ostatnie posty
Nisarg Upadhyay
Nisarg Upadhyay jest administratorem bazy danych SQL Server i Microsoft certified professional, który ma ponad 8 lat doświadczenia w administrowaniu serwerami SQL i 2 lata w administrowaniu bazami danych Oracle 10g.
ma doświadczenie w projektowaniu baz danych, dostrajaniu wydajności, tworzeniu kopii zapasowych i odzyskiwaniu, konfiguracji HA i DR, migracjach baz danych i aktualizacjach. Ukończył studia B. Tech na Uniwersytecie Ganpat. Można się z nim skontaktować NA [email protected]

Nisarg Upadhyay
najnowsze posty Nisarg Upadhyay (Zobacz wszystkie)
  • jak przenieść tabele do innej grupy plików bazy danych SQL – grudzień 14, 2021
  • Konfigurowanie sterowników ODBC dla Oracle 19c – grudzień 9, 2021
  • Konfigurowanie serwera połączonego między SQL Server i PostgreSQL za pomocą sterowników ODBC – grudzień 6, 2021

Dodaj komentarz Anuluj pisanie odpowiedzi

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Ostatnie wpisy

  • niemetaliczne złoto i malowanie cierpliwości
  • Łatwe sposoby na Ciasto Pops bez formy
  • Przewodnik Uprawy Palmy Olejowej (Olej Palmowy)
  • nie pamiętasz hasła do iPoda nano
  • życie z anoreksją Nervosa
  • Google SketchUp Pro 2022 Crack 21.0.339
  • nadmierne wibracje silnika motocykla – przyczyny i rozwiązania
  • Jak otworzyć plik stp w autocad?
  • Dia de los Muertos Mask
  • Tworzenie ramki PEYOTE
  • Deutsch
  • Nederlands
  • Svenska
  • Norsk
  • Dansk
  • Español
  • Français
  • Português
  • Italiano
  • Română
  • Polski
  • Čeština
  • Magyar
  • Suomi
  • 日本語
  • 한국어

Archiwa

  • marzec 2022
  • luty 2022
  • styczeń 2022
  • grudzień 2021
  • listopad 2021
  • październik 2021
  • wrzesień 2021

Meta

  • Zaloguj się
  • Kanał wpisów
  • Kanał komentarzy
  • WordPress.org
© 2022 WCFV | Powered by Superbs Personal Blog theme