恢复旧数据库,现在Umbraco连接字符串不起作用

时间:2018-05-11 15:00:50

标签: azure-sql-database ssms umbraco7

我有一个实时网站和一个本地开发网站。实时网站工作正常,但我想部署我的开发网站来覆盖实时网站。我拿了一个实时数据库的bacpac,然后尝试使用SSMS将开发数据库移动到实时Azure服务器上,并在尝试此过程中删除了原始数据库。我尝试部署dev数据库失败了,所以我决定在我退休时恢复原来的数据库,找出我失败的原因。我使用SSMS来恢复原始数据库的备份。该网站的代码没有变化。但是,我现在得到了YSOD

  

Umbraco无法启动。已配置连接字符串,但Umbraco无法连接到数据库。

我的连接字符串是

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

出了什么问题?我尝试用单引号括起密码,因为在我遇到连接字符串问题之前这似乎有所帮助,但这次没有帮助。有什么想法吗?

编辑:这很奇怪,但一夜之间问题就消失了。该网站现在正在运行。我什么都没改变。有点神秘。也许在创建数据库和从Web应用程序访问数据库之间存在某种时间延迟?

1 个答案:

答案 0 :(得分:0)

远射但是......

Umbraco前一段时间有一个错误,如果你的密码中包含某些符号,则无法正确解析你的密码......从记忆中我认为它是/和&amp;的组合。失败了...

您的密码中是否包含此字符?也许你的密码可以放在没有符号的地方,然后再试一次。