![]() |
![]() |
![]() |
|
Подключение к базе Firebird через внешние источники | ☑ | ||
---|---|---|---|---|
0
braynt
10.06.11
✎
11:48
|
Собственно, интересует вопрос кто-нибудь подключался?
У меня подключиться получилось. Но запрос не выполняется: ошибка при выполнении запроса по причине: Ошибка ODBC. SQLSTATE: HY000 Номер ошибки: -104 Описание: [ODBC Firebird Driver][Firebird]Dynamic SQL Error SQL error code = -104 Token unknown - line 1, column 12 22". Подскажите куда копать? |
|||
1
braynt
10.06.11
✎
12:39
|
ни у кого не возникало подобных ошибок?
|
|||
2
AllJoke
10.06.11
✎
12:40
|
скуль.ру
|
|||
3
ДенисЧ
10.06.11
✎
12:40
|
"Token unknown"
Перевести? |
|||
4
МишельЛагранж
10.06.11
✎
12:41
|
(0) судя по ошибке - как раз нормально подключиться и не получилось.
Ругается на драйвер ODBC - вроде как не подходящий. Как хоть подключались-то?? |
|||
5
ДенисЧ
10.06.11
✎
12:41
|
(4) где ты ругань на драйвер видишь?
|
|||
6
МишельЛагранж
10.06.11
✎
12:43
|
(5) вижу, что ошибку вызывает драйвер подключения.
|
|||
7
braynt
10.06.11
✎
12:48
|
подключается нормально. Выводит таблицы. Выбираю нужные мне.
Ругается в режиме "Предприятия". Причем через "Управление внешними источниками" подключение происходит. А при открытии таблицы вываливается ошибка(0). (3) Перевести я и сам смог. Текст запроса я не вижу. |
|||
8
МишельЛагранж
10.06.11
✎
12:53
|
Токен не распознался...
А здесь все форумы завалены, как лихо 1С подключается напрямую ко всем SQL-ям и прочим Файрбердам и хавает оттуда любые данные в любых количествах невзирая на различные структуры таблиц хранения и типы самих данных... Хотя провозившись с этим "лихо подключается" перешли на промежуточную выгрузку в xls и оттуда - спокойно в 1С. Так что поспрошайте "лихачей" )) |
|||
9
МишельЛагранж
10.06.11
✎
12:54
|
+(8) *на одном из предприятий перешли на промежуточную выгрузку в xls
|
|||
10
ДенисЧ
10.06.11
✎
12:54
|
(8) Ты не поверишь. Она "лихо 1С подключается напрямую ко всем SQL-ям и прочим Файрбердам и хавает оттуда любые данные в любых количествах невзирая на различные структуры таблиц хранения и типы самих данных"
Если, конечно, ошибок в пятом и семнадцатом оперонах нет... |
|||
11
ДенисЧ
10.06.11
✎
12:54
|
(7) Вот и мы не видим. А ты его покажи..
|
|||
12
МишельЛагранж
10.06.11
✎
12:57
|
(10) да-да, слышу такое с начала выпуска 8.0, а беспонтовые "подключатели" упорно портят статистику лихих подключений, tycvjnzh на выпуск 8.2 уже ))
|
|||
13
МишельЛагранж
10.06.11
✎
12:57
|
*несмотря
|
|||
14
braynt
10.06.11
✎
13:16
|
(11) каким образом?
|
|||
15
ДенисЧ
10.06.11
✎
13:20
|
(12) у меня с 77 и до сих пор всё нормально подключается. У остальных руки.
(14) А я вижу твою программу? |
|||
16
ado
10.06.11
✎
13:40
|
(8) Угу, мы уже давно поняли, что 1С настолько плоха, что даже выход из ветвления не позволяет сделать.
|
|||
17
ado
10.06.11
✎
14:12
|
(0) Запрос то покажешь?
|
|||
18
braynt
10.06.11
✎
14:28
|
платформа сама генерирует запрос
|
|||
19
ado
10.06.11
✎
14:33
|
(18) Телепатически?
|
|||
20
braynt
10.06.11
✎
14:36
|
использую внешние источники данных. Платформа 8.2.14.460.
в конфигураторе я указываю с каких таблиц,какие поля брать. |
|||
21
Маленький Вопросик
10.06.11
✎
14:39
|
(0) зачем вам эта бд, позвольте узнать?
|
|||
22
МишельЛагранж
10.06.11
✎
14:40
|
(16) мало того, и вы будете шокированы, - платформа 1С не отличает объекта Номенклатуры от объекта ТабличнаяЧасть!
(уже вижу заголовки интернетов: "1С-ники шокированы! Они не знали всей правды!" |
|||
23
braynt
10.06.11
✎
14:43
|
(21) это важно? к примеру получать данные о продажах. Просто в новой платформе появился интересный механизм - хочу посмотреть как он работает. Пока понимаю, что не очень :)
|
|||
24
Маленький Вопросик
10.06.11
✎
14:45
|
(23) не самая гибкая база, для боевого использования не пойдет, имхо. используйте EXPRESS на крайняк...
|
|||
25
braynt
10.06.11
✎
15:08
|
(24) к сожалению не могу
по поводу ошибки: все таки дело в ODBC драйвере. Поставил Database Browse. Там есть возможность подключаться напрямую к БД и через ODBC. Через ODBC ошибка "Invalid stringlist index 10". А напрямую всё нормально. буду копать дальше :( |
|||
26
ado
10.06.11
✎
15:11
|
(20) Ну, там же все равно формируется какой-то запрос на языке запросов 1С. Вот на него бы взглянуть. Есть вероятность, что там, скажем, используется функциональность, не поддерживаемая Фаербирдовским диалектом SQL.
|
|||
27
braynt
10.06.11
✎
15:26
|
Настроил подключение к базе
http://s012.radikal.ru/i320/1106/35/0f2b3bd49095.jpg 1с Получила список таблиц. Выбрал нужную мне таблицу, взял самую простую "Штрихкоды" http://s50.radikal.ru/i128/1106/4d/e3228509b1aa.jpg запустил в режиме Предприятия. выскакивает ошибка: http://s41.radikal.ru/i091/1106/1c/beee14095771.jpg Где я могу увидеть запрос? |
|||
28
МишельЛагранж
10.06.11
✎
15:27
|
(26) если бы да кабы - то 1С была бы самой лучшей платформой на свете ))
У меня вопрос "там же все равно формируется какой-то запрос" возникает всегда, когда получаю данные в 1С. А ответа нет уже много-много лет. (25) т.е. вопрос решился правильным подходом, а не танцами 1С-ников с бубном? )) |
|||
29
МишельЛагранж
10.06.11
✎
15:27
|
(27)... или не решился? ))
|
|||
30
braynt
10.06.11
✎
15:33
|
неа не решился. Данные я так и не смог получить - буду думать дальше (
|
|||
31
ado
10.06.11
✎
15:49
|
(27) Ну, значит недопилила 1С внешние источники пока. Пользуйся ADODB по старинке.
|
|||
32
braynt
10.06.11
✎
15:54
|
(31)через ADODB и работает :). Просто хотелось скорость работы посмотреть )
|
|||
33
ado
10.06.11
✎
16:00
|
(32) А почему скорость работы отличаться должна?
|
|||
34
braynt
10.06.11
✎
16:52
|
Ну через внешние источники все делает платформа. И я могу в запросе связать с данными 1с базы. А через ADO я получаю ТЗ.
|
|||
35
raykom
10.06.11
✎
17:20
|
(0) Ошибка -104 в iSQL базах встречалась на ранних релизах при использовании комментариев. На последних релизах вроде пишут на форумах, что исправлено.
Такую же ошибку выдает неверно поставленный разделитель, особенно если такая ошибка выходит в первых строках запроса. Т.к. тут запрос генерируется платформой, то ты его не допилишь, наверное. Попробуй обновить FB |
|||
36
braynt
10.06.11
✎
17:41
|
Спасибо! Стоит релиз 2.1. Попробую обновить до 2.5
|
|||
37
МишельЛагранж
10.06.11
✎
17:48
|
(35) >>Т.к. тут запрос генерируется платформой, то ты его не допилишь
- а тру-1Сники против. (36) в FireBird много ошибок в этих релизах (бесплатный все-таки), всегда желательно ставить последнюю версию. Странно, что вы на 2.1 не познакомились с переполнением файла базы. Хотя, может база маленькая... |
|||
38
braynt
10.06.11
✎
17:58
|
200 мегабайт
|
|||
39
ShoGUN
10.06.11
✎
18:04
|
Давно бы уже руками через ADO запрос написал...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |