|
|
|
А реально ли на MSSQL сделать такую фишку...
|
|||
|---|---|---|---|
|
#18+
Как есть: из sp получается полное имя файла типа "\\host\blabla\trala.file" Потом идёт доступ срадствами файловой системы. Недостатки очевидны - на всех клиентах нужно позаботиться чтот они имели доступ помимо SQL ещё на зашареный ресурс что само по себе в больших системах представляет серьёзный головняк плюс ещё требования по защите доступа. Есть желание какнить средствами SQL возращать поток откуда клиенты могли бы доставать свою дату. При этом файло должно храниться имено как осмысленное файло, т.е. Blob не подходит. Второе - файлы очень большие, т.е. передавать всю дату на клиента никак не можно клиент должен сам иметь возможность почитывать что дали, т.е. вытянул хедер, потом прыгнул на 105648834 байт и ещё немного почитал перемещения зависят от действий клиента. Есть ли возможность сделать чтонить подобное хотяб средствами расширеных процедур или ещё как? Или вреде есть возможность чтения файлов средствами SQL что конкретно это из себя представляет никто не скажет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2002, 19:36:56 |
|
||
|
А реально ли на MSSQL сделать такую фишку...
|
|||
|---|---|---|---|
|
#18+
А не зациклились ли Вы на своем видении этой проблемы? Обрисуйте задачу конкретнее. 1. Существующие положение дел 2. Что хочется иметь 3. Что этому мешает Возможно решение там, где Вы и не представляете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2002, 21:59:12 |
|
||
|
А реально ли на MSSQL сделать такую фишку...
|
|||
|---|---|---|---|
|
#18+
Да вродеж первое второе обрисовал, а третьему мешает собственная необразованость :) засим и пишу суда может найдётся кто поначитаней. Пока на уме вариант просто заменить доступ к файлам доступом к некому DCOM реализующему доступ к дате. Но всё ж красивее было бы полностью реализовать всё через одну дырку :) Насчёт зацикливания - я пока просто прикидываю возможности, пишу суда - но не бросаюсь реализовывать и разламывать работающую систему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2002, 07:58:07 |
|
||
|
А реально ли на MSSQL сделать такую фишку...
|
|||
|---|---|---|---|
|
#18+
Ок. Может кто проведёт ликбез на более простую тему: Возможно ли реализовать на ExtendedProc такую простую штуку: @file_name nvarchar(255), // имя файла @start_offset int, // смещение от начала файла @read_size int // сколько байт прочитать т.е. могу ли просто возращать неформатированую дату оттуда и примерно как её дальше читать. Можно ли в принципе прикинуться что это строка? И соображения эффктивности: в принципе блоки до 64к наверно не должы вызывать ступора у сервера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2002, 12:45:33 |
|
||
|
А реально ли на MSSQL сделать такую фишку...
|
|||
|---|---|---|---|
|
#18+
1 написать можно.... 2 возвращать тип Image (blob)... 3 для чего это требуется и насколь часто нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2002, 17:28:18 |
|
||
|
А реально ли на MSSQL сделать такую фишку...
|
|||
|---|---|---|---|
|
#18+
2. Вот что и интересно: как можно в расширеной процедуре возвращать этот Blob :) Для чтения файлов через серевер 8D, если будет нормально работать - то постоянно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2002, 08:22:00 |
|
||
|
А реально ли на MSSQL сделать такую фишку...
|
|||
|---|---|---|---|
|
#18+
ну и зачем проблема.... ставь себе Visual C и вперед... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2002, 08:54:39 |
|
||
|
А реально ли на MSSQL сделать такую фишку...
|
|||
|---|---|---|---|
|
#18+
Да вобщем когда вопрос себе сформулировал проблем нет :) На самом деле делаться это если и будет то из соображений красивости (что типа все данные получаются из одного места) и большей необходимости в этом нет. И интересно бы выслушать мнения о целесообразности ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2002, 10:50:37 |
|
||
|
А реально ли на MSSQL сделать такую фишку...
|
|||
|---|---|---|---|
|
#18+
по моему, лучший вариант - трехзвенка..... /клиент/-/сарвер приложения/-/сервер эскюэль/.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2002, 14:38:21 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=3406&tid=1819969]: |
0ms |
get settings: |
6ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
19ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 270ms |

| 0 / 0 |
