Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Postgresql - проблема с файлами большого размера / 6 сообщений из 6, страница 1 из 1
27.12.2005, 00:48
    #33458449
userSQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Postgresql - проблема с файлами большого размера
У меня есть база данных PostgreSQL в которой я хочу хранить разные файлы. Я создал в таблице поле типа bytea. И добавляю туда файлы, предварительно преобразовав их в массив байтов (byte[]) и экранировав "непечатаемые" символы - как того требует сам PostgreSQL. Все отлично работает, но как только я пытаюсь добавить в базу файл больше 200 kb, то мне выдает ошибку "there are no 'lo' type of data". Тут наверное нужно работать с Large Objets? Подскажите пожалуйста как в .NET работать с этими объектами.
...
Рейтинг: 0 / 0
29.12.2005, 14:35
    #33464432
wbear
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Postgresql - проблема с файлами большого размера
скореевсего никак, это чиста постгревая финка, наскоко мне известно доступ к ней реализован тока в libpq.
...
Рейтинг: 0 / 0
29.12.2005, 16:11
    #33464735
Gold Fish
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Postgresql - проблема с файлами большого размера
jdbc тоже есть
...
Рейтинг: 0 / 0
29.12.2005, 16:19
    #33464756
Andrey Daeron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Postgresql - проблема с файлами большого размера
userSQLУ меня есть база данных PostgreSQL в которой я хочу хранить разные файлы. Я создал в таблице поле типа bytea. И добавляю туда файлы, предварительно преобразовав их в массив байтов (byte[]) и экранировав "непечатаемые" символы - как того требует сам PostgreSQL. Все отлично работает, но как только я пытаюсь добавить в базу файл больше 200 kb, то мне выдает ошибку "there are no 'lo' type of data". Тут наверное нужно работать с Large Objets? Подскажите пожалуйста как в .NET работать с этими объектами.
Честно говоря непонятно нифига. Зачем lo если есть обычный bytea?
Просто передаешь свой файл через параметр.
Типа
Код: plaintext
1.
INSERT INTO my_t (file) VALUES (:file);
Из .NET не знаю,а из делфей+ADO/OBDC работает (PG 8.x).
Далее если не хочется через параметр - тогда через конвертилку всех символов в загадочный восьмиричный тип. Но это вариант помедленее будет.
...
Рейтинг: 0 / 0
16.01.2006, 16:21
    #33485472
R@ven
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Postgresql - проблема с файлами большого размера
Я файлы храню в поле text предварительно преобразовав их в base64.
Вполне прилично все работает
...
Рейтинг: 0 / 0
16.01.2006, 22:26
    #33486027
vfabr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Postgresql - проблема с файлами большого размера
ага а репликация с голубиной почтой?
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Postgresql - проблема с файлами большого размера / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]