Ключевое слово не поддерживается: источник данных (параметр "ключевое слово")

введите здесь описание изображенияЯ пытаюсь подключиться к серверу базы данных Azure PostgreSql через Pg Admin но в консоли после команды Update-Database получаю ошибку:

Ключевое слово не поддерживается: источник данных (параметр "ключевое слово")

Куча:

System.ArgumentException: Keyword not supported: data source (Parameter 'keyword')
   at Npgsql.NpgsqlConnectionStringBuilder.GetProperty(String keyword)
   at Npgsql.NpgsqlConnectionStringBuilder.set_Item(String keyword, Object value)
   at System.Data.Common.DbConnectionStringBuilder.set_ConnectionString(String value)
   at Npgsql.NpgsqlConnectionStringBuilder..ctor(String connectionString)
   at Npgsql.EntityFrameworkCore.PostgreSQL.Storage.Internal.NpgsqlDatabaseCreator.Exists(Boolean async, CancellationToken cancellationToken)
   at Npgsql.EntityFrameworkCore.PostgreSQL.Storage.Internal.NpgsqlDatabaseCreator.Exists()
   at Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.Exists()
   at Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.Migrate(String targetMigration)
   at Microsoft.EntityFrameworkCore.Design.Internal.MigrationsOperations.UpdateDatabase(String targetMigration, String connectionString, String contextType)
   at Microsoft.EntityFrameworkCore.Design.OperationExecutor.UpdateDatabaseImpl(String targetMigration, String connectionString, String contextType)
   at Microsoft.EntityFrameworkCore.Design.OperationExecutor.UpdateDatabase.<>c__DisplayClass0_0.<.ctor>b__0()
   at Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.Execute(Action action)
Keyword not supported: data source (Parameter 'keyword')

Строка подключения:

"ConnectionStrings": {
    "DefaultConnection": "Host=postgre-azure...;Port=5432; Pwd = [Password];"

Другая строка подключения с той же проблемой:

"DefaultConnection": "User Id =postgres;Password=123321;Server=postgre-azure...;Port=5432;Database=[];Integrated Security=true;Pooling=true;" 

Кто-нибудь знает, что это может быть?

Build started...
Build succeeded.
System.ArgumentException: Keyword not supported: data source (Parameter 'keyword')
   at Npgsql.NpgsqlConnectionStringBuilder.GetProperty(String keyword)
   at Npgsql.NpgsqlConnectionStringBuilder.set_Item(String keyword, Object value)
   at System.Data.Common.DbConnectionStringBuilder.set_ConnectionString(String value)
   at Npgsql.NpgsqlConnectionStringBuilder..ctor(String connectionString)
   at Npgsql.EntityFrameworkCore.PostgreSQL.Storage.Internal.NpgsqlDatabaseCreator.Exists(Boolean async, CancellationToken cancellationToken)
   at Npgsql.EntityFrameworkCore.PostgreSQL.Storage.Internal.NpgsqlDatabaseCreator.Exists()
   at Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.Exists()
   at Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.Migrate(String targetMigration)
   at Microsoft.EntityFrameworkCore.Design.Internal.MigrationsOperations.UpdateDatabase(String targetMigration, String connectionString, String contextType)
   at Microsoft.EntityFrameworkCore.Design.OperationExecutor.UpdateDatabaseImpl(String targetMigration, String connectionString, String contextType)
   at Microsoft.EntityFrameworkCore.Design.OperationExecutor.UpdateDatabase.<>c__DisplayClass0_0.<.ctor>b__0()
   at Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.Execute(Action action)
Keyword not supported: data source (Parameter 'keyword')
PM> ```

person theacidday    schedule 14.05.2021    source источник
comment
Покажите нам свой кусок кода, где вы получаете эту ошибку.   -  person ɐsɹǝʌ ǝɔıʌ    schedule 14.05.2021
comment
Я бы предположил, что вы назвали ключевое слово параметра. И это либо зарезервированное слово, либо ключевое слово параметра не существует там, где вы пытаетесь его использовать. Как сказал парень выше, покажите нам, где в коде возникает исключение. Но это, вероятно, также ответит на ваш вопрос   -  person Morten Bork    schedule 14.05.2021
comment
выбрасывается исключение при выполнении команды Update-Databse в консоли и при попытке сохранения данных через контроллер в базу данных   -  person theacidday    schedule 14.05.2021
comment
В строке подключения отсутствует источник данных. См. следующие примеры строк подключения: connectionstrings.com/postgresql   -  person jdweng    schedule 14.05.2021


Ответы (1)


Я переделал ConnectionStrings: { DefaultConnection: Host = ; Порт = 5432; Имя пользователя = ; Пароль = ; База данных = Пользователи; Режим SSL = Требовать

person theacidday    schedule 14.05.2021