Asp.net 将我的本地主机数据库连接到windows Azure asp mvc 4

Asp.net 将我的本地主机数据库连接到windows Azure asp mvc 4,asp.net,asp.net-mvc-4,azure,Asp.net,Asp.net Mvc 4,Azure,我正在使用Asp.net MVC4,我想将在本地主机上运行的应用程序连接到windows azure数据库 我在web.config中编辑了连接字符串,如下所示,并且在windows规则中添加了防火墙规则。请给我一些建议,我如何才能让这个工作 我尝试了以下连接字符串 <add name="connectionString" connectionString="Data Source=xxxxxxxxxxxxxx;Database=xxxxxxx;User ID=xxxxx@xxxxxx;P

我正在使用Asp.net MVC4,我想将在本地主机上运行的应用程序连接到windows azure数据库

我在web.config中编辑了连接字符串,如下所示,并且在windows规则中添加了防火墙规则。请给我一些建议,我如何才能让这个工作

我尝试了以下连接字符串

<add name="connectionString" connectionString="Data Source=xxxxxxxxxxxxxx;Database=xxxxxxx;User ID=xxxxx@xxxxxx;Password=xxxxxxxx;Trusted_Connection=False;" providerName="System.Data.EntityClient" />

<add name="connectionString" connectionString="metadata=.\xxxxxxxxx.csdl|.\xxxxxxxxx.ssdl|.\xxxxxxxxxxxx.msl; provider=System.Data.SqlClient;provider connection string=&quot;Data Source=xxxxxxxxxxxx;Database=xxxxxxxxxxx;User ID=xxxx@xxxxxxxxxx;Password=xxxxxxxxx;Trusted_Connection=False;&quot;" providerName="System.Data.EntityClient" />

您不能保留
数据源来连接数据库。相反,您可以像下面这样放置给定的连接字符串

<connectionStrings>
       <add name="ConnectionStringName" connectionString="Server=YOURSERVERIP;Database=DATABASENAME;User ID=YOURDBID;Password=YOURDBPASSWORD;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;"
      providerName="System.Data.SqlClient" />
  </connectionStrings>


我可以像上面那样使用/访问云数据库。

如果Azure端的防火墙已被允许,请确保您的本地ISP也支持SQL Server 1433端口,以允许您的应用程序与数据库通信。

当您使用上述任一端口时会发生什么?例外?你应该把这些信息添加到你的问题中。