查看未找到的pg_type

时间:2015-06-08 03:04:10

标签: npgsql denodo

Npgsql v3.0.0-beta0001(Prerelease)在打开连接时出现以下问题。

NpgsqlConnection conn = new NpgsqlConnection(@" Server = xx.xx.xx.xx; Port = 9996; Database = xxx; User Id = xx; Password = xx; CommandTimeout = 40;") ; conn.Open();

  • ex {" :查看' pg_type'找不到"} System.Exception {Npgsql.NpgsqlException}

StackTrace"在Npgsql.NpgsqlConnector.DoReadSingleMessage(DataRowLoadingMode dataRowLoadingMode,布尔returnNullForAsyncMessage个)\ r \ n在Npgsql.NpgsqlConnector.ReadSingleMessage(DataRowLoadingMode dataRowLoadingMode,布尔returnNullForAsyncMessage个)\ r \ n在Npgsql.NpgsqlConnector.SkipUntil(BackendMessageCode stopAt1,BackendMessageCode stopAt2)\ r \ n在Npgsql.NpgsqlDataReader.SkipUntil(BackendMessageCode stopAt1,BackendMessageCode stopAt2)\ r \ n Npgsql.NpgsqlDataReader.NextResultInternal()\ r \ n在Npgsql.NpgsqlDataReader.NextResult()\ r \ n在Npgsql.NpgsqlDataReader.Init() \ r \ n在Npgsql.NpgsqlCommand.Execute(CommandBehavior behavior)\ r \ n,在Npgsql.NpgsqlCommand.ExecuteDbDataReaderInternal(CommandBehavior behavior)\ r \ n,在Npgsql.NpgsqlCommand.ExecuteDbDataReader(CommandBehavior behavior)\ r \ n在System.Data .Comd.DbCommand.ExecuteReader(CommandBehavior behavior)\ r \ n在Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior behavior)\ r \ n在Npgsql.TypeHandlerRegistry.LoadBackend类型(NpgsqlConnector连接器)\ r \ n在Npgsql.TypeHandlerRegistry.Setup(NpgsqlConnector连接器)\ r \ n,位于Npgsql.NpgsqlConnector.Open()\ r \ n,位于Npgsql.NpgsqlConnectorPool.GetPooledConnector(NpgsqlConnection连接)\ r \ n at Npgsql.NpgsqlConnectorPool.RequestConnector(NpgsqlConnection连接)\ r \ n在Npgsql.NpgsqlConnection.Open()\ r \ n在Test.Program.MssDenodoUpdate(String ssConnectionName,String ssTableName,TestDenodoUpdate ssUpdateRecord,String ssWhereClause,Int32 ssTimeout,Int32& ssUpdatedRows)在d:\ EMRP \ EMRP \ DenodoConnector \ Source \ ConsoleApplication2 \ Program.cs中:第66行"串

1 个答案:

答案 0 :(得分:0)

EntityFramework需要"维护" DB为了创建数据库等 在npgsql版本2.2.5之前。这个维护DB是" postgres"但是,从那时起,这个维护数据库就是" template1",它存在于所有PostgreSQL版本中。

要使EF与Denodo一起使用,您必须在VDP中创建名为template1的虚拟数据库。

希望这有帮助!