Хранение документов в MSSQL

Обсуждение MAV Direct ODBC

Модератор: Andrew™

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion и MAV который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Михаил
Бывалый
Сообщения: 55
Зарегистрирован: 24 Октябрь 2005, 16:42
Откуда: Москва

Хранение документов в MSSQL

Сообщение Михаил »

Есть программа которая хранит ссылки на файлы(любой тип doc.xls.pdf ...) . При необходимости нажимая на ссылку Открываем файл необходимой программой. Тут всё просто.А хочется хранить всё в MSSQL-e в таблице.
в каком нибудь blobe или подходящем. Может кто решил эту проблему.
Подскажите пути или нестоит напрягаться.
Мне SQL и нужен для этого. Всё в базе и ничего не исчезает, разный доступ. Искать не надо. Ну и прочее.
С уважением Михаил.
Аватара пользователя
Andrew™
SQL профи
Сообщения: 651
Зарегистрирован: 05 Июль 2005, 16:32
Откуда: Москва, Зеленоград

Re: Хранение документов в MSSQL

Сообщение Andrew™ »

Михаил писал(а):Есть программа которая хранит ссылки на файлы(любой тип doc.xls.pdf ...) . При необходимости нажимая на ссылку Открываем файл необходимой программой. Тут всё просто.А хочется хранить всё в MSSQL-e в таблице.
в каком нибудь blobe или подходящем. Может кто решил эту проблему.
Подскажите пути или нестоит напрягаться.
Мне SQL и нужен для этого. Всё в базе и ничего не исчезает, разный доступ. Искать не надо. Ну и прочее.
С уважением Михаил.
Есть у меня аналогичное решение
Образы документов .DOC храню в IMAGE полях,
тексовые RTF в TEXT полях, причём по TEXT даже организовываю поиск по LIKE, всё работает.

теперь как это заюзать в Clarion, если юзаешь FILE,DRIVER('MSSQL или ODBC') то поддержка данных типов полей (со стороны Clarion это BLOB) появилась только начиная с весрии 6.
для младших версий штатно поддержки BLOBов нет, надо юзать для этих целей либо сторонние библиотеки, либо возможности ODBC API,
через PROP:henv и PROP:hdbc получаешь параметры соединения и вперёд, более подробно о ODBC API с использованием BLOB читай в MSDNе на тему функций SQLGetData и SQLPutData

в MAV реализована поддержка BLOBов для всех версий Clarion начиная с C5
Аватара пользователя
DimOn
Новичок
Сообщения: 10
Зарегистрирован: 02 Август 2005, 15:58
Откуда: г.Вязьма, Смоленская обл.
Контактная информация:

Сообщение DimOn »

Как раз сейчас разбираюсь с работой с BLOB полями. Для доступа к MSSQL серверу через ODBC использую библиотеку MAV DIRECT ODBC Андрея Мялина. Пример готовой программы который демонстрирует возможность библиотеки по работе с BLOB, прилагаю (делал на скорую руку, поэтому могут быть баги):
Аватара пользователя
Andrew™
SQL профи
Сообщения: 651
Зарегистрирован: 05 Июль 2005, 16:32
Откуда: Москва, Зеленоград

Сообщение Andrew™ »

DimOn писал(а):Как раз сейчас разбираюсь с работой с BLOB полями. Для доступа к MSSQL серверу через ODBC использую библиотеку MAV DIRECT ODBC Андрея Мялина. Пример готовой программы который демонстрирует возможность библиотеки по работе с BLOB, прилагаю (делал на скорую руку, поэтому могут быть баги):
Применительно к MAV Direct ODBC, в примерах выложенных на этом сайте есть пример работы с BLOB(Image) полями, ABCMAVT.APP, процедура UpdateSqlVendors, храним картинки в БД и отображаем в форме редактирования в CREATE:Image контроле.
Ответить