无法连接到主服务器或目标服务器“ <MyDB>”。主服务器或目标服务器'<MyDB>'

时间:2020-03-06 06:31:49

标签: azure azure-sql-database azure-web-app-service azure-backup-vault

我已经创建了一个Web App服务和一个SQL数据库。

我已经在Web App Service中配置了备份,使其还包括SQL数据库。

备份正在工作,我可以在备份中看到数据库.bacpac文件。

Azure门户网站数据库还原备份时,由于以下错误而无法还原:

...

正在下载备份程序包并提取内容...清除站点 内容文件夹。

完成。

还原数据库。

-MyDB

最终确定网站设置。

还原操作中的错误:无法导入软件包。

Microsoft.SqlServer.Dac.DacServicesException:无法导入 包。 ---> Microsoft.Data.Tools.Schema.Sql.Deployment.DeploymentFailedException: 无法连接到主服务器或目标服务器“ MyDB”。你必须有 主服务器或目标服务器“ MyDB”中具有相同密码的用户。

在 Microsoft.Data.Tools.Schema.Sql.Deployment.SqlDeploymentEndpointServer.OnInit(ErrorManager 错误,字符串targetDBName)

在 Microsoft.Data.Tools.Schema.Sql.Deployment.SqlDeployment..ctor(SqlDeploymentConstructor 构造函数)

在 Microsoft.Data.Tools.Schema.Sql.Deployment.SqlDeploymentConstructor.ConstructServiceImplementation()

在 Microsoft.SqlServer.Dac.DacServices.CreatePackageToDatabaseDeployment(SqlConnectionFactory connectionFactory,IPackageSource packageSource,字符串 targetDatabaseName,DacDeployOptions选项,ErrorManager errorManager)

错误堆栈很长

注意::数据库已删除,然后由于上述错误而中止了恢复。

注意2:我假设“用户”是之前创建的管理员用户,并且在那里,即我能够使用那些凭据通过SSMS连接到服务器。

注释3:以前,该错误指示不支持150的可比性级别(新数据库的默认设置)。我已将其手动降低到140,而上面的错误正是我得到的。

我能够使用SSMS将相同的.backpac还原到相同的服务器中。

数据库是一个琐碎的数据库,具有一个包含7行的“测试”表。

更新:其他任何人是否使用Web App Service备份/还原?我是第一个使用它的人吗?也许还有其他解决方法?

0 个答案:

没有答案