Как связать Google Cloud PostgreSQL с C # - PullRequest
0 голосов
/ 16 апреля 2019

Я создал управляемый экземпляр SQL в Google Cloud с помощью этих инструкций .

Я бы хотел подключиться из своего кода с помощью 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 Ответ

1 голос
/ 18 апреля 2019

Если у вас есть авторизованный ваш IP-адрес для подключения, подключение к Cloud SQL такое же, как и для любой другой базы данных.Согласно документации MySQL Connector для C # (найдено здесь ), строка подключения должна выглядеть следующим образом:

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