Страница 1 из 1

Запись в PICK со стороны (не из Галактики/Саппорта).

Добавлено: 15 июн 2009, 21:20
Vik
Вечер добрый. Хотел спросить, а можно как-то записывать во временные таблицы Галактики, например, в такую, как Pick, данные не из атлантис-приложения, а из стороннего так, чтобы эти данные были доступны в Галактике? То есть, сейчас я делаю инсерт в Pick из MS SQL, к примеру. Журнал фиксирует, что была вставка записи, но при этом из модуля SQL это изменение зафиксировать невозможно, соответственно приложение, запущенное из Галактики тоже жалуется, что таблица пуста. Селект в SQL Server Management Studio выдает мне мою вставленную запись. Кто-нить может объяснить всю эту кухню? Спасибо.

Добавлено: 15 июн 2009, 23:20
edward_K
в cfg есть настройка - хранить временные таблицы в памяти или нет - если она не включена, то как миниум придется перезайти. Да и вставлять нужно в разрезе пользователя. Вообще поаккуратней со вставкой снаружи - napssrv может не отследить изменение последнего nrec, да и вообще можно базу сломать.

Добавлено: 15 июн 2009, 23:59
Ged
Sys#UNrec заполняйте Nrec-ом пользователя с маской
0x8000000000000000, тогда и увидите записи.

Например вычислите по Ctrl+f4 нрек текущего пользователя
UserID=123456, что соответствует шеснадцатеричному 0x1E240, тогда в Pick-e Sys#UNrec =0x800000000001E240

А так Nrec пользователя см. в x$users, там все готовое

Добавлено: 16 июн 2009, 10:31
Vik
Спасибо за советы, буду им следовать!