Ovladač Microsoft Access ODBC společnosti Easysoft vám umožňuje pracovat s databázemi formátu MDB/ACCDB v prostředích, kde uživatelé systému Linux i Windows potřebují k této databázi přistupovat.
Můžete například chtít publikovat databázi Accessu se systémem Windows na intranetovém webu založeném na serveru Linux. Toto je příklad uvedený v tomto blogu.
Chcete-li to provést:
- Stáhněte si ovladač Access ODBC Driver a nainstalujte jej a licencujte jej na svém počítači s webovým serverem Linux.
- Upravte zdroj dat ACCESS_SAMPLE v odbc.ini tak, aby se připojoval k databázi ve sdílené složce Windows. Chcete-li to provést:
[ACCESS_SAMPLE]Driver=Easysoft ODBC-ACCESS# Cesta k databázi v systému Linux machinemdbfile=/home/samba/ms_access/Northwind.accdb# URL SMB pro soubor databáze. Použijte tuto syntaxi pro SMB URL:# smb://windows_host /sdílet /cesta /název souboru smbpath=smb://windows_machine/accounts_share/ms_access/Northwind.accdb# Cesta ke knihovně libsmbclient na stroji s ovladačem Access ODBC.smblib=/usr/lib/libsmbclient.sosmbuser=my_windows_usersmbauth=my_windonrelexclusive=no_password /před>
- Vyzkoušejte, zda se můžete připojit v
isql
. Například:cd /usr/local/easysoft/unixODBC/bin./isql.sh -v ACCESS_SAMPLE
- Nainstalujte balíček PHP PDO-ODBC a vytvořte stránku PHP pod webovým serverem, která se připojí k databázi Accessu. Například:
0) { echo odbc_errormsg(); } else { $rs2 =odbc_exec($con, "vybrat * od dodavatelů"); odbc_result_all($rs2); odbc_close($con); }?>
Poznámka Musíte nastavit oprávnění tak, aby uživatel, pod kterým web server běží, např. www-data, má přístup pro zápis do databázového souboru aplikace Access.