我想将我的ASP.NET应用程序部署到MS (和SQL )。应用程序使用的是代码优先。
在发布我的应用程序并调用相应的URL之后,我会收到一条错误消息,上面写着:
用户“myUserName”的
登录失败。此会话已被分配一个'8beaff1c-629f-45b3-991b-228425bc30a4'.Provide的跟踪ID,当您需要帮助时,这个跟踪ID被分配给客户支持。
我很确定这是由于我的配置文件中的连接字符串。
以下是我的web.config的相关摘录:
<connectionStrings>
<add name="dbContext"
connectionString="server(local)\SQLEXPRESS;database=myDB;integrated security=true;MultipleActiveResultSets=True"
providerName="System.Data.SqlClient" />
</connectionStrings>下面是相应的web.release.config:
<connectionStrings>
<add name="ApplicationServices" connectionString="Server=tcp:xt1rnwvt89.database.windows.net;Database=myDB;User ID=myUserName@xt1rnwvt89;Password=myPassword;Trusted_Connection=False;Encrypt=True;MultipleActiveResultSets=True;" xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
<add name="dbContext" connectionString="Server=tcp:xt1rnwvt89.database.windows.net,1433;Database=myDB;User ID=myUserName@xt1rnwvt89;Password=myPassword;Trusted_Connection=False;Encrypt=True;MultipleActiveResultSets=True;" xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>我不确定我是否同时需要ApplicationServices和dbContext设置.?
当然,上面提供的证书是匿名的。但是真正的凭据应该是正确的,因为我可以使用(SSMS)成功地连接到Azure数据库。
我已经检查了一些文档和教程,比如https://www.windowsazure.com/en-us/develop/net/tutorials/web-app-with-sql-azure/,但是我还没有找到解决方案。一切似乎都很好。
有谁有主意吗?
发布于 2011-12-13 11:45:32
这是我使用的连接字符串:
<add name="dbContext" connectionString="Server=tcp:xxxxxxxx.database.windows.net;Database=xxxxxxxx;User ID=xxxxxxx@xxxxxxxxx;Password=xxxxxxxxxx;Trusted_Connection=False;Encrypt=True;" providerName="System.Data.SqlClient" />还要确保设置正确的防火墙设置:
部署
如果要确保使用正确的连接,可以从管理门户询问正确的连接。只需单击左侧的databasename,就可以看到右侧面板上的连接字符串。
此外,在使用代码时,首先要确保数据库不存在,因为数据库拖放不能工作。
发布于 2015-11-15 13:45:48
我也有同样的问题(登录失败,用户的myUserName),试图设置连接到我的网页蓝色网页应用程序到我的azure数据库。
使用连接到azure数据库没有问题。所以我知道我的用户名和密码都没问题。
我试着按建议将web应用程序链接到仪表板中的sql数据库,但是这对我不起作用。花了很长时间在我的web.config文件中处理连接字符串。尝试并上传新的文件来测试。
然后发现连接字符串存储在蔚蓝门户仪表板的web应用程序配置页面中。结果,我的密码在连接字符串中仍然有大括号(如默认的建议字符串中所示)。我一定是在某个时候像那样进来的。去掉花括号解决了这个问题。
如果其他人有问题,这是另一种尝试方法。
发布于 2013-12-31 20:57:21
我只是想和你分享这个。我也有同样的问题,在管理门户中添加作为链接资源的db,云服务>仪表板>添加链接资源,为我解决了这个问题。我是让登录失败的用户错误数小时后,我才发现这一点!!
https://stackoverflow.com/questions/8488509
复制相似问题