Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: On 23 Června 2010, 17:28:49
-
Zdravím,
měl bych dotaz..v práci, kde mám Windows XP se připojuje do DB přes ODBC. Otázka zní, jak to udělám v Ubuntu..? O ODBC nevím takřka nic, takže bych jen zmínil následující:
Vím, že v Ovládacích panelech > Nástroje pro správu > Zdroje dat ODBC (Windows XP) jsou nějaké ovladače. V defaultu (po čisté instalaci) se ovladač, který potřebuji nenachází..konkrétní znění ovladače bych mohl napsat zítra z práce, kde mi toto připojení funguje. Chtěl bych se ale připojovat z Ubuntu, kde mám rozjetý LAMP a mohl tak skriptovat ve spojení s touto databází. Jsem zvyklý, že mám v config.php udělaný connect do mé klasické databáze, pak do jakéhokoliv projektu vložím tento config: include ("config.php"); a můžu s databází pracovat...
Jak to udělám, abych mohl prohlížet DB, která funguje přes ODBC v Ubuntu?? Vím, že je spousta manuálů a čeho všeho, samozřejmě tohle všechno prohlížím - asi špatně, bohužel mě tlačí čas a pokud to nerozjedu, budu muset používat Win, což mi tak uplně nevyhovuje..
mám k dispozici tyto údaje:
User, Password, název databáze, server, IP
díky
-
Takže z tadyma http://www.howtoforge.com/adding-an-odbc-driver-for-mysql-on-ubuntu jsem si vytvořil téměř vše potřebné, tady https://help.ubuntu.com/community/ODBC jsem si vytvořil odbc.ini, když spustím "iodbcadm-gtk", nahraju ovladač a dám test spojení, vyhodí to tuhle chybu:
1: SQLDriverConnect = [iODBC][Driver Manager]Data source name not found and no default driver specified. Driver could not be loaded (0) SQLSTATE=IM002
1: ODBC_Connect = [iODBC][Driver Manager]Data source name not found and no default driver specified. Driver could not be loaded (0) SQLSTATE=IM002
Tedy problém s ovladačem a že nenašel zdrojová data či co ...ve Win se ještě zadávala IP adresa, tady se mi nepodařilo najít kolonku, kde by se nastavit měla...nesetkal se někdo s něčím podobným?
Výstup z odbc.ini:
[ODBC Data Sources]
nazev_odbc = MyODBC 3.51 Driver DSN
[odbcname]
Driver = /usr/lib/odbc/libmyodbc.so
Description = MyODBC 3.51 Driver DSN
SERVER = server
PORT =
USER = user
Password = passwd
Database = nazev_DB
OPTION = 3
SOCKET =
[Default]
Driver = /usr/local/lib/libmyodbc3.so
Description = MyODBC 3.51 Driver DSN
SERVER = localhost
PORT =
USER = root
Password =
Database = test
OPTION = 3
SOCKET =
EDIT:// Kdyby teda čistě náhodou někdo věděl, ten driver je: Adaptive Server Anywhere 7.0