0

Обновление версии

semenoof 6 år siden • opdateret 6 år siden 4

​При обновлении версии предложил обновить базу,
я согласился.
Вылетает следующая ошибка:​
System.AggregateException: Произошла одна или несколько ошибок. ---> BLToolkit.Data.DataException: Dynamic SQL Error
SQL error code = -204
Table unknown
COLLECTIONINFO
No message for error code 336397208 found. ---> FirebirdSql.Data.FirebirdClient.FbException: Dynamic SQL Error
SQL error code = -204
Table unknown
COLLECTIONINFO
No message for error code 336397208 found. ---> FirebirdSql.Data.Common.IscException: Выдано исключение типа "FirebirdSql.Data.Common.IscException".
в FirebirdSql.Data.Client.Embedded.FesDatabase.ParseStatusVector(Int32[] statusVector)
в FirebirdSql.Data.Client.Embedded.FesStatement.Prepare(String commandText)
в FirebirdSql.Data.FirebirdClient.FbCommand.Prepare(Boolean returnsSet)
в FirebirdSql.Data.FirebirdClient.FbCommand.ExecuteCommand(CommandBehavior behavior, Boolean returnsSet)
в FirebirdSql.Data.FirebirdClient.FbCommand.ExecuteNonQuery()
--- Конец трассировки внутреннего стека исключений ---
в FirebirdSql.Data.FirebirdClient.FbCommand.ExecuteNonQuery()
в BLToolkit.Data.DbManager.ExecuteOperation[T](OperationType operationType, Func`1 operation)
--- Конец трассировки внутреннего стека исключений ---
в BLToolkit.Data.DbManager.OnOperationException(OperationType op, DataException ex)
в BLToolkit.Data.DbManager.HandleOperationException(OperationType op, Exception ex)
в BLToolkit.Data.DbManager.ExecuteOperation[T](OperationType operationType, Func`1 operation)
в BLToolkit.Data.DbManager.ExecuteNonQueryInternal()
в BLToolkit.Data.DbManager.BLToolkit.Data.Linq.IDataContext.ExecuteNonQuery(Object query)
в BLToolkit.Data.Linq.Query`1.NonQueryQuery(IDataContextInfo dataContextInfo, Expression expr, Object[] parameters)
в BLToolkit.Data.Linq.Query`1.<SetNonQueryQuery>b__e(QueryContext ctx, IDataContextInfo db, Expression expr, Object[] ps)
в BLToolkit.Data.Linq.ExpressionQuery`1.System.Linq.IQueryProvider.Execute[TResult](Expression expression)
в BLToolkit.Data.Linq.LinqExtensions.Insert[T](Table`1 target, Expression`1 setter)
в   .(DbManager )
в   .(DbManager )
в   .ExecuteStatements(IEnumerable`1 )
в Fb2Library.Data.Migrations.AbstractMigrator.ExecuteOperations(Int64 migrationId, IEnumerable`1 operations)
в Fb2Library.Data.Migrations.AbstractMigrator.Upgrade()
в Fb2Library.MainWindow. .()
в System.Threading.Tasks.Task.InnerInvoke()
в System.Threading.Tasks.Task.Execute()
--- Конец трассировки внутреннего стека исключений ---
---> (Внутреннее исключение #0) BLToolkit.Data.DataException: Dynamic SQL Error
SQL error code = -204
Table unknown
COLLECTIONINFO
No message for error code 336397208 found. ---> FirebirdSql.Data.FirebirdClient.FbException: Dynamic SQL Error
SQL error code = -204
Table unknown
COLLECTIONINFO
No message for error code 336397208 found. ---> FirebirdSql.Data.Common.IscException: Выдано исключение типа "FirebirdSql.Data.Common.IscException".
в FirebirdSql.Data.Client.Embedded.FesDatabase.ParseStatusVector(Int32[] statusVector)
в FirebirdSql.Data.Client.Embedded.FesStatement.Prepare(String commandText)
в FirebirdSql.Data.FirebirdClient.FbCommand.Prepare(Boolean returnsSet)
в FirebirdSql.Data.FirebirdClient.FbCommand.ExecuteCommand(CommandBehavior behavior, Boolean returnsSet)
в FirebirdSql.Data.FirebirdClient.FbCommand.ExecuteNonQuery()
--- Конец трассировки внутреннего стека исключений ---
в FirebirdSql.Data.FirebirdClient.FbCommand.ExecuteNonQuery()
в BLToolkit.Data.DbManager.ExecuteOperation[T](OperationType operationType, Func`1 operation)
--- Конец трассировки внутреннего стека исключений ---
в BLToolkit.Data.DbManager.OnOperationException(OperationType op, DataException ex)
в BLToolkit.Data.DbManager.HandleOperationException(OperationType op, Exception ex)
в BLToolkit.Data.DbManager.ExecuteOperation[T](OperationType operationType, Func`1 operation)
в BLToolkit.Data.DbManager.ExecuteNonQueryInternal()
в BLToolkit.Data.DbManager.BLToolkit.Data.Linq.IDataContext.ExecuteNonQuery(Object query)
в BLToolkit.Data.Linq.Query`1.NonQueryQuery(IDataContextInfo dataContextInfo, Expression expr, Object[] parameters)
в BLToolkit.Data.Linq.Query`1.<SetNonQueryQuery>b__e(QueryContext ctx, IDataContextInfo db, Expression expr, Object[] ps)
в BLToolkit.Data.Linq.ExpressionQuery`1.System.Linq.IQueryProvider.Execute[TResult](Expression expression)
в BLToolkit.Data.Linq.LinqExtensions.Insert[T](Table`1 target, Expression`1 setter)
в   .(DbManager )
в   .(DbManager )
в   .ExecuteStatements(IEnumerable`1 )
в Fb2Library.Data.Migrations.AbstractMigrator.ExecuteOperations(Int64 migrationId, IEnumerable`1 operations)
в Fb2Library.Data.Migrations.AbstractMigrator.Upgrade()
в Fb2Library.MainWindow. .()
в System.Threading.Tasks.Task.InnerInvoke()
в System.Threading.Tasks.Task.Execute()<---

По какой-то причине у вас не сработал предыдущий шаг обновления, создающей таблицу COLLECTIONINFO. Это была единственная ошибка или перед ней были ещё? И очень хотелось бы увидеть содержимое таблицы SCHEMAINFO.

Спасибо.

Это была единственная ошибка. Как получить содержание таблицы?

Содержимое таблицы можно получить выполнив команду:

SELECT * FROM SCHEMAINFO

в любом клиенте FirebirdSQL, например EMS SQL Manager или IB Expert.

p.s. А каков размер базы данных?

размер базы данных - 341 МВ

Kundesupport af UserEcho