Концепция разделения базы данных Access и использование с ней OleDb - PullRequest
0 голосов
/ 04 ноября 2010

Я столкнулся с проблемами с базой данных Access, так как ее максимальный размер ограничен 2 ГБ.Я провел небольшое исследование и нашел разделенные базы данных Access.При разделении базы данных оригинальный файл остается, а один новый добавляется.Я не совсем понимаю, что я получу с этим.Как я понимаю, вновь созданный файл является внутренним - данные хранятся здесь, исходный файл - это только внешний интерфейс с формами, запросами и т. Д. Ограничение внутреннего файла по-прежнему будет действовать.Я прав?Возможно, несколько разделений помогут, но я не понимаю концепции этого.

Если возможно несколько разделений и я смогу хранить более 2 ГБ в практически одной базе данных, как мне это сделатьэто с OleDb.Точнее говоря, должен ли я взаимодействовать только с внешней базой данных, а Access будет распространять данные самостоятельно?Я знаком с OleDb, но не уверен насчет всей этой концепции разделения.

Заранее большое спасибо.

1 Ответ

3 голосов
/ 04 ноября 2010

re: Ограничение на внутренний файл все равно останется в силе. Я прав? да

По сути, вы перемещаете все ваши табличные объекты в одну или несколько других баз данных и связываетесь с ними в front-end db своими формами, запросами и т. Д.

Одна проблема с разделением базы данных - обеспечение ссылочной целостности. Вы можете сделать это только в одном файле .mdb.

Если вам действительно нужен доступ всех к огромным объемам данных, рассмотрите возможность их хранения на SQL Server или другом сервере.

...