Creative Saplings

Jak skonfigurować dostęp zdalny i połączyć się ze zdalną instancją SQL Server za pomocą narzędzi ApexSQL

13 lutego, 2021
No Comments

Dotyczy
Wszystkie narzędzia ApexSQL

Opis
W tym artykule wyjaśniono, jak skonfiguruj dostęp zdalny w instancji SQL Server i połącz się ze zdalną instancją SQL Server za pomocą narzędzi ApexSQL

Konfigurowanie dostępu zdalnego w instancji SQL Server

Aby włączyć zdalne połączenie na SQL Server, w prawo – kliknij serwer i wybierz opcję Właściwości. W oknie dialogowym Właściwości serwera na karcie Połączenia zaznacz opcję Zezwalaj na połączenia zdalne z tym serwerem:

Idź do Start- > Programy- > Microsoft SQL Server 2005/2008/2012 – > Narzędzia konfiguracyjne i wybierz menedżer konfiguracji serwera SQL:

W konfiguracji sieci SQL Server wybierz Protocols for < nazwa twojego serwera >:

Upewnij się, że protokół TCP / Protokół IP jest włączony i kliknij prawym przyciskiem myszy TCP / IP i wybierz opcję Właściwości. W oknie dialogowym Właściwości TCP / IP wybierz kartę Adresy IP i przewiń w dół do IPAII. Jeśli okno dialogowe Porty dynamiczne TCP zawiera wartość 0, co oznacza, że aparat bazy danych nasłuchuje na portach dynamicznych, usuń 0 i ustaw porty dynamiczne TCP na puste, a port TCP na 1433. Port 1433 jest domyślnym wystąpieniem używanym przez SQL Server:

Po kliknięciu przycisku OK zostanie wyświetlony komunikat o ponownym uruchomieniu usługi:

W lewym okienku Menedżera konfiguracji SQL Server kliknij Usługi SQL Server, kliknij prawym przyciskiem myszy SQL Server < nazwa_instancji > i kliknij Uruchom ponownie:

Szybka wskazówka:

Jeśli używasz zapory, musisz dodać wyjątek dla portu 1433, aby zezwolić na TCP / IP ruch na porcie 1433

Skonfiguruj zaporę systemu Windows dla aparatu bazy danych Dostęp

Aby dodać wyjątek zapory dla portu 1433, przejdź do Programy – > Narzędzia administracyjne, wybierz opcję Zapora systemu Windows z zaawansowanymi zabezpieczeniami i wykonaj następujące czynności:

  1. W oknie dialogowym Zapora systemu Windows z zaawansowanymi zabezpieczeniami kliknij opcję Reguły przychodzące i wybierz polecenie Nowa reguła :

  2. W kreatorze New Inbound Rule wybierz opcję Port i kliknij Dalej:

  3. W oknie Protokoły i porty określ protokoły i porty, których dotyczy reguła. Wybierz opcję TCP, w polu tekstowym Określone porty lokalne wprowadź port 1433 i kliknij Dalej:

  4. W oknie Akcja wybierz opcję Zezwól na połączenie, aby określić akcję, która ma zostać wykonana, gdy połączenie spełnia warunki określone w regule:

  5. W oknie Profil określ profile, których dotyczy reguła, i kliknij Dalej:

  6. W ostatnim oknie podaj nazwę utworzonej reguły i kliknij przycisk Zakończ:

Możesz teraz zobaczyć utworzoną regułę na liście reguł przychodzących:

Konfiguracja zdalnego dostępu do nazwanej instancji SQL Server

Jeśli używasz nazwanej instancji SQL Server, musisz wykonać określone czynności, aby umożliwić klientom zdalny dostęp do bazy danych SQL. Jak już wspomniano, domyślną instancją nasłuchiwaną przez SQL Server jest port 1433. W przypadku nazwanej instancji SQL Server porty używane do komunikacji z serwerem SQL są domyślnie dynamiczne.

Gdy klient wykonuje połączenie z nazwanym wystąpieniem programu SQL Server, wysyła pakiet UDP protokołu SQL Server Resolution Protocol (SSRP) do portu 1434 protokołu UDP (User Datagram Protocol) komputera serwera.

Aby skonfigurować zdalny dostęp do serwera SQL nazwane wystąpienie przejdź do Start- > Programy- > Microsoft SQL Server 2005/2008/2012 – > Narzędzia konfiguracyjne i wybierz Menedżera konfiguracji serwera SQL.

W oknie dialogowym Właściwości protokołu TCP / IP wybierz kartę Adresy IP i przewiń w dół do IPAII. Ustaw porty dynamiczne TCP na puste, a port TCP na 1434 i zrestartuj usługę SQL Server < nazwa serwera >.

Podczas łączenia się z nazwanym wystąpieniem programu SQL Server przeglądarka SQL Server żąda portu UDP 1434.W menedżerze konfiguracji SQL Server upewnij się, że przeglądarka SQL Server jest ustawiona na Automatycznie i działa:

W programach – > Narzędzia administracyjne – > Zapora systemu Windows z zabezpieczeniami zaawansowanymi dodaje wyjątek zapory dla portu 1434 i protokołu UDP w regułach ruchu przychodzącego:

Łączenie się ze zdalną instancją SQL Server za pomocą narzędzi ApexSQL

Pokażemy połączenie ze zdalną instancją SQL Server na przykładzie ApexSQL Diff. Po uruchomieniu nowego projektu musisz połączyć się z serwerem źródłowym i docelowym.

Aby połączyć się ze zdalnym serwerem otwórz Menedżera listy serwerów, klikając przycisk „…” obok rozwijanej listy serwerów :

W oknie dialogowym Zarządzanie listą serwerów kliknij przycisk Dodaj nowy:

Jeśli używasz domyślnego portu 1433 w oknie dialogowym Dodaj serwer, wprowadź nazwę instancji SQL Server w formacie: < Twój adres IP > \ < nazwa serwera >, Port. Kliknij opcję Testuj połączenie button:

Dla SQL Nazwana instancja serwera wystarczy wpisać nazwę instancji SQL Server:

Problemy z uwierzytelnianiem systemu Windows

Podczas próby połączenia się ze zdalnym serwerem przy użyciu uwierzytelniania systemu Windows możesz napotkać następujący błąd:

Szybka wskazówka:

Istnieje kilka obejść tego problemu:

  1. Użyj uwierzytelniania SQL Server, aby zalogować się do SQL Server
  2. Zaloguj się do swojego komputera przy użyciu konta domeny, do którego SQL Server został dodany
  3. Ufaj konto w SQL Server

Pokażemy wskazówkę dotyczącą rozwiązania tego problemu przy użyciu uwierzytelniania SQL Server do logowania się na serwerze:

  1. We właściwościach serwera w sekcji karta Zabezpieczenia ustaw uwierzytelnianie serwera na tryb uwierzytelniania serwera SQL i systemu Windows

  2. Utwórz nowy log in:

    CREATE LOGIN YourLogin WITH PASSWORD="yourpass"GOALTER LOGIN sa WITH PASSWORD="yourpass", CHECK_POLICY=OFFGOALTER LOGIN sa ENABLEGO

  3. Przyznaj utworzonemu użytkownikowi niezbędne prawa dostępu do bazy danych i korzystania z Narzędzie ApexSQL. W tym przykładzie dla ApexSQL Diff minimalne wymagane uprawnienia to:

    Zarówno dla źródłowych, jak i docelowych baz danych:

    • Członkostwo w roli publicznej
    • CONNECT i VIEW DEFINITION praw

    W przypadku docelowej bazy danych:

    • Należy zezwolić na KONTROLĘ, aby wykonać skrypt synchronizacji

Articles
Previous Post

Jak poprawnie sprawdzić, czy plik istnieje w Bash lub Shell (z przykładami)

Next Post

7 najlepszych parków dla kamperów w Nowym Orleanie z wycieczkami wideo

Dodaj komentarz Anuluj pisanie odpowiedzi

Najnowsze wpisy

  • Najlepsze szkoły fotograficzne na świecie, 2020
  • Suwerenni obywatele zabierają na drogi swoją antyrządową filozofię
  • Przewodnik po kosztach naprawy sztukaterii
  • Muckrakers (Polski)
  • Precyzyjna onkologia

Archiwa

  • Luty 2021
  • Styczeń 2021
  • Grudzień 2020
  • Listopad 2020
  • Październik 2020
  • Wrzesień 2020
  • Deutsch
  • Nederlands
  • Svenska
  • Norsk
  • Dansk
  • Español
  • Français
  • Português
  • Italiano
  • Română
  • Polski
  • Čeština
  • Magyar
  • Suomi
  • 日本語
  • 한국어
Proudly powered by WordPress | Theme: Fmi by Forrss.