Access
 sql >> база данни >  >> RDS >> Access

Свързване на PHP на Linux към Microsoft Access на Windows Share

ODBC драйверът на Easysoft за Microsoft Access ви позволява да работите с бази данни във формат MDB /ACCDB в среди, където потребителите на Linux и Windows трябва да имат достъп до тази база данни.

Например, може да искате да публикувате базирана на Windows база данни на Access на интранет уеб сайт, базиран на Linux сървър. Това е примерът, разгледан в този блог.

За да направите това:

  1. Изтеглете ODBC драйвера за Access и го инсталирайте и лицензирайте на вашия уеб сървър на Linux.
  2. Променете източника на данни ACCESS_SAMPLE в odbc.ini, така че да се свърже с базата данни на вашия споделен Windows. За да направите това:
    [ACCESS_SAMPLE]Driver=Easysoft ODBC-ACCESS# Път към базата данни на Linux machinemdbfile=/home/samba/ms_access/Northwind.accdb# URL адресът на SMB за файла на базата данни. Използвайте този синтаксис за SMB URL:# smb://windows_host /споделяне /път /име на файл smbpath=smb://windows_machine/accounts_share/ms_access/Northwind.accdb# Пътят към библиотеката libsmbclient на драйвера на Access ODBC machine.smblib=/usr/lib/libsmbclient.sosmbuser=my_windows_usersreadonclusive=my_windows_usersmbauth=my_windows_usersreadonclusive=my_windows_usersmbauthnoign=my_windows_usersmbauthnoign=my_windows_usersmbauth /предварително> 
  3. Проверете дали можете да се свържете в isql . Например:
    cd /usr/local/easysoft/unixODBC/bin./isql.sh -v ACCESS_SAMPLE
  4. Инсталирайте PHP PDO-ODBC пакета и създайте PHP страница под вашия уеб сървър, която се свързва с базата данни на Access. Например:
     0) { echo odbc_errormsg(); } else { $rs2 =odbc_exec($con, "изберете * от доставчици"); odbc_result_all($rs2); odbc_close($con); }?>

Забележка Трябва да зададете разрешения, така че потребителят, под който работи уеб сървърът, напр. www-data, има достъп за запис до файла на базата данни на Access.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да изчистите своята база данни през пролетта

  2. Слушайте подкаста на Microsoft Access, епизод 1

  3. Модул за достъп и класове за обвивка

  4. 10 причини, поради които вашият бизнес се нуждае от Microsoft Access

  5. Как да изберете удобна за потребителя база данни за вашия бизнес