SQL Server 2005: как скопировать базу данных с одного сервера на другой (вручную / программно) - PullRequest
1 голос
/ 05 марта 2010

Я занимаюсь разработкой ASP.NET-приложения, которое использует SQL2005-DB - и время от времени мне нужно копировать БД из среды разработки для тестирования или производства - или наоборот. С SQL2000 я написал несколько пакетов для этого, но у меня еще не было времени, чтобы выяснить, как это сделать в 2005 году, и я сделал это вручную. В SQL Mgmnt Studio я отсоединял обе базы данных, затем копировал файлы MDF + LDF с одного сервера на другой, а затем заново прикреплял файлы. Это сработало один или два раза, но внезапно, когда я присоединяю скопированную базу данных, она находится в режиме ReadOnly - что не очень помогает.

Почему это происходит, я делаю что-то не так - и как мне этого избежать? И если у кого-то есть .BAT, чтобы сделать это, даже лучше! ;)

1 Ответ

1 голос
/ 05 марта 2010

Используйте Мастер копирования базы данных , чтобы сделать это вручную.

Запустите его, щелкнув правой кнопкой мыши базу данных в Management Studio и выбрав Задачи> Копировать базу данных ... из всплывающего меню.

...