Повторный запрос к связаным таблицам (SQL Gateway)

Николаев Михаил
Дата: 10.08.2005 13:31:15
При попытке открыть второй ResultSet на любой запрос (Class Query, Dynamic Query) касающийся одинаковых связанных таблиц выдается ошибка SQLCODE = -400. Таблицы связаны с SQL Server.

s СтрокаЗапроса = "Links.Good:GetAll"
s Запрос =##class(%Library.ResultSet).%New(СтрокаЗапроса)
s err = Запрос.Execute()

s СтрокаЗапроса1 = "Links.Good:GetAll"
s Запрос1 =##class(%Library.ResultSet).%New(СтрокаЗапроса)
s err1 = Запрос1.Execute()

Причем такая же схема на внутренние таблицы работает. Сталкивался кто нибудь?
Если закрыть Запрос.Close() тогда второй отрабатывает нормально

Cache 5.0.14, SQL Server 8.0.760 (SP3), Windows Server 2003
Кадабр
Дата: 10.10.2005 17:44:42
Ну и что?
Николаев Михаил
Дата: 11.10.2005 16:05:43
Собственно то, что в один момент времени можно отрыть только один запрос. Приходится делать запрос, сохранять результаты в массиве, и делать цикл по массиву и второй запрос. Не самая удобная схема.
Кадабр
Дата: 13.10.2005 10:22:58
Я это сказал к тому, что наблюдаю такое гнусное игнорирование - у меня полгода назад была такая же проблема, бороться пришлось так же :(