Создать и заполнить базу данных VistaDB программно, используя C#
Можно ли создать базу данных VistaDB программно с помощью C#. Мое требование состоит в том, чтобы у меня была база данных SQL Server с несколькими тысячами строк, и я хочу программно создать одну и ту же схему и экспортировать несколько сотен строк во встроенную базу данных, такую как VistaDB, и отправить ее клиенту. Я знаю, что могу использовать мастер переноса данных VistaDB, но мне нужно сделать это программно, используя C# (потому что именно клиент будет выполнять экспорт данных).
1 ответ
Абсолютно! Все, что в конечном итоге делает мастер переноса данных и DataBuilder, выражается в виде обращений к общедоступному API механизма VistaDB. Есть два способа сделать это - SQL Scripts (как вы бы использовали с SQL Server) и DDA API, который является собственностью VistaDB. Текущая версия VistaDB имеет ряд различий между синтаксисом SQL Server и его приемлемым синтаксисом для манипулирования схемами (это пробел, который мы собираемся закрыть с VistaDB 5), но вы можете делать практически все, что захотите.
Возможно, вам будет проще использовать DDA API, поскольку он более ориентирован на API, а не на сценарии. Вот хорошее место для начала работы с документацией: Справка по сборке VistaDB DDA