Как создать БД SQL Server Express из БД SQL Server - PullRequest
1 голос
/ 17 сентября 2009

У меня есть БД SQL Server 2008. Я хочу извлечь НЕКОТОРЫЕ таблицы (и связанные схемы, ограничения, индексы и т. Д.) И создать базу данных SQL Server Express. Это не синхронизация цели, мы топаем по ней.

Это нужно сделать ТОЛЬКО в файловой системе (не по проводам). Мы не увлекаемся синхронизацией и на данный момент не знаем, как запустить SSIS. Мы магазин C # и немного кода в порядке. Как и в случае с массовым импортом в C #, но это не создаст схему.

Предложения

Ответы [ 3 ]

1 голос
/ 17 сентября 2009

Мое предложение:

  1. Резервное копирование базы данных
  2. Восстановить под новым именем и файлом
  3. Отсоединение восстановленной базы данных от SQL Server

Теперь у вас есть отдельный файл, который вы можете использовать с SQL Server Express.

0 голосов
/ 05 октября 2009

Как отметил Скотт (я не мог понять, как прокомментировать его сообщение), вы можете делать резервные копии и восстанавливать, отсоединять и прикреплять с одной версии сервера к другой, предполагая, что база данных меньше 4 ГБ. *

0 голосов
/ 18 сентября 2009

Мы используем инструмент от Red-Gate, который называется SQL Compare , чтобы генерировать завершенные схемой SQL-скрипты. Это около 400 долларов, но оно того стоит. Вы выбираете объекты, которые вам нужны (пользователи, таблицы, представления, функции - все, что вы хотите), и он создает сценарий SQL для повторного создания их в вашей новой базе данных. По сути, это то же самое, что щелкнуть правой кнопкой мыши -> «Script To ... New Window» в SSMS, но все сразу, и у него есть ряд других функций, которые ваш магазин может найти полезными.

...