Mam niezwykle prostą bazę danych Access. Ma jedno zapytanie tranzytowe i to wszystko (bez tabel). Zapytanie po prostu wykonuje procedurę przechowywaną przeciwko bazie danych SQL Server, aby wyświetlić wyniki. W bazie danych Access nie zostaną zapisane żadne dane; będzie on używany tylko do wyświetlania wyników procedur przechowywanych.
Umieszczam bazę danych w udziale sieciowym. Jeśli mam otwartą bazę danych Access, żaden z moich współpracowników nie jest w stanie otworzyć bazy danych, aby wyświetlić dane. Dostają błąd: „Nie można zablokować pliku”.
Jak mogę zezwolić wielu użytkownikom na otwieranie pliku Access i wyświetlanie wyników zapytania?
windows
microsoft-office
microsoft-access
sql-server
Justin Helgerson
źródło
źródło
Odpowiedzi:
Jak mogę zezwolić wielu użytkownikom na otwieranie bazy danych dostępu w udziale sieciowym?
Źródło Sposoby udostępniania bazy danych Access
źródło
Jeśli ktoś zada to pytanie, ale używając OLEDB, wydaje się, że „tryb współdzielony” jest zawsze włączony z powodu istnienia trybu „wyłącznego”:
https://www.connectionstrings.com/access/
Ten wątek ma również interesujące informacje na temat korzystania z „trybu” https://social.msdn.microsoft.com/Forums/en-US/c90b1166-e5ee-43ff-a49b-9efe9f416475/opening-an-ms-access-database-in-exclusive-mode-using-adonet? adodotnetdataproviders
źródło