Как мне скопировать мою базу данных - PullRequest
2 голосов
/ 06 июля 2011

Я работаю в Visual Studio 2010, и у меня есть база данных в обозревателе серверов, которая, как я вижу, отсутствует в App_data в обозревателе решений. Мне нужно скопировать ее куда-нибудь, чтобы загрузить на хост ..

Я думаю, что база данных подходит для SQL server2005, потому что это единственная версия сервера sql, установленная на моем компьютере с vs2010.

Вот моя строка подключения:

<add name="YourGuruDB" connectionString="Data Source=DIMA-00AA1DA557;Initial Catalog=model;Integrated Security=True" />

Ответы [ 4 ]

1 голос
/ 06 июля 2011

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

Но НЕ переименовывайте его. Вам нужно будет создать новую базу данных, в которой будет все, что вы поместили в модель. Затем удалите все, что вы добавили в модель.

Теперь вы сможете отсоединить новую базу данных и переместить ее в другое место.

1 голос
/ 06 июля 2011

Вы можете создать резервную копию базы данных, щелкнув правой кнопкой мыши по БД и выбрав резервную копию.Восстановите его на своем хосте / веб-сервере.

1 голос
/ 06 июля 2011

Я бы предпочел экспортировать вашу схему базы данных и обязательные данные в виде сценариев sql с использованием SSMS (SQL Server Management Studio), а затем запустить сценарий на хосте.

Вот отличный урок об этом http://blog.sqlauthority.com/2007/08/21/sql-server-2005-create-script-to-copy-database-schema-and-all-the-objects-stored-procedure-functions-triggers-tables-views-constraints-and-all-other-database-objects/

РЕДАКТИРОВАТЬ: если вы используете VS2010, в развертывании появилась новая функция, называемая «Пакет / публикация SQL», которая позволяет упаковывать вашу базу данных SQL. Вот учебник, как его использовать http://rachelappel.com/deployment/database-deployment-with-the-vs-2010-package-publish-database-tool/

0 голосов
/ 06 июля 2011

Выберите базу данных в SQL Managment Studio. Затем Задачи \ Отсоедините. После этого вы можете скопировать файлы базы данных в другое место. Чтобы снова включить вашу базу данных в оперативный режим, просто выполните Tasks \ Attach.

P.S Это только один из других подходов для выполнения вашей задачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...