Я разработал сетевое приложение, которое используется в моей компании последние несколько лет. В начале он управлял информацией о пользователях, правах и т. Д. С течением времени он вырос с другой функциональностью. Он вырос до такой степени, что у меня есть таблицы, скажем, 10-20 столбцов и даже 20 000 - 40 000 записей.C# и Access 2000
Я продолжаю слышать, что доступ не подходит для многопользовательских сред. Во-вторых, когда я пытаюсь прочитать некоторые записи из таблицы по сети, вся таблица должна быть доставлена клиенту. Это происходит потому, что на стороне сервера нет механизма базы данных, и фильтрация данных выполняется на стороне клиента.
Я бы перенес этот проект на SQL Server, но, к сожалению, это невозможно сделать в этом случае.
Мне было интересно, есть ли более надежное решение для меня, чем с использованием базы данных Access и по-прежнему оставаться с однофайловой системой баз данных.
У нас есть довольно огромная система, использующая dBase IV. Насколько я знаю, это полностью многопользовательская система баз данных.
Возможно, это будет полезно использовать вместо доступа? Что заставляет меня не сомневаться в том, что dBase IV намного старше Access 2000. Я не уверен, было ли это хорошим решением.
Возможно, есть другие варианты?
С какой версией .net вы работаете? 3.5 должен иметь возможность открыть базу данных доступа с помощью драйверов odbc/oledb. –
Приложение разработано на C# .and и работает на NET 2.0 – Mariusz
Итак, это приложение C# winForms, которое ваши пользователи запускают на своих рабочих столах? –