所以我想在azure平台上发布我的网站,我在azure上创建了一个数据库。并在发布菜单上的数据库设置中粘贴了连接字符串。
AggregateException:发生了一个或多个错误。 (建立与SQL Server的连接时发生与网络相关或特定于实例的错误。未找到服务器或无法访问服务器。验证实例名称是否正确以及SQL Server是否配置为允许远程连接。(提供者: SQL网络接口,错误:52 - 无法找到本地数据库运行时安装。验证是否已正确安装SQL Server Express并且已启用本地数据库运行时功能。)) System.Threading.Tasks.Task.ThrowIfExceptional(bool includeTaskCanceledExceptions)
SqlException:建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:52 - 无法找到本地数据库运行时安装。验证是否已正确安装SQL Server Express并且已启用本地数据库运行时功能。) System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity,SqlConnectionString connectionOptions,object providerInfo,bool redirectedUserInstance,SqlConnectionString userConnectionOptions,SessionData reconnectSessionData,bool applyTransientFaultHandling)
AggregateException:发生了一个或多个错误。 (建立与SQL Server的连接时发生与网络相关或特定于实例的错误。未找到服务器或无法访问服务器。验证实例名称是否正确以及SQL Server是否配置为允许远程连接。(提供者: SQL网络接口,错误:52 - 无法找到本地数据库运行时安装。验证是否已正确安装SQL Server Express并且已启用本地数据库运行时功能。))
谢谢
答案 0 :(得分:0)
根据您的描述和错误消息。我认为出现此问题的原因是,在发布应用程序时未修改连接字符串,它仍然是本地应用程序。
如果您不记得选择下面的复选框,请选择它并重试。
我们可以使用KuDu来检查我们是否使用了Azure数据库的正确连接字符串。
关于如何使用KUDU,我们可以参考:Using KUDU with Microsoft Azure Web Apps
我们可以访问site-> wwwroot-> appsettings.production.json来检查我们是否使用了正确的连接字符串,如下所示。
答案 1 :(得分:0)
我已经修复了我的问题,问题是我忘记更改应用程序设置json文件中的连接字符串。我还必须使用Microsoft azure迁移应用程序将数据库传输到azure而不会出现迁移错误