Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Хранение файлов в PostgreSQL из 1с
|
|||
|---|---|---|---|
|
#18+
Задача: сделать файловое хранилище в базе PostgreSQL, клиент 1с v8 Мееться таблица Код: sql 1. 2. 3. 4. 5. Пытаюсь через ADODB.Command выполнить инсерт с параметрами, по аналогии с Как воспользоваться lo_import с клиента? Код: 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. В итоге отваливаеться на КомандаSQL.Execute() Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2012, 10:41 |
|
||
|
Хранение файлов в PostgreSQL из 1с
|
|||
|---|---|---|---|
|
#18+
KV1s, это не вопрос по ПЖ, а вопрос по адо (+ 1с). вот тут Код: pascal 1. не видно, как вы создали СоединениеАДО а именно в нем вы определили провайдер (ну и в 1С еще какая-то бага была, когла пошагово проходишь поднятие соединения в отладчике 1с, оно (будучи кинуто и просмотрено в табло 1С) инициализируется значениями по умолчанию (дефолтным провайдером), и поменять ему провайдер дальше уже не получается. поэтому кидать его (соединение) в табло и просматривать до инициализации провайдера какбэ не рекомендуется.ф ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2012, 16:24 |
|
||
|
Хранение файлов в PostgreSQL из 1с
|
|||
|---|---|---|---|
|
#18+
1счайник, СоединениеАДО вызывается из другой функции, вот так. Код: plaintext 1. 2. 3. 4. 5. Я посчитал что строка соединения универсальная и публиковать ещё несколько функций здесь будет не к месту, дабы не запутывать и не отвлекать от основной проблемы. По поводу баги отладчика, что-то такое замечал. Но описанная ошибка вываливается и без отладчика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2012, 17:31 |
|
||
|
Хранение файлов в PostgreSQL из 1с
|
|||
|---|---|---|---|
|
#18+
KV1s, вот как-то так (как тут нам предлагают) я и в 1с цеплялся: http://www.sql.ru/forum/actualthread.aspx?tid=543730&pg=1&mid=5503361&hl=ole%20odbc#5503361 http://www.sql.ru/forum/actualthread.aspx?tid=553130&pg=1&mid=5625382&hl=ole%20odbc#5625382 http://www.sql.ru/forum/actualthread.aspx?tid=574423&pg=1&mid=5911189&hl=ole%20odbc#5911189 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2012, 17:44 |
|
||
|
Хранение файлов в PostgreSQL из 1с
|
|||
|---|---|---|---|
|
#18+
1счайник, хм... проверю через ODBC.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2012, 18:13 |
|
||
|
Хранение файлов в PostgreSQL из 1с
|
|||
|---|---|---|---|
|
#18+
KV1s, Строка подключения Код: plaintext 1. 2. теперь так ругаеться Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2012, 18:22 |
|
||
|
Хранение файлов в PostgreSQL из 1с
|
|||
|---|---|---|---|
|
#18+
KV1sПроизошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): ERROR: type "lo" does not exist; Error while executing the query дык у вас, батенька, тип "lo" в базе не установлен. посмотрите в контрибах, оно там есть. а если версия ПЖ продвинутая - то наверное и CREATE EXTENTION прокатит ЗЫ судя по всему и провайдер менять не обязательно было - тот просто очень скрытный был, а этот открытым текстом шпарит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2012, 21:05 |
|
||
|
Хранение файлов в PostgreSQL из 1с
|
|||
|---|---|---|---|
|
#18+
... bytea ..., а не lo ... не те методы и не тот раздел форума. Модератор: Тема перенесена из форума "PostgreSQL". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2012, 22:11 |
|
||
|
Хранение файлов в PostgreSQL из 1с
|
|||
|---|---|---|---|
|
#18+
V&N... bytea ..., а не lo ... не те методы и не тот раздел форума . Модератор: Тема перенесена из форума "PostgreSQL". раздел был именно тот - человек спутал методы для lo с методами для bytea т.е. он не понял, что это совершенно разные типы (и даже хранятся по разному) а это - именно по постгресу вопрос только выглядел он сначала как вопрос по методу доступа (АДО). но потом выяснилось, что это не так господа же из ветки пж кака бычна через губу смотрят на прикладных кодеров т.е. у них видимо в фаворе сферические базы в вакууме ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2012, 10:05 |
|
||
|
Хранение файлов в PostgreSQL из 1с
|
|||
|---|---|---|---|
|
#18+
Мне нужно хранить двоичные данные в базе PostgreSQL. lo это будет или bytea непренципиально. Подскажите рабочий пример. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2012, 10:48 |
|
||
|
Хранение файлов в PostgreSQL из 1с
|
|||
|---|---|---|---|
|
#18+
1счайникдык у вас, батенька, тип "lo" в базе не установлен. посмотрите в контрибах, оно там есть. Спасибо разобрался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2012, 12:03 |
|
||
|
Хранение файлов в PostgreSQL из 1с
|
|||
|---|---|---|---|
|
#18+
В итоге. Необходимо установить из contrib тип "lo" с правами суперпользователя выполнить запрос из lo.sql Код: plaintext 1. 2. 3. Таблица должна выглядеть так Код: sql 1. 2. 3. 4. 5. Установить драйвер ODBC для PostgreSQL http://ftp.postgresql.org/pub/odbc/versions/ Использовать строку подключения Код: plaintext 1. Всё заработало, всем спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2012, 17:43 |
|
||
|
Хранение файлов в PostgreSQL из 1с
|
|||
|---|---|---|---|
|
#18+
KV1s , там все намного проще. начинать нужно было с отличия 205 от 128 . если тип bytea, использовать в методе CreateParameter - 128 или если тип bytea и CreateParameter 205 - добавить в строку подключения ByteaAsLongVarBinary =1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2012, 21:12 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=37914952&tid=1520272]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
191ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 16ms |
| total: | 298ms |

| 0 / 0 |
