2008-10-03 2 views
2

У меня есть эта огромная база данных, которую я пытаюсь получить под контролем источника. Я посмотрел вокруг здесь, на stackoverflow, и решил использовать проект базы данных Visual Studio 2008, а затем передать материал на svn. Я успешно импортировал схему в проект, но я не могу найти способ использовать удобные конструкторы таблиц с таким проектом. Всякий раз, когда я открываю таблицу, он открывает определение DDL. Мне нужны дизайнеры, иначе я не буду получать бай-ин от команды. Любые предложения/обходные пути?Дизайнеры проекта базы данных Visual Studio

ответ

-1

Попробуйте открыть проводник сервера (View> Server Explorer). Возможно, вам нужно будет добавить соединение, а затем вы можете в таблицы базы данных, щелкните их правой кнопкой мыши и выберите «Показать данные таблицы».

Когда вы там, вы получаете панель инструментов конструктора запросов, и вы можете использовать дизайнеров таблиц.

+0

Любые внесенные изменения не отражаются на файлах проекта. Они независимы ... – 2008-10-17 00:53:55

0

Я нашел студию управления сервером sql (экспресс бесплатно или полный продукт) более простой в использовании, чем проекты базы данных визуальной студии. Единственное, что мне понравилось в vs, - это то, что вы можете выбрать несколько объектов (например, все таблицы) в проводнике сервера и создать для них один скрипт. Их непросто поддерживать, но они хороши для быстрого резервного копирования всех объектов. Студия управления имеет дизайнеры таблиц и запросов, а также позволяет отображать планы выполнения и статистику клиента, чтобы вы могли оптимизировать запросы/sps, если это необходимо.

Я использовал его только с визуальным исходным кодом для управления версиями, который отлично работает с точки зрения Management Studio, но vss невелик! (багги, сбои, развращения и т. д.)

+0

Один скрипт не будет работать, было бы очень сложно найти изменения между двумя версиями – 2008-10-17 00:50:32

+0

@Mauricio нет, если он находится в приличной системе управления версиями (TFS и SVN будут показывать вам изменения между сеансами - Я думаю, что даже VSS делает это), или если у вас есть инструмент diff, например BeyondCompare. – 2010-01-04 17:52:51

3

Я бы использовал Microsoft® Visual Studio Team System 2008 Database Edition GDR. Какие скрипты каждый объект в собственном файле, поэтому упрощает отслеживание в управлении версиями.

Для разработчиков, которые не хотят использовать этот инструмент, пусть они разрабатываются в Management Studio, а затем используют инструмент сравнения схем в Database Edition, чтобы автоматически извлекать изменения из своей базы данных разработки в файлы проекта, когда они готовы регистрироваться.

Возможно, вы сможете написать несколько (хитроумных) макросов Visual Studio, чтобы автоматически выполнять схему с минимальным щелчком для разработчиков.

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