sql >> Databáze >  >> RDS >> Oracle

Připojení Oracle k Amazon Aurora

Pro připojení Oracle k MySQL nebo PostgreSQL běžícím na Amazon Aurora můžete použít ovladač Easysoft ODBC. Kroky v této příručce jsou pro MySQL a Oracle v systému Windows. Proces je stejný pro PostgreSQL a další platformy Oracle.

Instalace ovladače ODBC MySQL

  1. Stáhněte si ovladač MySQL ODBC pro Windows. (Je nutná registrace.)
  2. Nainstalujte a licencujte ovladač MySQL ODBC na počítači, kde je nainstalován Oracle.

    Chcete-li to provést, spusťte distribuci souborů, kterou jste stáhli v předchozím kroku, a postupujte podle pokynů na obrazovce.

    Instalační program spustí Easysoft License Manager, protože nemůžete používat MySQL ODBC Driver, dokud nezískáte licenci.

    K dispozici jsou následující typy licencí:

    • Bezplatná časově omezená zkušební licence, která vám poskytuje bezplatné a neomezené používání produktu po omezenou dobu (obvykle 14 dní).
    • Plná licence, pokud jste produkt zakoupili. Při zakoupení produktu obdržíte autorizační kód, který použijete k získání licence
  3. V aplikaci Easysoft License Manager zadejte své údaje.

    MUSÍTE zadat pole Jméno, E-mailová adresa a Společnost.

    E-mailová adresa MUSÍ být stejná jako adresa použitá pro registraci a stahování z webové stránky Easysoft, jinak nebudete moci získat zkušební licence.

  4. Vyberte možnost Vyžádat licenci.

    Budete požádáni o typ licence.

  5. Proveďte jeden z následujících kroků:
    • Pro zkušební licenci klikněte na Časově omezená zkušební verze a poté klikněte na Další.

      Správce licencí se vás zeptá, jaký software licencujete. Z rozevíracího seznamu vyberte ovladač Easysoft MySQL ODBC Driver a klepněte na tlačítko Další.

    • Pokud jste získali autorizační kód pro zakoupenou licenci, vyberte Licence bez vypršení platnosti a poté klikněte na Další.

      Správce licencí požaduje váš autorizační kód.

      Zadejte autorizační kód a klikněte na Další.

  6. Správce licencí zobrazí souhrn informací, které jste zadali, a umožní vám vybrat si způsob podání žádosti o licenci.
  7. Proveďte jeden z následujících kroků:
    • Pokud je váš počítač připojen k internetu a může vytvářet odchozí připojení k portu 8884, vyberte možnost On-line požadavek.

      Správce licencí poté odešle licenčnímu serveru Easysoft požadavek na automatickou aktivaci vašeho licenčního klíče. Toto je nejrychlejší metoda a výsledkem je okamžité zadání vašich údajů do naší databáze podpory.

    • Zbývající tři možnosti (e-mailová žádost, tisková žádost a žádost o zobrazení) představují všechny způsoby, jak získat licenci, pokud je váš počítač offline (tj. nemá připojení k internetu).

      Každá z těchto metod zahrnuje poskytnutí informací společnosti Easysoft včetně čísla vašeho počítače (číslo jedinečného pro váš počítač) a poté čekání na obdržení vašeho licenčního klíče.

      Místo toho, abyste své údaje posílali e-mailem společnosti Easysoft, můžete je zadat přímo na webové stránce společnosti Easysoft a váš licenční klíč vám bude automaticky zaslán e-mailem.

      Chcete-li použít tuto metodu, klikněte na Zobrazit požadavek a poté navštivte:

      • Stránka zkušební licence
      • Stránka s plnou licencí

      Na stránce Licencování zadejte číslo svého počítače (a autorizační kód pro zakoupenou licenci), klikněte na Odeslat a váš licenční klíč vám bude zaslán e-mailem.

      Když obdržíte licenční klíč, můžete jej aktivovat buď dvojitým kliknutím na přílohu e-mailu, nebo kliknutím na tlačítko Zadat licenci na hlavní obrazovce Správce licencí a vložením licenčního klíče do dialogového okna.

    • Výběrem možnosti Dokončit ukončíte Správce licencí.

      Instalace je dokončena.

Konfigurace zdroje dat ODBC

Než budete moci použít ovladač ODBC MySQL k připojení Oracle k MySQL, musíte nakonfigurovat zdroj dat ODBC. Zdroj dat ODBC ukládá podrobnosti o připojení pro cílovou databázi (např. MySQL) a ovladač ODBC, který je vyžadován pro připojení k ní (např. ovladač ODBC MySQL).

Zdroje dat ODBC konfigurujete ve správci ODBC, který je součástí systému Windows. Způsob spuštění správce ODBC závisí na tom, zda je vaše verze systému Windows 32bitová nebo 64bitová:

  • Mám 32bitový systém Windows

    Chcete-li spustit Správce ODBC v 32bitovém systému Windows, otevřete Nástroje pro správu v Ovládacích panelech a poté otevřete Zdroje dat (ODBC). (Ve starších verzích Windows je aplet Ovládací panely, který spouští Správce ODBC, označen jako Zdroje dat.)

  • Mám 64bitový systém Windows

    Na této platformě existují dvě verze správce ODBC. Verze správce ODBC, kterou musíte spustit, závisí na tom, zda je aplikace, kterou chcete připojit k MySQL, 32bitová nebo 64bitová. Informace o aplikacích obsažených v tomto článku naleznete v následující tabulce, kde zjistíte architekturu aplikace.

    Aplikace Poznámky
    Oracle® Komponenta Oracle®, která spolupracuje s ovladačem MySQL ODBC, se nazývá DG4ODBC. Existuje jak 32bitová, tak 64bitová verze DG4ODBC. Chcete-li zjistit, jakou verzi DG4ODBC máte, spusťte Správce úloh systému Windows a vyberte kartu Procesy. V okně příkazového řádku zadejte dg4odbc --help . Ve Správci úloh systému Windows vyhledejte proces DG4ODBC. Pokud je název obrázku "dg4odbc.exe *32", DG4ODBC je 32bitový. Pokud je název obrázku "dg4odbc.exe", DG4ODBC je 64bitový. Stiskněte CTRL+C v okně Příkazový řádek, když jste pomocí Správce úloh systému Windows zjistili architekturu DG4ODBC.

    Pokud máte 64bitovou aplikaci, musíte spustit 64bitovou verzi Správce ODBC. Chcete-li to provést, otevřete Nástroje pro správu v Ovládacích panelech a poté otevřete Zdroje dat (ODBC). (V systému Windows Server 2003 a dřívějších verzích je aplet Ovládací panely, který spouští Správce ODBC, označen jako Zdroje dat. V systému Windows 8 a novějších je aplet Ovládací panely označen jako Zdroje dat ODBC (64bitové).)

    Pokud máte 32bitovou aplikaci, musíte spustit 32bitovou verzi Správce ODBC. Chcete-li to provést, v dialogovém okně Spustit ve Windows zadejte:

    %windir%\syswow64\odbcad32.exe
    
  • Nejsem si jistý, zda mám 32bitový nebo 64bitový systém Windows

    Pokud si nejste jisti, zda je vaše verze systému Windows 32bitová nebo 64bitová, zjistěte to podle pokynů v tomto článku znalostní báze Microsoft Knowledge Base.

Použijte správce ODBC k vytvoření zdroje dat ovladače ODBC MySQL:

  1. Vyberte kartu Systémové DSN a poté zvolte Přidat.
  2. V dialogovém okně Vytvořit nový zdroj dat zvolte Easysoft ODBC-MySQL Driver a poté zvolte Dokončit.
  3. Vyplňte tato pole Dialogové okno Nastavení DSN ovladače Easysoft ODBC-MySQL Driver:
    Nastavení Hodnota
    DSN MYSQL
    Uživatelské jméno Jméno vašeho uživatele MySQL.
    Heslo Heslo vašeho uživatele MySQL.
    Server Název hostitele nebo IP adresa počítače, na kterém běží váš server MySQL. Například:

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

    Šifrování SSL Povoleno
    Trust Cert Povoleno
  4. Pomocí tlačítka Test ověřte, že se můžete úspěšně připojit ke své databázi MySQL.

Připojení Oracle k MySQL

Následující pokyny ukazují, jak připojit Oracle® ve Windows k MySQL na Auroře. Další informace o DG4ODBC najdete v našem výukovém programu DG4ODBC pro Windows.

  1. Vytvořte inicializační soubor DG4ODBC. Chcete-li to provést, přejděte na %ORACLE_HOME%\hs\admin adresář. Vytvořte kopii souboru initdg4odbc.ora . Nový soubor pojmenujte initmysql.ora .

    Poznámka V těchto pokynech nahraďte %ORACLE_HOME% umístěním vašeho adresáře Oracle® HOME. Například C:\oraclexe\app\oracle\product\11.2.0\server .

  2. Ujistěte se, že ve vašem init souboru jsou tyto parametry a hodnoty:
    HS_FDS_CONNECT_INFO = my_mysql_odbc_dsn
    

    Nahraďte my_mysql_odbc_dsn s názvem zdroje dat ovladače ODBC MySQL, který se připojuje k cílovému serveru MySQL. Například

    HS_FDS_CONNECT_INFO = "32-bit MySQL System"
    

    Pokud váš server MySQL nedělá vyžadovat, abyste zadali uživatelské jméno a heslo, včetně IgnoreAuth=Yes v HS_FDS_CONNECT_INFO hodnota parametru. Například:

    HS_FDS_CONNECT_INFO = "32-bit MySQL System;IgnoreAuth=Yes"
    
  3. Přidejte tento řádek pro zvýšení kompatibility Oracle® / MySQL:
    HS_FDS_QUOTE_IDENTIFIER = FALSE
    
  4. Okomentujte řádek, který umožňuje trasování DG4ODBC. Například:
    #HS_FDS_TRACE_LEVEL = <trace_level>
    
  5. Přidat záznam do %ORACLE_HOME%\network\admin\listener.ora který vytvoří SID_NAME pro DG4ODBC. Například:
    SID_LIST_LISTENER =
     (SID_LIST =
       (SID_DESC=
         (SID_NAME=mysql)
         (ORACLE_HOME=%ORACLE_HOME%)
         (PROGRAM=dg4odbc)
       )
     )
    
  6. Přidejte záznam DG4ODBC do %ORACLE_HOME%\network\admin\tnsnames.ora který určuje SID_NAME vytvořený v předchozím kroku. Například:
    MYSQL =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = oracle_host)(PORT = 1521))
        (CONNECT_DATA =
          (SID = mysql)
        )
        (HS = OK)
      )
    

    Nahraďte oracle_host s názvem hostitele vašeho počítače Oracle®.

  7. Spusťte (nebo restartujte) Oracle® Listener:
    cd %ORACLE_HOME%\bin
    lsnrctl stop
    lsnrctl start
    
  8. Připojte se ke své databázi Oracle® v SQL*Plus.
  9. V SQL*Plus vytvořte odkaz na databázi pro cílový server MySQL. Například:
    CREATE PUBLIC DATABASE LINK mysqllink CONNECT TO
    "my_mysql_user" IDENTIFIED by "my_mysql_password" USING 'mysql';
    

    – Nebo pokud váš server MySQL nedělá vyžadovat zadání uživatelského jména a hesla:

    CREATE PUBLIC DATABASE LINK mysqllink USING 'mysql';
    
Poznámky
  • Pokud máte problémy s připojením k MySQL z Oracle®, povolte trasování DG4ODBC a zkontrolujte trasovací soubory zapsané do %ORACLE_HOME%\hs\trace adresář. Chcete-li povolit trasování DG4ODBC, přidejte řádek HS_FDS_TRACE_LEVEL = DEBUG na initmysql.ora a poté spusťte/restartujte Oracle® listener. Pokud trace adresář neexistuje, vytvořte jej.
  • Pokud povolíte trasování ODBC Driver Manager, ale nezískáte trasovací soubor nebo prázdný trasovací soubor, změňte umístění trasovacího souboru na adresář Windows TEMP. Například C:\Windows\Temp\SQL.log .

  1. SQL Server - připojte se pomocí ověřování systému Windows

  2. postgresql - počet (žádné hodnoty null) každého sloupce v tabulce

  3. Snižování parametru postgresql.conf, najednou

  4. 3 způsoby, jak najít řádky, které obsahují velká písmena v SQLite