我开发了一个我想在Azure上托管的网站,该网站包含一个我使用Entity Framework 6的数据库。
在Azure控制面板中,在SQL数据库节点下,我托管了数据库,当我在locallhost上运行我的网站时,数据库已成功连接,应用程序运行良好。
当我使用VS web Deploy(在Azure的控制面板网站节点中)发布我的网站时,我看到以下错误表明存在数据库连接问题:
Cannot open database "WebApplication11050_db" requested by the login. The login failed.
Login failed for user 'Test'.
This session has been assigned a tracing ID of '181fabe7-aedd-4423-a29d-61ae439d9520'. Provide this tracing ID to customer support when you need assistance.
我在Azure中拥有的所有配置,即一个数据库和一个托管网站。
我还想提到的另一件事是,虽然它说“#34;无法打开数据库WebApplication11050_db",我根本没有任何数据库我的数据库名为" AirLine"。我的连接字符串如下:
<connectionStrings>
<add name="AirLineEntities" connectionString="metadata=res://*/Models.Database.csdl|res://*/Models.Database.ssdl|res://*/Models.Database.msl;provider=System.Data.SqlClient;provider connection string="data source=a6v0245cs5.database.windows.net;initial catalog=AirLine;user id=Test;password=MyPassword;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
我对这种天蓝色的东西不是很熟悉,我可以帮助解决这个问题。