Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
SQL Server и OLE объекты
|
|||
|---|---|---|---|
|
#18+
Как можно сохранить в БД SQL Server Например Wordовский документ или рисунок WMF и потом работать с ним. В Access такая возможность есть. В SQL - нет. Но может у кого-то есть успешный опыт борьбы с этим. Наверное нужно сохранять в binary OLE объект, а потом delphiйной программой его оттуда доставать и помещать в OLEContainer. Или кто-то что-нибудь умнее может предложить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2002, 14:22 |
|
||
|
SQL Server и OLE объекты
|
|||
|---|---|---|---|
|
#18+
Эта тема очень часто обсуждалась в этом форуме. Воспользуйтесь поиском по форуму. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2002, 20:02 |
|
||
|
SQL Server и OLE объекты
|
|||
|---|---|---|---|
|
#18+
А чем не устраивает вариант хранения файлов в специальном каталоге, а в базе только путей к ним? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2002, 10:05 |
|
||
|
SQL Server и OLE объекты
|
|||
|---|---|---|---|
|
#18+
Тень, переносимостью. При передаче базы, нужно будет либо восстанавливать структуру каталогов, либо изобретать систему элиасов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2002, 12:41 |
|
||
|
SQL Server и OLE объекты
|
|||
|---|---|---|---|
|
#18+
А что именно обсуждалось в форуме. Я искал, но не нашёл ничего похожего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2002, 14:20 |
|
||
|
SQL Server и OLE объекты
|
|||
|---|---|---|---|
|
#18+
Например Wordовский документ или рисунок WMF и потом работать с ним. В Access такая возможность есть. В SQL - нет. Если вы понимаете под "работать с ним" автоматическое открытие соответсвующего приложения, то это дело клиентской части. SQL можно использовать как хранилище содержимого таких файлов. Для этого существуют специальные типы данных text, ntext и image, в которых можно хранить данные произвольной длины без привязки к приложению, создавшего эти данные. А вот ваше клиентское приложение должно "уметь" прочитать/записать информацию из соответсвующих полей таблицы и запустить на рабочей станции нужное приложение. Для операциий с полями text, ntext и image существует ряд специальных функций, описание которых можно найти в BOL(например, READTEXT, UPDATETEXT, WRITETEXT, ...). PS А в форуме, насколько я помню, обсуждалась тема, упомянутая Тенью, т.е. хранить ли собственно в таблице содержимое файлов или только пути к ним. Ну и всякие вопросы связанные уже с конкретными проблемами чтения/записи в поля text, ntext и image. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2002, 14:37 |
|
||
|
SQL Server и OLE объекты
|
|||
|---|---|---|---|
|
#18+
Glory, Спасибо за ответ по существу. Я в принципе в этом напрвлении и думал. Только предполагал использовать image, binary, sqlvariant. Значит, чтобы сохранить Word Document, нужно загнать в поле целый файл, запомнить в соседнем поле его тип, а потом (При чтении) создать временный файл, и уже его открывать. Так? P.S. Простите мне моё невежество, но что такое BOL? PPs Александр Гладченко советовал воспользоваться поиском до реплики Тени, следовательно он имел ввиду что-то другое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2002, 09:20 |
|
||
|
SQL Server и OLE объекты
|
|||
|---|---|---|---|
|
#18+
Только предполагал использовать image, binary, sqlvariant binary и sqlvariant вам не подойдут, т.к. имеют длину 8000 и 8016 байтов соответственно, размер ваших файлов скорее всего больше. В полях image, text и ntext можно хранить данные до 2,147,483,647(1,073,741,823) байт. image отличается от text и ntext тем, что в первом данные храняться в бинарном виде, во втором в заданной кодовой странице, а в третьем вообще в Unicode(поэтому и максимальный размер меньше в 2 раза). Значит, чтобы сохранить Word Document, нужно загнать в поле целый файл, запомнить в соседнем поле его тип, а потом (При чтении) создать временный файл, и уже его открывать. Так? Да, верно. но что такое BOL? BooksOnLine - справочное руководство, устанавливаемое вместе с SQL сервером. Либо можно скачать отсюда для SQL2000 http://www.microsoft.com/sql/techinfo/productdoc/2000/books.asp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2002, 09:47 |
|
||
|
|

start [/forum/topic.php?fid=46&gotonew=1&tid=1823926]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
13ms |
get first new msg: |
8ms |
get forum data: |
4ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 403ms |

| 0 / 0 |
