Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL Server 2000 — serwer połączony

Musiałem zrobić kilka rzeczy, żeby to zadziałało. Również używanie serwera SQL Win2K i importowanie danych z MySql.

Jedną z rzeczy, które zrobiliśmy, było zainstalowanie 3.51.22 wersja sterownika MySql ODBC (mysql-connector-odbc-3.51.22-win32.msi).

Wtedy bardzo pomocny był następujący artykuł:http://www.sqlservercentral.com/Forums/Topic340912-146-1.aspx

Najważniejsze było wyłączenie transakcji, a także odwołanie się do DSN podczas tworzenia serwera połączonego. Dla ułatwienia skopiuję i wkleję instrukcje z artykułu SQLServerCentral w tym poście poniżej:

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

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

  3. Utwórz DSN za pomocą sterownika MySQL ODBC Start -> Ustawienia -> Panel sterowania -> Narzędzia administracyjne -> Źródła danych (ODBC) - Kliknij kartę Systemowe DSN - Kliknij Dodaj - Wybierz sterownik MySQL ODBC - Kliknij Zakończ na karcie Logowanie:— 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 rozpocząć. Na karcie Zaawansowane:Pod flagami 1:-Zaznacz opcję Nie optymalizuj szerokości kolumny. -Sprawdź zwrócone zgodne wiersze -Sprawdź Zezwalaj na duże wyniki -Sprawdź Użyj protokołu skompresowanego -Sprawdź kolumny BIGINT do INT -Sprawdź bezpieczne pod flagami 2:-Sprawdź Nie pytaj przy połączeniu -Sprawdź Ignoruj ​​#w nazwie tabeli pod flagami 3:-Sprawdź powrót Nazwy tabel dla SQLDescribeCol -Sprawdź Wyłącz transakcje teraz Przetestuj swoje 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 LinkedServers -> Wybierz nowy serwer połączony na stronie Ogólne:-LinkedServer:Wpisz nazwę swojego serwera połączonego - 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ę utworzonego DSN na stronie zabezpieczeń - Zamapuj login do zdalnego użytkownika i podaj hasło użytkowników zdalnych - Kliknij Addunder Logowanie lokalnego serwera do mapowania logowania do zdalnego serwera:-Wybierz aLocal Login 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 zagnieżdżone zapytania -Włącz tylko poziom zero (to jest kicker) -Włącz Zezwalaj na przetwarzanie -Włącz Obsługuje operator „Lubię to”

  6. Zmień ustawienia w SQL Server Surface Area Configuration dla funkcji — Włącz obsługę OPENROWSET i OPENDATASOURCE.

  7. Zmień ustawienia w SQL Server Surface Area Configuration dla usług i połączeń - Włącz połączenia lokalne i zdalne przez TCP/IP i nazwane potoki

  8. Zatrzymaj SQL Server i SQL Server Agent

  9. Uruchom SQL Server i SQL Server Agent

Nie stwierdziłem, że muszę ponownie uruchomić serwer SQL.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Funkcje TRIM, LTRIM i RTRIM programu SQL Server

  2. Przykłady ABS() w SQL Server

  3. Programowe generowanie kodu sql

  4. Pierwsze spojrzenie na nowy estymator kardynalnych serwerów SQL Server

  5. Jak połączyć się z SQL Server z uwierzytelnianiem Windows z Node.JS za pomocą modułu mssql?