Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Хранение в базе разнородных документов *.doc,*.xls и т.д. / 4 сообщений из 4, страница 1 из 1
16.07.2001, 08:35
    #32009656
Андрей
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение в базе разнородных документов *.doc,*.xls и т.д.
Давно есть задумка использовать MS SQL7 в качестве хранилища разнородных документов:
*.doc,*.xls,*.html и т.д.Как-то решил попробовать.С хранением в базе данных вопросов особых не возникло,создал столбец с типом TEXT и вперед.Но когда попробовал организовать клиентский интерфейс для работы, возникло масса проблем.В качестве клиента использовал Delphi 5.При этом основным инструментом для работы был компонент OLE Container.Впечатления были не очень приятные...Необходимо хранить расширение документа(неважно как) для того, чтобы связать данный документ с соответствующим приложением и т.д.Может у кого-нибудь есть более интересное решение подобных задач?Если я правильно понимаю, смена приложения для разработки клиентской части проблем не снимет?Заранее благодарен.
...
Рейтинг: 0 / 0
16.07.2001, 08:39
    #32009659
Garya
Garya Привилегированный пользователь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение в базе разнородных документов *.doc,*.xls и т.д.
1. IMHO использовать для таких целей нужно не TEXT, а IMAGE.
2. Расширение можно хранить в отдельном поле типа VARCHAR.
...
Рейтинг: 0 / 0
16.07.2001, 16:38
    #32009675
George
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение в базе разнородных документов *.doc,*.xls и т.д.
Я на Delphi не писал, но что касается хранения расширений, то без этого не обойтись, т.к.
1. По этому расширению выбирается фильтр для контекстного поиска
2. Запуск подходящего приложения при открытии документа осуществляется путем поиска COM-сервера по CLSID или через моникер, т.е. в данном случае по расширению.

А вот что касается хранить в TEXT или IMAGE - так это абсолютно все равно - просто 2 названия для одного типа.
...
Рейтинг: 0 / 0
17.07.2001, 09:47
    #32009721
Garya
Garya Привилегированный пользователь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение в базе разнородных документов *.doc,*.xls и т.д.
Тип Text зависимый от Collation поля (таблицы, базы данных, сервера). А Image ни от чего не зависит - это просто набор байт. Если есть 101%-ная уверенность, что проблем из-за разных Collation не возникнет, то можно использовать и Text.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Хранение в базе разнородных документов *.doc,*.xls и т.д. / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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