3

Asp.net MVC4 を使用しており、localhost で実行されるアプリケーションを接続して 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 に答える