Поделиться через


Перенос данных с SQL Server Compact

SQL Server Compact 4.0 является встроенной базой данных, которая идеально подходит для разработки веб-сайтов начального уровня и сценариев использования с небольшой нагрузкой. Максимальные возможности обработки для SQL Server Compact составляют 256 одновременных соединений или 4 гигабайта данных. Для улучшения масштабируемости и разработки таких функций, как хранимые процедуры, а также для обеспечения дополнительных возможностей по управлению данными можно выполнить перенос данных в SQL Server Express, SQL Server или SQL Azure. Перенос также позволяет обеспечить работу значительных по объему веб-сайтов и приложений. Перенос данных можно выполнить следующими способами.

Перенос данных из SQL Server Compact

  • С помощью инструмента веб-развертывания (Майкрософт) (MSDeploy.exe).

  • С помощью Visual Studio 2010 с пакетом обновления 1 (SP1).

  • При помощи Microsoft Webmatrix.

Перенос данных в Visual Studio 2010 с пакетом обновления 1 (SP1)

  1. Создайте новое веб-приложение в среде Visual Studio.

  2. Подключитесь к MicrosoftSQL Server Compact 4.0 с помощью подключения к базе данных. См. раздел Как подключиться к базе данных SQL Server Compact с помощью среды Visual Studio.

  3. В обозревателе решений щелкните проект правой кнопкой мыши и выберите пункт Свойства.

  4. На странице Свойства перейдите на вкладку Пакет/Публикация SQL.

  5. На вкладке Пакет/Публикация SQL щелкните Импорт из Web.config.

    Visual Studio прочитает файл Web.config приложения, чтобы обнаружить строки соединения. Visual Studio создаст по строке в таблице Записи базы данных для каждой строки соединения из файла Web.config. По умолчанию имя, отображаемое в таблице Записи базы данных, состоит из имени строки соединения и суффикса «-Deployment».

    В таблице Записи базы данных будет создана строка ApplicationServices-Deployment.

    Кроме того, можно создать собственный скрипт SQL Server, который будет выполняться во время развертывания. Дополнительные сведения см. в разделе Пошаговое руководство. Развертывание проекта веб-приложения с помощью пакета веб-развертывания.

Перенос данных в Microsoft Webmatrix

  • Если база данных SQL Server Compact 4.0 используется в Microsoft Webmatrix и требуется опубликовать базу данных SQL Server, перед публикацией данные необходимо перенести в SQL Server. При возникновении необходимости в использовании баз данных более высокого уровня схему и данные можно перенести из SQL Server Compact в SQL Server с помощью команды Перенос в редакторе WebMatrix. При этом в проект, содержащий строку соединения для SQL Server, будет также добавлен XML-файл Web.config. После завершения переноса проект веб-сайта совершенно незаметно для пользователей переключится с использования SQL Server Compact на работу с SQL Server. Инструкции см. в разделе Как перенести базу данных на SQL Server.