Восстановлена ​​старая база данных, теперь строка подключения Umbraco не работает - PullRequest
0 голосов
/ 11 мая 2018

У меня есть живой сайт и сайт местной разработки. Живой сайт работал нормально, но я хотел развернуть свой сайт для перезаписи живого сайта. Я взял bacpac действующей базы данных, затем попытался использовать SSMS для перемещения базы данных dev на работающий сервер Azure и в процессе попытки удалил исходную базу данных. Мои попытки развернуть базу данных dev не увенчались успехом, поэтому я решил восстановить исходную базу данных, пока я вышел на пенсию, чтобы выяснить, почему я потерпел неудачу. Я использовал SSMS для восстановления резервной копии исходной базы данных. Код для сайта не изменился. Тем не менее, теперь я получаю YSOD

Умбрако не может начать. Строка подключения настроена, но Umbraco не может подключиться к базе данных.

Моя строка подключения

<add name="umbracoDbDSN" connectionString="Server=tcp:myserver.database.windows.net,1433;Database=mysitesdb;User ID=me@myserver;Password=myPassword" providerName="System.Data.SqlClient" />

Что не так? Я пытался заключить пароль в одинарные кавычки, поскольку это, казалось, помогло однажды, когда у меня были проблемы со строкой соединения, но на этот раз это не помогло. Есть идеи?

РЕДАКТИРОВАТЬ: Это странно, но в одночасье проблема ушла. Сайт сейчас работает. Я ничего не изменил. Немного загадки. Может быть, существует какая-то временная задержка между создаваемой базой данных и ее доступностью из веб-приложения?

Ответы [ 3 ]

0 голосов
/ 11 мая 2018

Пожалуйста, проверьте правильность имени пользователя и пароля, использованных в строке подключения. Используйте имя администратора, предоставленное при создании логического сервера базы данных SQL Azure. Перейдите на портал Azure и убедитесь, что имя базы данных - mysitesdb.

0 голосов
/ 11 мая 2018

Длинный выстрел, но ...

Некоторое время назад в Umbraco была ошибка, что если у вас есть пароль с определенными символами в нем, он не сможет правильно проанализировать ваш пароль ... из памяти, я думаюэто была комбинация / и &, которая не удалась ...

У вас есть какой-нибудь из этих символов в вашем пароле?возможно, оставьте пароль без символов и попробуйте снова.

0 голосов
/ 11 мая 2018

При восстановлении базы данных SQL Azure создается новая база данных. Там нет правил брандмауэра. Сначала проверьте это.

...