Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Насколько оправданно хранить файлы непосредственно в базе?
|
|||
|---|---|---|---|
|
#18+
Если хранить doc-и прямо в таблице на сколько длительны операции по вставке и чтению? P.S.Подскажите как вставить файл в поле типа image. Следущее отказывается работать: TextCopy /S paradise /u dima /P 1 /D db /T Tbl /C FileBody /W "Where FileID=1" /F "c:\test.doc" /I /Z пишет TEXTCOPY Version 1.0 DB-Library version 8.00.194 debug: Final parameters: debug: Server: paradise debug: Login: dima debug: Password: 1 debug: Database: db debug: Table: tbl debug: Column: FileBody debug: Where clause: Where FileID=1 debug: File: c:\test.doc debug: Direction: Into SQL Server from file. debug: Chunk size: 4096 bytes SQL Server 'PARADISE' Message 5701: Changed database context SQL Server 'PARADISE' Message 5701: Changed database context g line 1) debug: Query: select FileBody from tbl Where FileID=1 ERROR: Text or image pointer and timestamp retrieval failed. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2002, 18:30 |
|
||
|
Насколько оправданно хранить файлы непосредственно в базе?
|
|||
|---|---|---|---|
|
#18+
Строка с FileID=1 должна уже существовать и поле FileBody должно быть проинициализировано (должно содержать не NULL, а реальный пойнтер) Достичь этого можно например так: delete from tbl where FileID=1 insert tbl values(1, 0x0) Ну и уж потом textcopy ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2002, 20:41 |
|
||
|
Насколько оправданно хранить файлы непосредственно в базе?
|
|||
|---|---|---|---|
|
#18+
Спасибо получилось! Вот только читает из файла по 4096 байт - очень медленно! Выполняю следующее: EXEC sp_configure 'network packet size', 8192 RECONFIGURE WITH OVERRIDE GO отвечает: DBCC execution completed. If DBCC printed error messages, contact your system administrator. Configuration option 'network packet size (B)' changed from 8192 to 8192. Run the RECONFIGURE statement to install. хотя я уже запустил RECONFIGURE, читает всеравно по 4096, Что делать? Большое спасибо! PS где можно узнать побольше о "...реальный пойнтер.." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2002, 22:40 |
|
||
|
Насколько оправданно хранить файлы непосредственно в базе?
|
|||
|---|---|---|---|
|
#18+
Посмотрите статьи про readtexе, writetext и updatetext в BOL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2002, 00:19 |
|
||
|
Насколько оправданно хранить файлы непосредственно в базе?
|
|||
|---|---|---|---|
|
#18+
Спасибо! вот только размер пакета поменять не получается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2002, 11:47 |
|
||
|
Насколько оправданно хранить файлы непосредственно в базе?
|
|||
|---|---|---|---|
|
#18+
Почему-то опять не получается? TEXTCOPY Version 1.0 DB-Library version 8.00.194 debug: Final parameters: debug: Server: KEY\INSTANSE debug: Login: d debug: Password: 1 debug: Database: db debug: Table: Tbl debug: Column: body debug: Where clause: Where ID=51 debug: File: d:\test\1.doc debug: Direction: Into SQL Server from file. debug: Chunk size: 4096 bytes SQL Server 'KEY\INSTANSE' Message 5701: Changed database context to 'db'. SQL Server 'KEY\INSTANSE' Message 5701: Changed database context to 'db'. (Concerning line 1) debug: Query: select body from Tbl Where ID=51 debug: File 'd:\test\1.doc' opened for read debug: File is 16384 bytes long debug: Read 4096 bytes from file debug: Read 4096 bytes from file debug: Read 4096 bytes from file debug: Read 4096 bytes from file debug: Read 0 bytes from file ERROR: Text or image write failed. SQL Server 'KEY\INSTANSE' Message 7102: SQL Server Internal Error. Text manager cannot continue with current statement. (Concerning line 1) SQL Server 'KEY\INSTANSE' Message 3621: The statement has been terminated. (Concerning line 1) -ID=51 уже существует и заполненно вызов textcopy /S srv /U d /P 1 /D db /T Tbl /C body /W "Where ID=51" /F "d:\test\1.doc" /I /Z ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2002, 12:30 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32022124&tid=1824058]: |
0ms |
get settings: |
7ms |
get forum list: |
24ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 224ms |
| total: | 399ms |

| 0 / 0 |
