![]() |
|
GameWithFire на сервере (Управляемое приложение) | ☑ | ||
---|---|---|---|---|
0
Fram
19.06.12
✎
17:01
|
Метод ADORecordsetВТаблицуЗначений при выполнении на сервере вылетает с ошибкой "На сервере 1С Преприятия произошла неисправимая ошибка". В файловом варианте все ок.
Может кто сталкивался? |
|||
1
Fram
19.06.12
✎
17:07
|
Мда.. придется вручную перебирать RecordSet
|
|||
2
Fram
19.06.12
✎
17:17
|
Тогда может кто знает как результат запроса в файл записать в TSQL? Программно, конечно
|
|||
3
Fragster
гуру
19.06.12
✎
17:18
|
сервер на линуксе?
|
|||
4
Fram
19.06.12
✎
17:18
|
(3) нет конечно
|
|||
5
Fram
19.06.12
✎
17:18
|
win 2008 r2
|
|||
6
mikecool
19.06.12
✎
17:25
|
(2) вроде как там все в справке есть и довольно просто
|
|||
7
shuhard
19.06.12
✎
17:29
|
(1) а так не хочешь, через GetRows ?
MyCon = Новый COMОбъект ("ADODB.Connection"); MyCon.Open ("Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=C:\1.MDB"); MyRst = Новый COMОбъект ("ADODB.Recordset"); MyStr = "select * from T1"; MyRst.Open (MyStr, MyCon, 2, 3);//adOpenDynamic, adLockOptimistic Массивус=MyRst.GetRows(); Массив=Массивус.UNLOAD(); // двумерный массив MyRst.Close(); MyCon.Close(); |
|||
8
Fram
19.06.12
✎
17:37
|
(6)да, нашел - bcp
(7) Спасиб. Попробую |
|||
9
Fram
19.06.12
✎
18:16
|
(7) еще раз спасибо, получилось. может еще подскажешь как вытащить типы полей рекордсета?
|
|||
10
МихаилМ
19.06.12
✎
19:06
|
попробуйте сначала выгрузить в
ADORecordsetВРезультатЗапроса |
|||
11
Fram
19.06.12
✎
19:11
|
(10) пробовал. та же байда
|
|||
12
Fram
19.06.12
✎
19:12
|
GetRows тормоз конечно еще тот! 10000 строк из 3 столбцов 62 сек обрабатывает. Может есть пошустрее методы?
|
|||
13
Fram
19.06.12
✎
20:11
|
Очень странно себя ведет GetRows. Начинает тупить на 8 тыщах с чем то. Вот http://gyazo.com/23dec7252dd475ffaceae9448fa3f69b.png?1340122099
|
|||
14
orefkov
19.06.12
✎
22:37
|
Ждите TurboData, через пару месяцев. Недорого будет.
|
|||
15
Fram
19.06.12
✎
23:00
|
(14) шо цэ?
|
|||
16
Fram
20.06.12
✎
00:34
|
+(13) я понял почему так... мой запрос часть данных получает очень быстро, а часть долго. получается что GetRows может получить некоторое кол-во записей еще до завершения запроса.
|
|||
17
_r2003
21.06.12
✎
17:42
|
to(14) какая скорость работы ожидается?
Запрос с ссылкой, кодом Число(7), наименованием Строка(150) для 200000 строк за секунду выполнить сможет? |
|||
18
orefkov
21.06.12
✎
18:07
|
(17)
Не могу сказать. Зависит от скорости ADO/ODBC. По-сути это будет наподобие GWF - перекачивать строки из внешнего запроса в ТЗ, только в отличии от GWF будет юзать для этого не COM, а напрямую с ТЗ работать. Ну и ODBC добавлю, так что будет и под линуксом версия работать. |
|||
19
orefkov
21.06.12
✎
18:08
|
+(18)
Ну и возможно, для всяких postgre/oracle/db2 прикручу их нативные методы доступа. |
|||
20
Fram
23.06.12
✎
13:18
|
(18) а можно сразу во временную таблицу для запросов?
|
|||
21
artbear
23.06.12
✎
14:06
|
закладка
|
|||
22
DmitrO
23.06.12
✎
15:29
|
GWF не будет работать на сервере. Причина в 1С. При загрузке COM компоненты на сервере по непонятным причинам не доступен интерфейс 1С, что никак не документировано в официальной документации по ВК.
Расследование и разборки с 1С проводить смысла не вижу, т.к. лучше написать то что предлагает orefkov. |
|||
23
mehfk
23.06.12
✎
16:41
|
закладка
|
|||
24
Fram
23.06.12
✎
19:38
|
Ты ведь автор GWF?.. Приветствую. Спасибо за ВК! Пользовались 3 года, но с переходом на 8.2 придется отказаться.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |