1

Azure のやり方は初めてですが、DB のセットアップとデータを Azure SQL DB に正常に取得しました。私が抱えている問題は、MVC 4 アプリ経由で DB に接続できないことです。Entity Framework を使用しています。私の接続文字列は正しいです。しかし、次のエラー メッセージが表示されます。

初期化文字列の形式が、インデックス 0 から始まる仕様に準拠していません。

私の考えでは、web.config ファイルが正しく構成されていません。私はここに部分を含めています:

    <configuration>
  <configSections>
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
  </configSections>
  <connectionStrings>
    <add name="MovieContext" connectionString="Data Source=rh9bqjbkqi.database.windows.net; Initial Catalog=MainSQLDB; User ID=****; Password=****;" providerName="System.Data.SqlClient"/>
  </connectionStrings>
  <appSettings>
    <add key="webpages:Version" value="2.0.0.0"/>
    <add key="webpages:Enabled" value="false"/>
    <add key="PreserveLoginUrl" value="true"/>
    <add key="ClientValidationEnabled" value="true"/>
    <add key="UnobtrusiveJavaScriptEnabled" value="true"/>
    <add key="MvcMailer.BaseURL" value=""/>
  </appSettings>

さらに下には、次のものがあります。

<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework">
  <parameters>
    <parameter value="v11.0"/>
  </parameters>
</defaultConnectionFactory>

道路のこのバンプを回避して、より大きな問題に進みたいので、アドバイスをお願いします(笑)。

4

1 に答える 1

1

これを次のように変更してみてください。

Server=tcp:rh9bqjbkqi.database.windows.net;Database=MainSQLDB; User ID=username@rh9bqjbkqi;Password=password;Trusted_Connection=False;Encrypt=True;

于 2013-01-13T01:11:19.460 に答える