2012-05-21 3 views
1

Я разрабатываю новую систему. старый использует базу данных доступа, которая довольно ужасна, учитывая большой объем данных, хранящихся там, и количество людей, использующих программу. Итак, я подумал, что лучше использовать элемент «Локальная база данных» (добавить новый элемент> Данные> Локальная база данных), который предлагает визуальная студия, и разместить ее в общей папке (точно так же, как и db доступа к старой программе [ сервер сейчас не является вариантом]). Мне было интересно, есть ли способ импортировать данные и таблицы из доступа в локальную базу данных, которую я добавляю в свой проект? (возможно, через экспортированный файл из файла доступа, такого как ODBC)Импорт в локальную базу данных с доступа

Большое спасибо.

+0

Если вы собираетесь делиться базой данных с несколькими пользователями, использование сервера кажется единственным разумным способом. Поместить «локальную базу данных» (не знаете, что это такое, возможно, MS SQL Embedded?) На общем ресурсе, а затем разрешить доступ к вашему приложению, который звучит просто ... ужасно. Правильно спроектированная база данных Access/Frontend Access будет намного более стабильной. Это также может помочь, если вы укажете версию Visual Studio и какую базу данных это «локальная база данных», точно ... – reiniero

+0

Это разумно относится к этой конкретной системе, и я делаю это только потому, что у меня нет ни одного сервера avilable. база данных доступа также находится на доле. visual studio 2010. Добавьте новый элемент в свой проект> Данные> Локальная база данных - я мог бы быть более эффективным, чем доступ db. – gavra

+0

Я так не думаю. SQL CE кажется единственным пользователем. Я бы предложил Тим Лентин. – reiniero

ответ

2

Я мог ошибаться, но я вполне уверен, что локальная база данных в VS, как вы описали, будет добавлять базу данных SQL CE, которая будет внедрена в ваше приложение и не будет сопоставима с базой данных Access в общем доступе к файлу где-то в вашей сети. Вероятно, вы, вероятно, смотрите на использование SQL Server Express для такого типа дизайна. Если вы используете SQL Server Express, вы можете «увеличить» базу данных Access до SQL Server достаточно легко, используя Microsoft Access.

+0

umm да, он добавляет db в проект, но я могу переместить db в общую папку и просто изменить подключение к его новому местоположению. Я предполагаю, что SQL SE требует сервера, который я не могу себе позволить. – gavra

+0

@gavra Нет, это красота Express, вы можете установить его на любую отдельную машину. Производительность лучше на выделенном сервере, но не обязательно, чтобы вы ее использовали. –

+0

Я не совсем понимаю. что вы имеете в виду, я могу установить SQL SE на компьютер, предназначенный для хранения БД, а затем импортировать (каким-то образом) в db (какой db? как его создать?) из доступа? Спасибо! – gavra

Смежные вопросы