2012-03-08 2 views
0

Я хотел бы скопировать определения таблиц из существующего файла базы данных в новый проект lightwitch, кто-нибудь знает, как это сделать, кажется, что вы можете создавать новую базу данных с нуля или прикладывать внешнюю базу данных, но когда я пытаюсь для присоединения внешнего файла mdf из другого проекта VS, я получаю сообщение об ошибке: CREATE DATABASE Permission denied в базе данных «master».Как импортировать существующий файл mdf в проект lightwitch?

Любые идеи о том, как скопировать определения таблиц из существующего файла базы данных в проект lightwitch?

ответ

1

Если у вас есть внешняя база данных, прикрепленная к экземпляру SqlServer, у вас не должно возникнуть проблем с подключением к LightSwitch. С этого момента вы можете переименовывать таблицы и столбцы, изменять типы данных и т. Д., А также добавлять в эту базу данных дополнительные таблицы и структуры.
Обратите внимание, что БД предполагается обслуживать из экземпляра SqlServer, а не файла в вашей файловой системе.

0

Насколько я знаю, это невозможно. Lightswitch содержит представление таблиц базы данных отдельно от фактического определения базы данных. Вероятно, вы можете пойти другим путем, потому что, когда файл ApplicationDatabase.mdf не существует, вы можете запустить Lightswitch (вы заметите, что определения таблиц все еще там), а затем создайте приложение, которое воссоздает ApplicationDatabase.mdf. Конечно, это пусто, но если бы вы могли узнать, где lightswitch хранит эти определения таблиц (файл * .xaml где-нибудь?), Вы могли бы получить их скопированные в свой проект, а затем сгенерировать ApplicationDatabase.mdf?

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

  • Нет связанных вопросов^_^