W każdym razie użyć SSMS do połączenia z MySql?

20

Uwielbiam studio zarządzania serwerami SQL (ssms), zdaję sobie sprawę, że nie jest ono zgodne z natury, ale czy istnieje sposób na połączenie się z MySQL? Być może korzystasz z połączenia ODBC?

Zdaję sobie sprawę, że istnieje wiele narzędzi administracyjnych MySql, ale byłoby wspaniale korzystać z SSMS.

Dzięki za pomoc

Alex KeySmith
źródło

Odpowiedzi:

17

Czy to pomaga? :

Tworzenie serwera połączonego w SSMS dla bazy danych MySQL

  1. Pobierz sterownik MySQL ODBC ze strony mysql.com
  2. Zainstaluj sterownik ODBC MySQL na serwerze, na którym znajduje się SQL Server - Kliknij dwukrotnie plik Instalatora Windows i postępuj zgodnie ze wskazówkami.

  3. Utwórz DSN za pomocą sterownika ODBC MySQL Start-> Ustawienia -> Panel sterowania -> Narzędzia administracyjne -> Źródła danych (ODBC)

    • Kliknij kartę System DSN
    • Kliknij Dodaj
    • Wybierz sterownik ODBC MySQL
    • Kliknij przycisk Zakończ na karcie logowania:
    • Wpisz opisową nazwę swojego DSN.
    • Wpisz nazwę serwera lub adres IP w polu tekstowym Serwer.
    • Wpisz nazwę użytkownika potrzebną do połączenia z bazą danych MySQL w polu tekstowym użytkownika.
    • Wpisz hasło potrzebne do połączenia z bazą danych MySQL w polu tekstowym hasła.
    • Wybierz bazę danych, w której chcesz zacząć. Na karcie Advance: Under Flags 1:
    • Zaznacz opcję Nie optymalizuj szerokości kolumny.
    • Sprawdź zwrot pasujących wierszy
    • Zaznacz Zezwalaj na duże wyniki
    • Zaznacz opcję Użyj protokołu skompresowanego
    • Sprawdź kolumny BIGINT do INT
    • Sprawdź sejf pod flagami 2:
    • Zaznacz opcję Nie monituj przy połączeniu
    • Zaznacz Ignoruj ​​# w nazwie tabeli pod flagami 3:
    • Sprawdź nazwy tabel zwracanych dla SQLDescribeCol
    • Zaznacz Wyłącz transakcje Teraz Przetestuj DSN, klikając przycisk Testuj
  4. Utwórz serwer połączony w SSMS dla bazy danych MySQL SSMS (SQL Server Management Studio -> Rozwiń obiekty serwera

    • Kliknij prawym przyciskiem myszy Połączone serwery -> Wybierz nowy serwer połączony na stronie ogólnej:
    • Połączony serwer: wpisz nazwę swojego połączonego serwera
    • Typ serwera: Wybierz inne źródło danych
    • Dostawca: Wybierz dostawcę Microsoft OLE DB dla sterowników ODBC
    • Nazwa produktu: Wpisz MySQLDatabase
    • Źródło danych: wpisz nazwę DSN utworzonego na stronie zabezpieczeń
    • Przypisz login do użytkownika zdalnego i podaj hasło użytkownika zdalnego
    • Kliknij Dodaj w obszarze Logowanie do serwera lokalnego do mapowań logowania do serwera zdalnego:
    • Wybierz lokalne logowanie z rozwijanego menu
    • Wpisz nazwę użytkownika zdalnego
    • Wpisz hasło dla użytkownika zdalnego
  5. Zmień właściwości dostawcy MSDASQL Rozwiń dostawców -> Kliknij prawym przyciskiem myszy MSDASQL -> Wybierz właściwości

    • Włącz zapytania zagnieżdżone
    • Włącz tylko poziom zero (ten jest kickerem)
    • Włącz Zezwalaj na proces
    • Włącz obsługę „Lubię to”
  6. Zmień ustawienia w SQL Server Konfiguracja obszaru powierzchni dla funkcji

    • Włącz obsługę OPENROWSET i OPENDATASOURCE.
  7. Zmień ustawienia w SQL Server Konfiguracja obszaru dla usług i połączeń

    • Włącz połączenia lokalne i zdalne za pośrednictwem protokołu TCP / IP i nazwanych potoków
  8. Zatrzymaj SQL Server i SQL Server Agent

  9. Uruchom SQL Server i SQL Server Agent
Sathyajith Bhat
źródło
Ta odpowiedź wydaje się dobra, ale myślę, że mogłaby to zrobić z odświeżeniem późniejszych wersji SQL Server
Chris Nevill
1
Uważaj przy łączeniu połączonych obiektów serwera z lokalnymi obiektami DB. Wydajność może ucierpieć.
Faiz