2008-09-01 12 views
7

Mam obecnie aplikację MS Access, która łączy się z bazą danych PostgreSQL za pośrednictwem ODBC. Z powodzeniem działa w sieci LAN z 20 użytkownikami (każdy z nich ma własną wersję Access). Teraz zastanawiam się nad niektórymi scenariuszami odzyskiwania po awarii i wydaje się, że szybką i łatwą metodą ochrony danych jest użycie log shipping do utworzenia trybu czuwania.Używanie MS Access i ODBC do łączenia się ze zdalnym serwerem PostgreSQL

to doprowadzić mnie do myślenia o oddanie tej nagrzewania gotowości w zdalnej lokalizacji, ale mam pytanie:

jest dostęp połączeniowy do zdalnej bazy danych poprzez ODBC użytkowej? tj. zdalna baza danych może być w tym samym kraju z ok czasami ping i mam 1-bitową linię SDSL.

Odpowiedz

11

onnodb,

Sterownik PostgreSQL ODBC jest actively developed i front-end Dostęp połączeniu z serwerem PostgreSQL, moim zdaniem sprawia, że ​​świetnym rozwiązaniem w sieci LAN dla szybkiego rozwoju. Byłem zaangażowany w rozsądnie duży system (ponad 100 tablic PostgreSQL, ponad 200 formularzy dostępu, 1000+ zapytań Access &) i działa on znakomicie od kilku lat, z ~ 20 użytkownikami. Wszelkie zapytania działające wolno, ponieważ program Access robi coś głupiego, można ogólnie rozwiązać za pomocą views, a każdy naprawdę wymagający dużej ilości danych kod można łatwo przenieść do funkcji PostgreSQL, a następnie wywołać z Access.

Jedynym głównym problemem związanym z ODBC, który mamy, jest to, że nie ma sposobu na zabicie powolnie działającej kwerendy od Access, więc często zabieramy użytkowników po prostu zabijając Access, a następnie masowe zapytania są właśnie wykonywane na serwerze.

1

Tak.

Nie mam żadnego doświadczenia z korzystaniem z programu Access, aby trafić PostgreSQL ze zdalnej lokalizacji, ale z powodzeniem wykorzystałem program Access jako front-end do SQL Server & DB2 ze zdalnej lokalizacji.

Jak na ironię, nie chcesz używać dostępu do frontonu bazy danych Access (mdb) z odległej lokalizacji przez link o dużym opóźnieniu. Odkąd trafienie w MDB wykorzystuje operacje oparte na plikach, łatwo można znaleźć uszkodzoną bazę danych, jeśli masz coś więcej niż banalny db.

1

To zależy od lot w bazie danych, której używasz jako zaplecza. Miałem rather terrible experiences with MySQL as a back-end. Upewnij się, że link ODBC, którego używasz, jest aktywnie rozwijany, stabilny i kompletny - z pewnością nie było tak w przypadku MySQL. Możesz również sprawdzić, czy nie występują problemy ze zgodnością między Access i Postgre. I oczywiście nie zaszkodzi testować w dużym stopniu.

Aha, i myślę, że byłoby wspaniale, gdybyście mogli później wrócić tutaj ze swoimi doświadczeniami!

-1

PostgreSQL działa świetnie jako backend dla MS Access, istnieje kilka funkcji pomocniczych, które należy użyć, aby ułatwić sobie pracę. Zobacz tutaj, aby uzyskać więcej informacji na ten temat.

http://www.amsoftwaredesign.com/smf/index.php?board=8.0

+0

link jest martwy :( –

+0

Domena jest zaparkowany myślę, że jest to produkt zaniechana, ewentualnie handlowa Głosowanie do usunięcia.. –

Powiązane problemy