Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Łączenie Oracle z Amazon Aurora

Możesz użyć sterownika Easysoft ODBC, aby połączyć Oracle z MySQL lub PostgreSQL działającym na Amazon Aurora. Czynności opisane w tym przewodniku dotyczą MySQL i Oracle w systemie Windows. Proces jest taki sam dla PostgreSQL i innych platform Oracle.

Instalowanie sterownika MySQL ODBC

  1. Pobierz sterownik MySQL ODBC dla systemu Windows. (Wymagana rejestracja.)
  2. Zainstaluj i uzyskaj licencję na sterownik MySQL ODBC na komputerze, na którym zainstalowano Oracle.

    Aby to zrobić, uruchom dystrybucję plików pobraną w poprzednim kroku i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie.

    Program instalacyjny uruchamia Easysoft License Manager, ponieważ nie można używać sterownika MySQL ODBC do czasu uzyskania licencji.

    Dostępne są następujące typy licencji:

    • Bezpłatna, ograniczona czasowo licencja próbna, która zapewnia bezpłatne i nieograniczone korzystanie z produktu przez ograniczony czas (zwykle 14 dni).
    • Pełna licencja w przypadku zakupu produktu. Kupując produkt otrzymujesz kod autoryzacyjny, którego używasz do uzyskania licencji
  3. W Menedżerze licencji Easysoft wprowadź swoje dane.

    MUSISZ wprowadzić pola Imię i nazwisko, Adres e-mail i Firma.

    Adres e-mail MUSI być taki sam jak adres używany do rejestracji i pobierania ze strony internetowej Easysoft, w przeciwnym razie nie będzie można uzyskać licencji próbnych.

  4. Wybierz Poproś o licencję.

    Zostaniesz poproszony o podanie typu licencji.

  5. Wykonaj jedną z następujących czynności:
    • W przypadku licencji próbnej kliknij Okres próbny, a następnie kliknij Dalej.

      Menedżer licencji pyta, jakie oprogramowanie licencjonujesz. Wybierz Easysoft MySQL ODBC Driver z listy rozwijanej, a następnie kliknij Dalej.

    • Jeśli uzyskałeś kod autoryzacyjny dla zakupionej licencji, wybierz Licencja niewygasająca, a następnie kliknij Dalej.

      Menedżer licencji żąda kodu autoryzacyjnego.

      Wprowadź kod autoryzacji, a następnie kliknij Dalej.

  6. Menedżer licencji wyświetla podsumowanie wprowadzonych informacji i pozwala wybrać metodę ubiegania się o licencję.
  7. Wykonaj jedną z następujących czynności:
    • Wybierz opcję Żądanie online, jeśli Twoje urządzenie jest połączone z Internetem i może nawiązywać połączenia wychodzące do portu 8884.

      Menedżer licencji wysyła następnie żądanie do serwera licencji Easysoft, aby automatycznie aktywować klucz licencyjny. Jest to najszybsza metoda i powoduje natychmiastowe wprowadzenie Twoich danych do naszej bazy danych pomocy technicznej.

    • Pozostałe trzy opcje (Żądanie e-mail, Żądanie drukowania i Żądanie wyświetlenia) to sposoby uzyskania licencji, jeśli urządzenie jest w trybie offline (tj. nie ma połączenia z Internetem).

      Każda z tych metod obejmuje dostarczenie Easysoft informacji, w tym numeru twojego komputera (numer unikalny dla twojego komputera), a następnie oczekiwanie na otrzymanie klucza licencyjnego.

      Zamiast wysyłać swoje dane do Easysoft, możesz je wprowadzić bezpośrednio na stronie internetowej Easysoft, a klucz licencyjny zostanie wysłany automatycznie.

      Aby skorzystać z tej metody, kliknij opcję Wyświetl żądanie, a następnie odwiedź:

      • Strona licencji próbnej
      • Pełna strona licencji

      Na stronie Licencjonowanie wprowadź numer swojego komputera (i kod autoryzacji dla zakupionej licencji), kliknij Prześlij, a klucz licencyjny zostanie wysłany do Ciebie e-mailem.

      Po otrzymaniu klucza licencyjnego możesz go aktywować, klikając dwukrotnie załącznik do wiadomości e-mail lub klikając Wprowadź licencję na ekranie głównym Menedżera licencji i wklejając klucz licencyjny w oknie dialogowym.

    • Wybierz Zakończ, aby wyjść z Menedżera licencji.

      Instalacja została zakończona.

Konfigurowanie źródła danych ODBC

Zanim będzie można użyć sterownika MySQL ODBC do połączenia Oracle z MySQL, należy skonfigurować źródło danych ODBC. Źródło danych ODBC przechowuje szczegóły połączenia z docelową bazą danych (np. MySQL) oraz sterownik ODBC, który jest wymagany do połączenia się z nią (np. sterownik MySQL ODBC).

Źródła danych ODBC konfiguruje się w Administratorze ODBC, który jest dołączony do systemu Windows. Sposób uruchomienia Administratora ODBC zależy od tego, czy Twoja wersja systemu Windows jest 32-bitowa czy 64-bitowa:

  • Mam 32-bitowy system Windows

    Aby uruchomić Administratora ODBC w 32-bitowym systemie Windows, otwórz Narzędzia administracyjne w Panelu sterowania, a następnie otwórz Źródła danych (ODBC). (W starszych wersjach systemu Windows aplet Panelu sterowania, który uruchamia Administratora ODBC, jest oznaczony jako Źródła danych).

  • Mam 64-bitowy system Windows

    Na tej platformie istnieją dwie wersje Administratora ODBC. Wersja Administratora ODBC, którą musisz uruchomić, zależy od tego, czy aplikacja, którą chcesz połączyć z MySQL, jest 32-bitowa czy 64-bitowa. W przypadku aplikacji opisanych w tym artykule zapoznaj się z poniższą tabelą, aby poznać architekturę aplikacji.

    Aplikacja Notatki
    Oracle® Komponent Oracle®, który współdziała ze sterownikiem MySQL ODBC, nazywa się DG4ODBC. Istnieje zarówno 32-bitowa, jak i 64-bitowa wersja DG4ODBC. Aby dowiedzieć się, którą wersję DG4ODBC posiadasz, uruchom Menedżera zadań Windows i wybierz zakładkę Procesy. W oknie wiersza polecenia wpisz dg4odbc --help . W Menedżerze zadań Windows poszukaj procesu DG4ODBC. Jeśli nazwa obrazu to „dg4odbc.exe *32”, DG4ODBC jest 32-bitowy. Jeśli nazwa obrazu to „dg4odbc.exe”, DG4ODBC jest 64-bitowy. Naciśnij CTRL+C w oknie Wiersza Poleceń, gdy używałeś Menedżera Zadań Windows, aby poznać architekturę DG4ODBC.

    Jeśli masz aplikację 64-bitową, musisz uruchomić 64-bitową wersję Administratora ODBC. Aby to zrobić, otwórz Narzędzia administracyjne w Panelu sterowania, a następnie otwórz Źródła danych (ODBC). (W systemie Windows Server 2003 i wcześniejszych aplet Panelu sterowania, który uruchamia Administratora ODBC, jest oznaczony jako Źródła danych. W systemie Windows 8 i nowszych aplet Panelu sterowania jest oznaczony jako Źródła danych ODBC (64-bitowy).)

    Jeśli masz aplikację 32-bitową, musisz uruchomić 32-bitową wersję Administratora ODBC. Aby to zrobić, w oknie dialogowym Uruchom systemu Windows wpisz:

    %windir%\syswow64\odbcad32.exe
    
  • Nie jestem pewien, czy mam 32-bitowy czy 64-bitowy system Windows

    Jeśli nie masz pewności, czy Twoja wersja systemu Windows jest 32-bitowa czy 64-bitowa, postępuj zgodnie z instrukcjami w tym artykule bazy wiedzy Microsoft Knowledge Base, aby się dowiedzieć.

Użyj Administratora ODBC, aby utworzyć źródło danych MySQL ODBC Driver:

  1. Wybierz kartę Systemowe DSN, a następnie wybierz Dodaj.
  2. W oknie dialogowym Utwórz nowe źródło danych wybierz sterownik Easysoft ODBC-MySQL, a następnie wybierz opcję Zakończ.
  3. Wypełnij te pola Okno dialogowe Konfiguracja sterownika DSN Easysoft ODBC-MySQL:
    Ustawienia Wartość
    DSN MYSQL
    Nazwa użytkownika Nazwa twojego użytkownika MySQL.
    Hasło Hasło dla twojego użytkownika MySQL.
    Serwer Nazwa hosta lub adres IP komputera, na którym działa serwer MySQL. Na przykład:

    mynode.eu-west-2.rds.amazonaws.com

    Szyfrowanie SSL Włączone
    Certyfikat zaufania Włączone
  4. Użyj przycisku Testuj, aby sprawdzić, czy możesz pomyślnie połączyć się z bazą danych MySQL.

Podłączanie Oracle do MySQL

Poniższe instrukcje pokazują, jak połączyć Oracle® w systemie Windows z MySQL w systemie Aurora. Więcej informacji na temat DG4ODBC można znaleźć w naszym samouczku DG4ODBC dla Windows.

  1. Utwórz plik inicjujący DG4ODBC. Aby to zrobić, przejdź do %ORACLE_HOME%\hs\admin informator. Utwórz kopię pliku initdg4odbc.ora . Nazwij nowy plik initmysql.ora .

    Uwaga W tych instrukcjach zastąp %ORACLE_HOME% lokalizacją katalogu Oracle® HOME. Na przykład C:\oraclexe\app\oracle\product\11.2.0\server .

  2. Upewnij się, że te parametry i wartości są obecne w Twoim pliku początkowym:
    HS_FDS_CONNECT_INFO = my_mysql_odbc_dsn
    

    Zastąp my_mysql_odbc_dsn z nazwą źródła danych sterownika MySQL ODBC, które łączy się z docelowym serwerem MySQL. Na przykład

    HS_FDS_CONNECT_INFO = "32-bit MySQL System"
    

    Jeśli Twój serwer MySQL nie wymagają podania nazwy użytkownika i hasła, w tym IgnoreAuth=Yes w HS_FDS_CONNECT_INFO wartość parametru. Na przykład:

    HS_FDS_CONNECT_INFO = "32-bit MySQL System;IgnoreAuth=Yes"
    
  3. Dodaj ten wiersz, aby zwiększyć zgodność z Oracle® / MySQL:
    HS_FDS_QUOTE_IDENTIFIER = FALSE
    
  4. Skomentuj wiersz, który umożliwia śledzenie DG4ODBC. Na przykład:
    #HS_FDS_TRACE_LEVEL = <trace_level>
    
  5. Dodaj wpis do %ORACLE_HOME%\network\admin\listener.ora który tworzy SID_NAME dla DG4ODBC. Na przykład:
    SID_LIST_LISTENER =
     (SID_LIST =
       (SID_DESC=
         (SID_NAME=mysql)
         (ORACLE_HOME=%ORACLE_HOME%)
         (PROGRAM=dg4odbc)
       )
     )
    
  6. Dodaj wpis DG4ODBC do %ORACLE_HOME%\network\admin\tnsnames.ora który określa SID_NAME utworzony w poprzednim kroku. Na przykład:
    MYSQL =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = oracle_host)(PORT = 1521))
        (CONNECT_DATA =
          (SID = mysql)
        )
        (HS = OK)
      )
    

    Zastąp oracle_host z nazwą hosta Twojej maszyny Oracle®.

  7. Uruchom (lub uruchom ponownie) nasłuchiwanie Oracle®:
    cd %ORACLE_HOME%\bin
    lsnrctl stop
    lsnrctl start
    
  8. Połącz się ze swoją bazą danych Oracle® w SQL*Plus.
  9. W SQL*Plus utwórz łącze do bazy danych dla docelowego serwera MySQL. Na przykład:
    CREATE PUBLIC DATABASE LINK mysqllink CONNECT TO
    "my_mysql_user" IDENTIFIED by "my_mysql_password" USING 'mysql';
    

    – Lub, jeśli Twój serwer MySQL nie wymagają podania nazwy użytkownika i hasła:

    CREATE PUBLIC DATABASE LINK mysqllink USING 'mysql';
    
Notatki
  • Jeśli masz problemy z połączeniem z MySQL z Oracle®, włącz śledzenie DG4ODBC i sprawdź pliki śledzenia zapisane w %ORACLE_HOME%\hs\trace informator. Aby włączyć śledzenie DG4ODBC, dodaj wiersz HS_FDS_TRACE_LEVEL = DEBUG do initmysql.ora a następnie uruchom/zrestartuj program nasłuchujący Oracle®. Jeśli trace katalog nie istnieje, utwórz go.
  • Jeśli włączysz śledzenie Menedżera sterowników ODBC, ale nie otrzymasz pliku śledzenia lub nie uzyskasz pustego pliku śledzenia, zmień lokalizację pliku śledzenia na katalog Windows TEMP. Na przykład C:\Windows\Temp\SQL.log .

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak przechowywać tylko czas; nie data i godzina?

  2. Jak uzyskać zawartość tekstową z BLOB w Oracle SQL?

  3. MS Access do Oracle Łatwa konwersja / migracja

  4. JDBC Oracle — Pobieranie planu wyjaśnień dla zapytania

  5. Wypełnianie elementu drzewa grupą rekordów w formularzach Oracle