Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5

Problem z bazą danych

#1
Dzień dobry,

Posiadam w małym biurze dwa komputery z Windows 10 (jeden Pro drugi Home). Korzystam na nich z pewnego programu na wspólnej bazie danych która jest na Win10Pro. Folder z bazą danych udostępniłem a na drugim komputerze korzystam z niej poprzez zmapowanie. Program otwiera się prawidłowo,widzę wszystkie dane itp. problem pojawia się gdy próbuję coś zapisać- pojawia się komunikat: "cannot update the cursor faktnagl, since it is read only. addnew" i na tym się moja praca z programem kończy. Dodam,że przez sieć mogę pobrać bazę danych na swój komputer i po podaniu do niej ścieżki program działa bez zarzutów. Wszystkie uprawnienia dla użytkowników ustawiłem na pełny dostęp. Bardzo proszę o pomoc. Dziękuję



Ps.

Problem zaczął występować po zakupie nowego laptopa,wcześniej program działał bez zarzutów.
#2
Czy w bazie są pliki DBF? Spróbuj na zdalnym komputerze "kliencie" na zmapowanym dysku otworzyć plik DBF w arkuszu kalkulacyjnym (Libre Office Calc otwiera dbfy bez problemu), zmienić coś i zapisać.

Wyłącz całkowicie antywir na "serwerze" i na "kliencie" - może on blokować.
#3
Przy próbie otwaarcia pliku DBF wyświetla się komunikat :
"Plik dokumentu 'am_raty.dbf' został zablokowany przed edycja przez:
Nieznany użytkownik. Otwórz dokument w trybie tylko do odczytu lub otwórz kopię dokumentu w trybie do edycji."
#4
Cześć,

Sprawdź, co otworzyło plik. Na komputerze udostępniającym plik otwórz Panel Sterowania/Narzędzia Administracyjne, Coś takiego powinieneś widzieć:

Shared Folders Snap in.jpg   

Następnie wybierz Computer Management (ja mam Windows po angielsku). Z menu z lewej strony wybierz "Shared Folders i tam już będziesz widział - Sessions to są użytkownicy podłączeni przez SMB/CIFS siecowo do tego udziału.
Jako admin klikasz na "niepotrzebnej sesji" prawym przyciskiem myszy i wybierasz "Close Session". Sprawdź co ci blokuje i zamknij to...


PS. Nowy1, reputacja poszła.
Większość ludzi tak naprawdę nie chce prawdy. Pragną jedynie ciągłego upewniania się, że to, w co wierzą, jest prawdą. Madaleine Albright
#5
Dzięki, rewanż.


Na komputerze na którym jest baza możesz też napisać w cmd:

Kod:
net session


I wyświetli ci się kto lub co jest podłączone przez siec.
#6
Po wpisaniu w cmd : "net session" mam komunikat: " brak dostępu" . W narzędziach administracyjnych nie ma "niepotrzebnej sesji".Gdy otwieram plik(z komp.klienckiego) DBF LibreOffice i próbuję włączyć edytowanie mam komunikat "brak uprawnień".Czy we właściwościach folderu w zakładce "zabezpieczenia" powinienem mieć użytkownika z komputera klienckiego (nie ma)?
#7
Tak, na komputerze, na którym udostępniasz dane, musisz mieć konto użytkownika, który łączy się zdalnie, z ustawionymi uprawnieniami. Konto musi mieć hasło.

Przeczytaj ten wątek, jest trochę stary, ale nic się nie zmieniło: http://winforum.pl/Jeszcze-raz-problem-z...ie_14776-t
Większość ludzi tak naprawdę nie chce prawdy. Pragną jedynie ciągłego upewniania się, że to, w co wierzą, jest prawdą. Madaleine Albright
#8
Problem rozwiązany. Okazało się że na komputerze-serwerze niepotrzebnie był dodatkowo udostępniony dysk C, trzeba było udostępnić tylko folder z bazą danych. Dziękuję wszystkim za zainteresowanie się moim problemem.
#9
To miło, za poinformowanie o wynikach przyznaję +
Większość ludzi tak naprawdę nie chce prawdy. Pragną jedynie ciągłego upewniania się, że to, w co wierzą, jest prawdą. Madaleine Albright
  


Skocz do:


Użytkownicy przeglądający ten wątek:
1 gości