3

我正在使用 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" />
4

2 回答 2

1

你不能保持Data Source连接数据库。取而代之的是,您可以像下面这样放置给定的连接字符串。

<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>

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

于 2013-09-13T11:47:59.083 回答
1

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

于 2013-09-14T08:51:04.857 回答