无法连接到 GCloud SQL

Can't connect to GCloud SQL

我在本地计算机上使用 Visual Studio 开发了一个新的 .Net 应用程序。我创建了一个 Google Cloud SQL 实例来保存数据库。我正在尝试在服务器上建立代码优先 Entity Framework 数据库,但在连接时遇到问题。

我正在遵循 Google 提供的指南(尽管它很糟糕),但在 Web.config 文件中设置连接字符串时卡住了。 导游: https://cloud.google.com/dotnet/getting-started/using-cloud-sql

我已经将我的 IP 添加到云端接受的连接 SQL。 我对默认 Web.config 文件所做的唯一更改是:

1) 注释掉现有的连接字符串。 2) 替换为:

<add name="CCGamesGCloud.EntityFramework.Context" connectionString="Data Source=tcp:###.###.##.###;Initial Catalog=CCG-GamesDB;User ID=####;Password=########"
  providerName="System.Data.SqlClient" />

以上是使用正确的 IP 和登录信息代替 ****,名称是 DB 上下文的位置

我是否缺少特定的 appSettings 配置 key/values?

尝试在服务器资源管理器中查看连接时出现以下错误。 http://imgur.com/a/6DyYv

有人能指出我正确的方向吗?在过去的一个小时里,我一直在谷歌上搜索帮助博客,但 google 似乎喜欢给出自己的愚蠢指南作为我进行的每次搜索的最佳结果。

上下文 class:

public class Context : DbContext
{
    public Context() : base("CCGamesGCloud.EntityFramework.Context")
    {

    }

    public virtual DbSet<Developer> Developers { get; set; }
    //... etc. etc... for all DBSets

    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        base.OnModelCreating(modelBuilder);

        modelBuilder.Entity<Developer>();
        // other calls... etc here
    }
}

我需要使用 google 自己的连接语法,而不是默认或 MySQL 语法。以下连接字符串有效。我希望这对某人有所帮助。

<add name="YOUR_NAME_HERE" connectionString="Server=***.***.**.***;Database=YOUR_DATABASE_NAME;Uid=YOUR_USERNAME;Pwd=YOUR_USER_PASSWORD" providerName="MySql.Data.MySqlClient" />