Ошибка при подключении к postgreSQL из Visual studio 2019

Я пытаюсь реализовать клиентскую часть базы данных PosgreSql. Для создания подключения я передаю следующую строку подключения:

connectionString="Server=мой_ip,5432;Database=DB;User Id=мой_пользователь;Password=мой_пароль;"

При сборке приложения выходит ошибка: "Подключение к серверу успешно установлено, но затем произошла ошибка в процессе подтверждения, предшествующего входу. (provider: TCP Provider, error: 0 - Указанное сетевое имя более недоступно.)"

С подключением к серверу всё в порядке. Тест подключения из VS проходит.
Помогите пожалуйста разобраться.

UPD: метод, откуда я подключаюсь к БД

private async void Form1_Load(object sender, EventArgs e)
        {
            string connectionString = ConfigurationManager.ConnectionStrings["StudentsCS"].ConnectionString;
            
            sqlConnection = new SqlConnection(connectionString);
            await sqlConnection.OpenAsync();

            listView1.GridLines = true;
            listView1.FullRowSelect = true;
            listView1.View = View.Details;

            listView1.Columns.Add("Id");
            listView1.Columns.Add("Name"); 
            listView1.Columns.Add("Surname"); 
            listView1.Columns.Add("Birthday");

            await LoadStudentsAsync();
        }

SudentsCS определил в App.config:

<connectionStrings>
    <add name="StudentsCS" connectionString = "Server=****,5432;Database=DB;User Id=***;Password=***;"
         providerName="System.Data.SqlClient"/>

  </connectionStrings>

Версия БД: "PostgreSQL 12.3, compiled by Visual C++ build 1914, 64-bit"

Версия Npgsql: 4.1.4


Ответы (2 шт):

Автор решения: Aziz Umarov

Используйте NpgSql Провайдер .Net для Postgres базы данных.

Пример подключения и работы с ним

→ Ссылка
Автор решения: Evgeniy

Спасибо Alexander Petrov и Aziz Umarov огромное за наводку.

Всё удалось исправить. Добавил в импорты: using Npgsql; И заменил классы SqlConnection на NpgsqlConnection:

private async void Form1_Load(object sender, EventArgs e)
        {
            string connectionString = ConfigurationManager.ConnectionStrings["StudentsCS"].ConnectionString;
            
            sqlConnection = new NpgsqlConnection(connectionString);
            await sqlConnection.OpenAsync();

            listView1.GridLines = true;
            listView1.FullRowSelect = true;
            listView1.View = View.Details;

            listView1.Columns.Add("Id");
            listView1.Columns.Add("Name"); 
            listView1.Columns.Add("Surname"); 
            listView1.Columns.Add("Birthday");

            await LoadStudentsAsync();
        }

Строку подключения заменил на подходящую для этого класса:

  <connectionStrings>
    <add name="StudentsCS" connectionString="Server=****;Port=5432;Database=DB;User Id=***;Password=***;" providerName="Npgsql" />
  </connectionStrings>

И всё заработало как часы. Ещё раз спасибо всем кто помогал.

→ Ссылка