2010-09-08 4 views
1

Я играл с хостингом на сайте discountasp.net и в процессе размещения своего второго веб-приложения. Поскольку этот скидочный платеж взимает с вас за базу данных, а не за каждый sql-сервер или общее пространство, используемое всеми вашими базами данных, оба приложения должны делиться одной базой данных.Каков наилучший способ получить сценарии создания таблиц из таблицы, созданной в VS 2010?

Мне нужно создать все таблицы из базы данных, используемой вторым приложением в живая база данных. Я не могу просто импортировать файл mdf, потому что он потерял бы все данные, уже сохраненные первым приложением. Есть ли способ автоматически генерировать сценарии или простые команды sql для создания таблиц в файле mdf из визуальной студии?

Кроме того, поскольку в нескольких приложениях в конечном итоге будет использоваться одна и та же база данных, я бы хотел добавить префикс к каждому имени таблицы - например, App1_Table1. Есть ли простой способ переименовать таблицы внутри VS 2010? Кроме того, существует ли способ переименовать таблицы, но инфраструктура сущностей игнорирует префикс при создании его классов?

Спасибо за помощь, ваши ответы сохранят мне массу времени, в которые я мог бы программировать :).

ответ

1

Имеется много вариантов.

В Visual Studio есть функция сравнения схемы базы данных.

ScriptDb - это простое консольное приложение, написанное на C#, которое использует объекты управления SQL (SMO) для сценария всех объектов в базе данных. Он будет работать против любой базы данных SQL Server 2000 или 2005. Он создает структуру древовидной структуры каталога с аналогичной иерархией с той, что в Object Explorer в SSMS, с отдельным файлом для каждого объекта.

Существует также возможность сценариев объектов базы данных из SSMS. Щелкните правой кнопкой мыши по базе данных -> Задача -> Сгенерировать скрипты.

+0

Отлично, спасибо! – Evan

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

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