2009-09-24 2 views
0

Я хотел бы скопировать базу данных (таблицы, данные, хранимые procs & просмотров) из базы данных SQL Server 2008 в SQL Server Express. Является ли это возможным? Если да, не могли бы вы дать мне знать, как это сделать? Когда я попытался, он дает некоторую ошибку.Копирование данных с SQL Server 2008 на SQL Express

Обратите внимание, что в таблицах базы данных SQL Server 2008 осталось всего несколько записей.

Спасибо и наилучшие пожелания .. Shruthi Keerthi ..

ответ

0

Если скопировать всю базу данных, я обычно нахожу, что проще всего остановить службу источника, скопируйте * .mdf файл в соответствующем новом каталог данных, и просто подключите MDF к новой службе. Если в настройке нет изменений (например, FILESHARE), это самый простой способ клонирования базы данных.

И да, это возможно. Я только что сделал это раньше сегодня.

+2

Обратите внимание, что SQL Express должен быть, по крайней мере, на номере сборки (версия и номер пакета обновления) SQL 2008. Возможно обновление во время подключения, но невозможно понизить, а версии базы данных иногда меняются между пакетом обновления номера. –

+0

Да, у нас была эта проблема в первый раз, когда мы попробовали это. Один из них был 2008SP1, а другой не был SP1. МДФ не будет монтироваться. Хороший звонок. –

+3

Вам не нужно останавливать обслуживание! Снять дБ достаточно. –

1

Вы можете создать резервную копию базы данных и восстановить эту резервную копию в экземпляре Express.

Другой вариант, поскольку вы сказали, что у вас не так много записей в БД, необходимо сгенерировать операторы SQL (щелкните правой кнопкой мыши по базе данных -> задачи -> сгенерировать скрипты), а затем запустите это в Express пример. Затем просто скопируйте нужные кортежи.

1

Я предпочитаю использовать резервную копию/восстановление при перемещении базы данных с одного сервера на другой. До тех пор, пока ваш SQL Server и SQL Express будут той же самой версией, или тот, который вы перемещаете, новее, чем тот, с которого вы переходите (SQL 2005 - SQL Express 2008), он должен работать без сбоев.

0

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

Это простое в использовании и создаст SQL скрипт, который можно запустить, чтобы восстановить таблицы (включая данные), хранящиеся проки, вид и т.д. ...

Вы можете скачать его здесь:

http://www.microsoft.com/downloads/details.aspx?FamilyID=56E5B1C5-BF17-42E0-A410-371A838E570A&displaylang=en

3

Самый быстрый способ - «отсоединить» исходную базу данных со своего сервера, скопировать (2) файлы в новое имя/местоположение и (повторно) прикрепить каждую базу данных к соответствующему серверу. Приложение/отсоединение доступно в виде команды или через SQL Visual Studio.

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