1

我是 Azure 做事方式的新手,但已成功获得数据库设置和数据到 Azure SQL DB。我遇到的问题是我无法通过我的 MVC 4 应用程序连接到数据库。我正在使用实体框架。我的连接字符串是正确的。但我收到以下错误消息:

初始化字符串的格式不符合从索引 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 回答