Как подключиться к базе данных с PostgreSQL 12 вместо PostgreSQL 10 - PullRequest
0 голосов
/ 03 февраля 2020

Установлено PostgreSQL Версия 12.1 в Windows 10 (скачано с этой страницы )

Но есть два сервера, как показано ниже:

(Почему PostgreSQL 10 установлено?)

enter image description here

В проекте *. 1033 * C# приведенный ниже код автоматически подключается к база данных postgres под PostgreSQL 10 :

string Server = "localhost";
string Port = "5432";
string Username = "postgres";
string Password = "123456";
string Database = "postgres";
string connString =
String.Format(
    "Server={0};Port={1};Username={2};Password={3};Database={4};SSLMode=Prefer",
    Server,
    Port,
    Username,
    Password,
    Database);
using (var sqlConnection = new NpgsqlConnection(connString))
{
    sqlConnection.Open(); // here opens database postgres under PostgreSQL 10
}

Как изменить код для открытия базы данных postgres из PostgreSQL 12 вместо PostgreSQL 10 ?

1 Ответ

0 голосов
/ 03 февраля 2020

Несколько экземпляров на одной и той же коробке будут работать на разных портах одновременно. Нет возможности одновременно запускать 2 экземпляра pg на одном и том же порту, поэтому это порт, к которому нужно подключиться к pg12.

Что касается pg10, то он должен был быть там раньше! Это объясняет, почему ваше приложение подключается к нему по умолчанию, поскольку порт по умолчанию для pg - 5432.

...