# Instalace a konfigurace ODBC driverů

Po instalaci databáze MySQL (*podle jedné z předchozích kapitol*) je jednou z možností konfigurace ODBC.

Další možnosti viz [Připojení na databázi EA repozitory „Native Connection“.](https://doc.eainfoport.cz/books/instalacni-manual/page/pripojeni-na-databazi-ea-repozitory-native-connection)

Pro fungování EaInfoportu je potřeba, aby měl Enterprise Architect uložená data v relační databázi (*ne jen v .eap souboru*).  
Pro propojení Enterprise Architect a databáze jsou zapotřebí ODBC drivery, které jsou volně dostupné pro všechny podporované typy databází.  
Níže je podrobně uveden postup pro MySQL, pro ostatní databáze je postup obdobný.

### Instalace ODBC pro MySQL

- Ze stránky <u>[https://downloads.mysql.com/archives/c-odbc/](https://downloads.mysql.com/archives/c-odbc/)</u> stáhneme instalační soubor pro **32-bit** verzi z **5.x.x** řady. Aktuálně tedy (mysql-connector-odbc-5.3.13-win32.msi).  
    Soubor uložíme například do složky C:\\EAInfoport
- Spustíme instalaci, potvrdíme licenci, dokončíme instalaci
- Instalační soubor smažeme

### Konfigurace ODBC pro MySQL

- Spustíme aplikaci pro správu ODBC připojení „**ODBC Data Sources (32-bit)**“
- Přepneme do záložky **Uživatelské DNS** (pozor důležité!)
- Přidáme nový Data Source typu „MySQL ODBC 5.3 ANSI Driver“
- Parametry připojení vyplníme podle následujícího vzoru (a podle hodnot, které jsme zadávali při instalaci MySQL databáze), a **nezapomeneme na Detailní nastavení**
    - Data Source Name *= ea*
    - TCP/IP Server = *localhost*
    - User = *infoport*
    - Password = *P@ssw0rd [![MySQL Connector_1111.png](https://doc.eainfoport.cz/uploads/images/gallery/2022-03/scaled-1680-/mysql-connector-1111.png)](https://doc.eainfoport.cz/uploads/images/gallery/2022-03/mysql-connector-1111.png)*
    - Záložka ***Connection***
        
        
        - Zaškrtneme *Allow big result sets*
        - Zaškrtneme *Allow multiple statements*
        - *[![MySQL Connector_1upraveno.png](https://doc.eainfoport.cz/uploads/images/gallery/2022-03/scaled-1680-/mysql-connector-1upraveno.png)](https://doc.eainfoport.cz/uploads/images/gallery/2022-03/mysql-connector-1upraveno.png)*
    - Záložka ***Cursors/Results***
        
        
        - Zaškrtneme *Return matched rows instead of affected rows  
            [![MicrosoftTeams-image (1) opraveno.png](https://doc.eainfoport.cz/uploads/images/gallery/2022-03/scaled-1680-/microsoftteams-image-1-opraveno.png)](https://doc.eainfoport.cz/uploads/images/gallery/2022-03/microsoftteams-image-1-opraveno.png)*
    - *Záložka **Misc***
        - Zaškrtneme *Prepare statements on the client  
            [![MicrosoftTeams-image (2)upraveno.png](https://doc.eainfoport.cz/uploads/images/gallery/2022-03/scaled-1680-/microsoftteams-image-2upraveno.png)](https://doc.eainfoport.cz/uploads/images/gallery/2022-03/microsoftteams-image-2upraveno.png)*
    - Nastavení uložíme
    - Aplikaci ODBC Data Source Administratior (32-bit) již můžeme uzavřít