Visual Studio 2010 Macro для удаления файлов SQL из проекта базы данных - PullRequest
1 голос
/ 20 августа 2010

Я обнаружил, что в Visual Studio 2010 Professional можно обновить базу данных для проекта базы данных SQL Server (эта функция обычно доступна только для версий Premium и Ultimate).Все, что вам нужно сделать, это удалить все файлы SQL из папки «Объекты схемы» (но оставить структуру папки без изменений) и файл «Database.sqlpermissions».Затем включится параметр «Импортировать объекты базы данных и настройки ...», что позволит вам обновить проект базы данных с использованием последней схемы.

Я хотел бы написать макрос для Visual Studio 2010, который может это сделать.

Макрос должен ...

  • Удалить каждый файл .SQL (или каждый файл) в папке «Объекты схемы» и ее дочерние папки, но не удалять папкииз проекта.Файлы должны быть удалены И удалены из проекта.
  • Удалить файл "Properties \ Database.sqlpermissions".Файл должен быть удален и удален из проекта.

Любые советы по написанию макросов в Visual Studio помогут мне.Спасибо.

Ответы [ 2 ]

0 голосов
/ 19 августа 2011

информация о написании макросов Visual Studio находится здесь ...

http://msdn.microsoft.com/en-us/library/b4c73967(v=vs.80).aspx

0 голосов
/ 20 августа 2010

Вы можете обновить модель в проекте базы данных, не удаляя все. Просто синхронизируйте модель из целевой базы данных.

Щелкните правой кнопкой мыши «Сравнение схем», добавьте новое сравнение схем (если у вас его еще нет). Когда вы создали его, дважды щелкните его, чтобы запустить. Он сравнит источник и цель, и создаст список любых различий. Вы можете просмотреть и удалить любые изменения, которые вы не хотите синхронизировать, а затем нажмите «Написать обновления» для применения. [У меня не установлена ​​Профессиональная версия, чтобы проверить, совпадает ли она, но вы бы на это надеялись!]

...