powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Ошибка SQLGatewayConnection
6 сообщений из 6, страница 1 из 1
Ошибка SQLGatewayConnection
    #35728869
visius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при попытке создания:
S sconn=##class(%SQLGatewayConnection).%New()

Вылазит <PROTECT>, ECODE при этом ",ZPROTECT," и никаких доп сведений.
Может кто сталкивался с подобным, где грабли искать ?

P.S. Cache 2008.1
...
Рейтинг: 0 / 0
Ошибка SQLGatewayConnection
    #35729129
logist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте запустить свой код в области %SYS

=Сергей Шутов
ООО Димас, Хабаровск
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Ошибка SQLGatewayConnection
    #35729285
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда в $ECODE содержится ошибка, например, вида ZPROTECT, подробности нужно смотреть в $ZERROR.
Описание <PROTECT>

PS: выполнил команду создания в терминале не в области "%SYS" - и нормально отработало даже в версии 2007.1. Проблема скорее всего в правах.
...
Рейтинг: 0 / 0
Ошибка SQLGatewayConnection
    #35729345
visius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в ZERROR только <PROTECT> и сслылка на строку с .%New() - ничего боле подробного.

забыл добавить, что основная странность состоит в том, что все это крутится процессом и данная ошибка вылазит раз в несколько дней с произвольной вероятностью.
...
Рейтинг: 0 / 0
Ошибка SQLGatewayConnection
    #35729588
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То есть ошибка плавающая?
Тогда возможно что-то не подчищается.
Метод Disconnect() в конце выполняете? Попробуйте еще вызвать метод UnloadDLL()
Например:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
  Set Connection=##class(%SQLGatewayConnection).%New()
  d $system.OBJ.DisplayError(Connection.Connect("_odbc_test","username","password"))
  Set ResSet=##class(%ResultSet).%New("%DynamicQueryGW:SQLGW")
    
  d $system.OBJ.DisplayError(ResSet.Prepare("SELECT * from mytable",,Connection))
  
  d $system.OBJ.DisplayError(ResSet.Execute())
  while ResSet.Next()
  {
    For i= 1 : 1 :ResSet.GetColumnCount()
    {
      if (i'=ResSet.GetColumnCount())
      {
        Write ResSet.GetData(i)_", "
      }
      else
      {
        Write ResSet.GetData(i),!
      }
    }
  }
  d $system.OBJ.DisplayError(ResSet.Close())
  d $system.OBJ.DisplayError(Connection.Disconnect())
  d $system.OBJ.DisplayError(Connection.UnloadDLL())
...
Рейтинг: 0 / 0
Ошибка SQLGatewayConnection
    #35732404
visius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поставил UnloadDLL(), пока день живет не падая.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Ошибка SQLGatewayConnection
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]