2010-11-01 4 views
2

У меня есть база данных SQL Server, мне нужно экспортировать все данные в mdb доступа, которые пользователи могут загрузить. Каков самый простой способ сделать это с C#?Как конвертировать/экспортировать базу данных SQL Server в MSAccess из C#

Я понимаю, что у меня может быть пустая (но с схемой на месте) mdb, и когда я хочу экспортировать, я мог бы ее скопировать, а затем прочитать все данные с SQL Server в mdb через наборы данных, но это похоже на правый faff. Есть ли более простой способ?

Благодаря

+1

Почему бы просто не использовать функцию «Импорт/Экспорт» в SQL Management Studio для создания базы данных Access при необходимости? Намного проще писать собственный код. –

+0

, потому что пользователю нужно его выполнить, хотя я могу предложить это как опцию –

+0

, есть ли способ автоматизировать/выставить эту функцию так или иначе, чтобы она не была ручной задачей? –

ответ

2

Не могли бы вы создать DTS пакет, чтобы сделать экспорт, а затем написать C# приложение для выполнения пакета DTS, в этом случае пользователь просто должен выполнить свой C# приложение? Вы также можете настроить пакет DTS на автоматический запуск, если вы не хотите взаимодействовать с пользователем.

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