Периодически стала падать.

Обсуждение возникших проблем, предложений и ошибок dbForge for SQL Server
Закрыто
deas
Сообщения: 161
Зарегистрирован: Чт 21 ноя 2013 10:54

Периодически стала падать.

Сообщение deas » Пн 12 май 2014 14:16

Здравствуйте.

Периодически стала падать программа при открытии представлений, процедур или функций.
После каких действий это начинает происходить, понять не могу.
Вылечивается разрывом и повторным соединением с сервером.
Версия 3.5.93

Код: Выделить всё

=========================
 Exception Information
=========================
Message: В экземпляре объекта не задана ссылка на объект.
Source: Devart.DbForge.DbObjects.SqlServer
TargetSite: Boolean IsGroupDescribed(System.String)
HelpLink: 
Type: System.NullReferenceException
Place: 1
Stack:
   в ckc.IsGroupDescribed(String groupName)
   в cps.d.MoveNext()
   в cps.a(IList`1 A_0, Boolean A_1)
   в cps.a()
   в cps.DoWork()
   в Devart.Shell.Utils.AsyncOperation.c()
   в Devart.Shell.Utils.AsyncOperation.Start(Boolean inCurrentThread)
   в Devart.Shell.Utils.AsyncOperation.Invoke()
   в cps.DescribeSingleObjectAsInternal(IDbObject dbObject, IDbObject templateObject, IEnumerable`1 groups)
   в cps.DescribeSingleObject(IDbObject dbObject)
   в cac.b(IDbObject A_0, Boolean A_1)
   в cac.Initialize(IHierarchy dbObjectHierarchy, IDbObject dbObject)
   в cg0.EditObject(IDbObjectNode node, IDbObject dbObject, Boolean showDocumentDialog, Boolean showDocumentWindow, String initialView)
   в cg0.EditObject(IDbObjectNode node, IDbObject dbObject, Boolean showDocumentDialog)
   в co2.EditObject(Object instance)
   в co2.p(ICommand A_0, CommandStatus& A_1, Object A_2)
   в Devart.Shell.Utils.CommandTargetHelper.InvokeCommand(ICommand command, Object instance)
   в Devart.Shell.Utils.PopupProvider.InvokeCommand(ICommand command, Object instance)
   в ca6.EditObject(DbObject dbObject, String editCommandName)
   в ca6.EditObject()
   в blo.OnDoubleClick()
   в Devart.Shell.Controls.HierarchyControl.e(Object A_0, EventArgs A_1)

Alexander

Re: Периодически стала падать.

Сообщение Alexander » Вт 13 май 2014 07:56

Не могли бы Вы прислать нам CREATE выражение объекта, при открытии которого возникает данная ошибка, а также версию SQL сервера?

deas
Сообщения: 161
Зарегистрирован: Чт 21 ноя 2013 10:54

Re: Периодически стала падать.

Сообщение deas » Пн 19 май 2014 08:33

Версия сервера: 10.50.4000
Аутентификация windows.
Падать начинает практически на всех объектах.
Возможно связано с перезагрузкой сервера, но на практике пока не проверил, нет времени.

Alexander

Re: Периодически стала падать.

Сообщение Alexander » Пн 19 май 2014 11:24

Не могли бы Вы также сообщить нам редакцию сервера, а также разрядность?

deas
Сообщения: 161
Зарегистрирован: Чт 21 ноя 2013 10:54

Re: Периодически стала падать.

Сообщение deas » Чт 22 май 2014 14:34

Product: Microsoft SQL Server Enterprise Edition (64-bit)
OS: Microsoft Windows NT 6.1 (7601)
Version: 10.50.4000.0

deas
Сообщения: 161
Зарегистрирован: Чт 21 ноя 2013 10:54

Re: Периодически стала падать.

Сообщение deas » Пт 23 май 2014 14:56

Так как опять упала, хочу подкорректировать. Падает только на табличных функциях, ну во всяком случае в этот раз.
Возможно начинается после добавления функций через простое SQL окно, а потом нажимаю Refresh на функциях.
После этого не позволяет открыть ни одну табличную функцию.

Код: Выделить всё

=========================
 Exception Information
=========================
Message: В экземпляре объекта не задана ссылка на объект.
Source: Devart.DbForge.DbObjects.SqlServer
TargetSite: Boolean IsGroupDescribed(System.String)
HelpLink: 
Type: System.NullReferenceException
Place: 1
Stack:
   в ckc.IsGroupDescribed(String groupName)
   в cps.d.MoveNext()
   в cps.a(IList`1 A_0, Boolean A_1)
   в cps.a()
   в cps.DoWork()
   в Devart.Shell.Utils.AsyncOperation.c()
   в Devart.Shell.Utils.AsyncOperation.Start(Boolean inCurrentThread)
   в Devart.Shell.Utils.AsyncOperation.Invoke()
   в cps.DescribeSingleObjectAsInternal(IDbObject dbObject, IDbObject templateObject, IEnumerable`1 groups)
   в cps.DescribeSingleObject(IDbObject dbObject)
   в cac.b(IDbObject A_0, Boolean A_1)
   в cac.Initialize(IHierarchy dbObjectHierarchy, IDbObject dbObject)
   в cg0.EditObject(IDbObjectNode node, IDbObject dbObject, Boolean showDocumentDialog, Boolean showDocumentWindow, String initialView)
   в cg0.EditObject(IDbObjectNode node, IDbObject dbObject, Boolean showDocumentDialog)
   в co2.EditObject(Object instance)
   в co2.p(ICommand A_0, CommandStatus& A_1, Object A_2)
   в Devart.Shell.Utils.CommandTargetHelper.InvokeCommand(ICommand command, Object instance)
   в Devart.Shell.Utils.PopupProvider.InvokeCommand(ICommand command, Object instance)
   в ca6.EditObject(DbObject dbObject, String editCommandName)
   в ca6.EditObject()
   в blo.OnDoubleClick()
   в Devart.Shell.Controls.HierarchyControl.e(Object A_0, EventArgs A_1)

deas
Сообщения: 161
Зарегистрирован: Чт 21 ноя 2013 10:54

Re: Периодически стала падать.

Сообщение deas » Пт 23 май 2014 15:02

Да, проверил, ошибка стабильно повторяется.

Открываем новое SQL окно и создаем функцию

Код: Выделить всё

CREATE FUNCTION dbo.uf_test ()
RETURNS TABLE
AS
  RETURN (
  SELECT sysdatetime() AS sdate
  )
GO
Выполняем.
Нажимаем Refresh именно на табличных функциях.
И все, начинает падать.
Открывается только эта функция, остальные нет.

deas
Сообщения: 161
Зарегистрирован: Чт 21 ноя 2013 10:54

Re: Периодически стала падать.

Сообщение deas » Пт 23 май 2014 15:06

И даже создавать ничего не надо. F5 на табличных функциях и начинает падает при открытии функций.

Alexander

Re: Периодически стала падать.

Сообщение Alexander » Вт 27 май 2014 11:43

Мы воспроизвели данную проблему и исправим её в одной из следующих сборок продукта.

Alexander

Re: Периодически стала падать.

Сообщение Alexander » Чт 29 май 2014 14:44

Хотим сообщить Вам, что вышла бета-версия dbForge Studio for SQL Server, v3.8 Beta, в которой данная ошибка устранена http://www.devart.com/ru/dbforge/sql/st ... nload.html

Благодарим Вас за Вашу помощь в усовершенствовании dbForge Studio for SQL Server.

Закрыто