Использование файла MDD LocalDb в Azure

Я занимаюсь разработкой веб-сайта ASP.NET MVC, который я хочу разместить на веб-сайтах Azure. В процессе разработки я использовал файл MDF в своем каталоге App_Data со строкой подключения, которая выглядит следующим образом:


Чтобы попробовать это в Azure, я надеялся, что смогу оставить эту строку подключения как есть и просто перенести мой MyApp.mdf в папку App_Data на Azure, так как все настроено на примере данных, которые я хочу использовать. Однако, когда я попытался получить доступ к своему сайту, я столкнулся со следующей ошибкой:

При установке соединения с SQL Server произошла ошибка, связанная с сетью или экземпляром. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений. (поставщик: сетевые интерфейсы SQL, ошибка: 52 - невозможно найти установку LocalDB. Убедитесь, что SQL Server Express установлен правильно и что функция LocalDB включена.)

У меня вопрос, есть ли способ, с помощью которого я могу запустить свой веб-сайт Azure, подключаясь к файлу MDF в моей папке App_Data, или я вынужден использовать базу данных Azure SQL?

Ответы на вопрос(2)

Решение Вопроса

Вы можете'использовать файл .mdf в App_Data, но вы неПринудительно использовать SQL Azure - вы можете использовать SQL Server Compact. Развертывание с LocalDB на Compact легко, если вы используете Code First Migrations; в противном случае вам придется перейти на SQL Server Compact перед развертыванием. Если вы решили пойти с Компактом, вы 'Я должен убедиться, что ядро базы данных развернуто, и вы можете найти инструкции для этого в этом руководстве:

http://www.asp.net/mvc/tutorials/deployment/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-deploying-sql-server-compact-databases-2-of- 12

 twamley15 янв. 2015 г., 20:05
Это все еще верно в 2015 году? Я только что увидел строку подключения по умолчанию в Куду с именемLocalSqlServer с...AttachDBFilename=|DataDirectory|aspnetdb.mdf... и я оживился. Я'Я уже использую SQLCE, но предпочел бы прикрепить SQLEXPRESS mdf на моем веб-сайте Azure.
 Gabrielius08 дек. 2014 г., 21:10
@Yoda, строка подключения не для требуемого поставщика, проверьтеMSDN, ты найдешьSqlServerCompact Пример строки подключения.
 Yoda07 окт. 2014 г., 10:45
Какую строку подключения он должен использовать? Я публикую на myasp.net, и я нене знаю, что использовать. Моя строка подключения:

Вы'Вам придется использовать SQL Azure для использования функций веб-сайтов / облачной службы.

Если у вас нетт ужеВозможно, вам захочется взглянуть на преобразования web.config с веб-развертыванием, чтобы упростить процесс публикации.

http://msdn.microsoft.com/en-us/library/dd465318(v=vs.100).aspx

http://www.hanselman.com/blog/TinyHappyFeatures3PublishingImprovementsChainedConfigTransformsAndDeployingASPNETAppsFromTheCommandLine.aspx

Вы можете импортировать свои данные в базу данных SQL Azure с помощью инструментов управления или, еслиИспользуя SQL Server 2012, вы можете импортировать / экспортировать данные через портал.

Ваш ответ на вопрос