🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.bazy-danych.msaccess
12 messages
12 total messages Started by piotr1011 Thu, 18 Jun 2015 13:50
Udostępnianie w sieci podzielonej bazy Access
#136916
Author: piotr1011
Date: Thu, 18 Jun 2015 13:50
16 lines
1677 bytes
Witam

Mam prośbę

Czy ktoś mógłby mi prosto wyjaśnić jak umieścić podzielona bazę danych Access na serwerze ?

Bazę podzieliłem - frond , end

Dostep do bazy bedzie miało tylko kilkanascie osób
Przegladac będa tylko wyniki ( formularze oraz raporty )

Share point - brak
serwer firmowy - jest
sql serwer - mam zainstalowany , ale próby spełzły na niczym.

Pozdrawiam Piotr
Re: Udostępnianie w sieci podzielonej bazy Access
#136917
Author: MaciejF
Date: Thu, 18 Jun 2015 14:56
14 lines
1795 bytes
> 
> Share point - brak
> serwer firmowy - jest
> sql serwer - mam zainstalowany , ale próby spełzły na niczym.
> 
> Pozdrawiam Piotr

Dzien dobry
Dobrą praktyką jest posadzić backend na serwerze a fronton na każdej końcówce tj pececie C:\aplikacja\fronton.mdb
Trzeba tabele z backendu połączyć do frontonu.

Pozdrawiam
MF
Re: Udostępnianie w sieci podzielonej bazy Access
#136918
Author: Maciej Tokarz
Date: Fri, 19 Jun 2015 05:50
10 lines
1339 bytes
> sql serwer - mam zainstalowany , ale próby spełzły na niczym.

W jaki sposób chciałeś wykorzystać MS SQL Server jako gospodarza bazy MS 
Access?
To są dwie odrębne technologie...
Generalnie można bazę danych MS SQL potraktować jako backend odpowiednio 
łącząc się z nią z poziomu aplikacji klienckiej napisanej w MS Access 
poprzez np. ADO.

M. 
Re: Udostępnianie w sieci podzielonej bazy Access
#136919
Author: MaciejF
Date: Fri, 19 Jun 2015 06:19
7 lines
1565 bytes
> Generalnie można bazę danych MS SQL potraktować jako backend odpowiednio 
> łącząc się z nią z poziomu aplikacji klienckiej napisanej w MS Access 
> poprzez np. ADO.

lub ODBC

MF
Re: Udostępnianie w sieci podzielonej bazy Access
#136920
Author: piotr1011
Date: Mon, 22 Jun 2015 10:41
12 lines
1885 bytes
Dziękuję za zaintersowanie

MaciejF właśnie o taki sposób mi chodzi.

Pytanie - jak posadzić backend na serwerze

Na chwilę obecną w migracji danych na serwer [migracja tabel] pomaga mi marzedzie "sql server assistant managger for access " , ale chyba nie wszystkie relacje migruja na serwer(klucze - tak )


MaciejF czy możesz opisać bardziej szczegółowo ten sposób ?

Pozdrawiam
Re: Udostępnianie w sieci podzielonej bazy Access
#136922
Author: LeszekN
Date: Tue, 23 Jun 2015 08:24
19 lines
1837 bytes
Witam

1. Najlepiej użyć kreatora rozbudowy Access -> MS SQL
(oczywiście nie obejdzie się bez przeróbek bazy) 
a. jak już bazę SQL będziesz miał gotową to kopia i odtworzenie na komputerze który jest serwerem.

2. Dodać źródło danych ODBC (DSN użytkownika)do tej bazy na każdym stanowisku klienckim
 
Fronton
1. Utworzyć łącze do tabel jako baza danych ODBC w accesie wskazując na stworzonego DSN'a

GOTOWE

To tak bardzo ogólnie, mi zajęło to miesiąc czasu aby wszystko zagrało tak jak trzeba. 

pozdrawiam 
Leszek

 
Re: Udostępnianie w sieci podzielonej bazy Access
#136921
Author: MaciejF
Date: Tue, 23 Jun 2015 12:30
19 lines
2380 bytes
> MaciejF czy możesz opisać bardziej szczegółowo ten sposób ?
> 
> Pozdrawiam

Nie odpowiadałem chwilę gdyż czekałem na posta od jakiegoś praktyka doświadczonego z SQL Serwerem jak LeszekN.
Niestety nie znam narzędzia jakiego używasz do migracji.
Mogę Tobie przekazać jedynie uściślenie idei rozbicia na fronton i zaplecze w przypadku aplikacji sieciowych z końcówkami w Accessie.

Plik zaplecza czyli w twoim wypadku baza posadzona na SQL Serwerze,
powinna zawierać wszystkie tabele i jeżeli trzeba to tabele można spiąć relacjami.
Stąd nazwa "zaplecze" czy "backend".

W przypadku Accessa praca w sieci jest stabilniejsza i nie powoduje wielu problemów, które się nie pojawiają gdy baza jest lokalna.

We frontonach powinny znajdować się kwerendy, formularze i raporty.
Tabele trzeba podpiąć z zaplecza np. poprzez podlinkowanie mechanizmem ODBC.

To na tyle
Pozdrawiam 
Re: Udostępnianie w sieci podzielonej bazy Access
#136923
Author: LeszekN
Date: Tue, 23 Jun 2015 15:46
8 lines
1693 bytes
> We frontonach powinny znajdować się kwerendy, formularze i raporty. 

Kwerendy przenieść trzeba na serwer, serwer ma obliczyć, przefiltrować czy coś innego ma zrobić z danymi i zwrócić wynik. 
Dobrodziejstwa MS sql'a trzeba wykorzystywać ;)

pozdrawiam
Leszek
Re: Udostępnianie w sieci podzielonej bazy Access
#136924
Author: piotr1011
Date: Wed, 24 Jun 2015 07:39
7 lines
1660 bytes
Leszek
Dziekuję to sa bardzo cenne informacje.
Czy możemy porozmawiać w tym temacie na prw ? 
Mam wiele pytań a nie chcę zaśmiecać forum pytaniami które dla innych użytkowników mogą okazać się "bzdurne".

Pozdrawiam
Piotr
Re: Udostępnianie w sieci podzielonej bazy Access
#136925
Author: LeszekN
Date: Wed, 24 Jun 2015 08:06
6 lines
1445 bytes
Piotrze możemy pisać na priv, nie jestem expertem zwykły amator ;) Expertami to są KP, KN, Zyszek B i wielu innych, niestety wiekszość juz tu nie zagląda.  



pozdrawiam
Leszek
Re: Udostępnianie w sieci podzielonej bazy Access
#136926
Author: piotr1011
Date: Wed, 24 Jun 2015 08:43
11 lines
1724 bytes
Jeżeli Ty amator to ja amator do "n" tej potegi.

Kilka testów zrobiłem , ale kwerend pokazuje mi do importu tylko kilka ( a troche ich jest ).

Napiszę co działa lub co wiem jak zrobic ( niewiele tego ) - 

Przesył tabeli przez ODBC - ok
Podział bazy - ok

Dalej czarna dziura.
Pzdrawiam
Re: Udostępnianie w sieci podzielonej bazy Access
#136927
Author: piotr1011
Date: Wed, 24 Jun 2015 10:07
5 lines
1582 bytes
LeszekN

Z tego co wiedzę to kwerendy np.usuwającej lub aktualizującej nie da się zaimportować do SQL .Czy możesz to potwierdzić ?

Pozdrawiam
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads