Ошибка подключения: неизвестный код сообщения 43 - PullRequest
0 голосов
/ 19 июня 2019

При попытке подключиться к VDP Denodo с помощью EF Core и платформы NpgSql я получаю исключение "Npgsql.NpgsqlException: неизвестный код сообщения: 43"

Нет дополнительного контекста для сообщения об ошибке,и я не могу найти то, что должен указывать код 43.

Я настроил свой контекст следующим образом:

public class UserContext : DbContext
{
    protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
    {
        optionsBuilder.UseNpgsql("Server=<MyServer>;Port=9996;Database=catalog;Username=<Username>;Password=<pword>;Integrated Security=true;krbsrvname=HTTP;sslmode=Disable;Trust Server Certificate=true;");
    }

    protected override void OnModelCreating(ModelBuilder modelBuilder)
    {
        modelBuilder.Entity<Employee>().ToTable("empl_tbl","public");
    }

    public DbSet<Employee> Employees {get; set;}
}

И я использую контекст следующим образом:

    List<Employee> emps;
    using(var db = new UserContext())
    {
        emps = db.Employees.ToList();
    }

Ошибка при попытке подключения к VDP.Та же ошибка выдается, если я пытаюсь:

    db.Database.CanConnect();

Я пытался найти решение в другом месте и изменить строку подключения (которая кажется правильной), кто-нибудь еще сталкивался с этой проблемой раньше?

...