2015-06-08 2 views
0

Npgsql v3.0.0-beta0001 (Preerelease) имел проблемы при выпуске при открытии соединения.Просмотреть pg_type не найден

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

  • ех {»: View 'pg_type' не найден "} {System.Exception Npgsql.NpgsqlException}

StackTrace" в Npgsql.NpgsqlConnector.DoReadSingleMessage (DataRowLoadingMode dataRowLoadingMode, Boolean returnNullForAsyncMessage) \ г \ п на Npgsql.NpgsqlConnector.ReadSingleMessage (dataRowLoadingMode dataRowLoadingMode, булева returnNullForAsyncMessage) \ г \ п на Npgsql.NpgsqlConnector.SkipUntil (BackendMessageCode stopAt1, BackendMessageCode stopAt2) \ г \ п на Npgsql.NpgsqlDataReader.SkipUntil (BackendMessageCode stopAt1, BackendMessageCode stopAt2) \ г \ n в Npgsql.NpgsqlDataReader.NextResultInternal() \ r \ n в Npgsql.NpgsqlDataReader.NextResult() \ r \ n в Npgsql.Npgs qlDataReader.Init() \ r \ n в Npgsql.NpgsqlCommand.Execute (поведение CommandBehavior) \ r \ n в Npgsql.NpgsqlCommand.ExecuteDbDataReaderInternal (поведение CommandBehavior) \ r \ n в Npgsql.NpgsqlCommand.ExecuteDbDataReader (поведение CommandBehavior) \ r \ n в System.Data.Common.DbCommand.ExecuteReader (поведение CommandBehavior) \ r \ n в Npgsql.NpgsqlCommand.ExecuteReader (поведение CommandBehavior) \ r \ n в Npgsql.TypeHandlerRegistry.LoadBackendTypes (коннектор NpgsqlConnector) \ r \ n в Npgsql. TypeHandlerRegistry.Setup (соединитель NpgsqlConnector) \ r \ n в Npgsql.NpgsqlConnector.Open() \ r \ n в Npgsql.NpgsqlConnectorPool.GetPooledConnector (соединение NpgsqlConnection) \ r \ n в 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 \ DenodoConnect или \ Source \ ConsoleApplication2 \ Program.cs: строка 66 "строка

+0

Какой именно сервер вы используете, PostgreSQL или что-то меньшее (например, Amazon Redshift)? Не могли бы вы разместить точную версию? –

+0

База данных Denodo – Min

+0

Не могли бы вы создать проблему на https://github.com/npgsql/npgsql? Я не могу поверить в это в ближайшем будущем, но я обязательно попытаюсь. –

ответ

0

Для создания баз данных EntityFramework требуется база данных технического обслуживания и т. д. Перед версией npgsql 2.2.5. эта БД обслуживания была «postgres», но с тех пор эта БД обслуживания является «template1», которая существует во всех версиях PostgreSQL.

Чтобы сделать работу EF с Denodo, вам необходимо создать в VDP базу данных-подстановочных элементов, которая называется template1.

Надеюсь, это поможет!