2014-10-09 107 views
0

我有一个网站,我有连续部署到Azure。我使用Azure SQL作为数据库。当我在Visual Studio Online上提交对git源代码控制的更改时,它会自动启动构建。此生成失败,出现以下错误消息Visual Studio在线连续部署到Azure SQL失败

无法连接到数据库'xxxx.Models.Db'。了解更多信息: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_CANNOT_CONNECT_TO_DATABASE。 对象的类型'dbFullSql'和路径'数据 源=(LocalDb)\ v11.0;初始目录= xxxx.Models.Db;集成 安全= True;应用程序名称= EntityFramework'无法创建。 无法连接到服务器。连接超时已过期。尝试使用登录前握手 确认时,超时时间为 。这可能是因为登录前握手失败 或服务器无法及时回应。尝试连接到此服务器时花费的时间为 - [Pre-Login] initialization = 38386;握手= 182;

我没有与任何LocalDb的连接字符串。我完全不知道dbFullSql。我只有数据库连接字符串是直接对SQL Azure。任何想法这个问题可能是什么?

回答

1

这看起来像Entity Framework部署数据库的问题。

dbFullSql Web部署方法是传统方法,不再推荐。相反,先看一下dbDacFx部署方法的代码。有关更多信息,请参阅EF deployment上的文档。

+0

我不明白这一点。我确实使用EF进行代码优先迁移。由于我不直接将其发布到Azure,而是承诺在Visual Studio Online上进行源代码管理,因此我无法检查任何执行代码,而我将以其他方式执行第一次迁移。 VSO将构建推送到Azure时是否可以关闭数据库部署? – AKG 2014-10-14 15:14:13

相关问题