如何使用C#连接Google Cloud PostgreSQL

时间:2019-04-16 17:24:33

标签: c# postgresql google-cloud-sql

我使用这些instructions在Google Cloud上创建了一个托管SQL实例。

我想使用C#从我的代码连接。

在本地编写时,这是我的连接字符串:

public string LocalDataSource = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename='C:\Users\Bob\Desktop\versionsOfMediaPlayer\14.4.19\mediaPlayer_1\Database1.mdf';Integrated Security=True;Connect Timeout=30";

而且我设法写到本地sql。

我在Google Cloud上的实例的连接字符串应该是什么?

我的实例的详细信息:

ip: <MY_IP_ADDRESS>
user: postgres
password: postgres
Instance connection name: my-project:us-central1:my-sql-instance

我将本地IP添加到了Cloud SQL实例防火墙-因此我设法通过命令行进行连接,现在我想使用C#以编程方式进行连接。 我的连接字符串应该是什么?

1 个答案:

答案 0 :(得分:1)

一旦您拥有authorized的IP地址即可连接,则连接到Cloud SQL的方式将与其他任何数据库相同。根据C#的MySQL连接器文档(找到here),连接字符串应如下所示:

"server=<YOUR_IP_ADDRESS>;uid=postgres;pwd=postgres;database=your-database";