|
|
|
Varbinary(Max) разрешает занести только 400кб
|
|||
|---|---|---|---|
|
#18+
Всем привет. Имеется интерфейс на аксе, через который в таблицу на SQL сервере 2005 заносятся изображения. И если размер такого файла больше 400кб, то в базу данный рисунок уже не заносится. Почему такое происходит, ведь максимальный размер 2^31-1 байт, который можно занести? Вот функция, которая заносит файл в базу: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2008, 14:31 |
|
||
|
Varbinary(Max) разрешает занести только 400кб
|
|||
|---|---|---|---|
|
#18+
Подниму темку, так как 400 кб это слишком мало как оказалось. Нужно хотя бы мегабайт, лучше 2. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. Подскажите пожалуйста выход из ситуации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2008, 11:43 |
|
||
|
Varbinary(Max) разрешает занести только 400кб
|
|||
|---|---|---|---|
|
#18+
Нужен тип поля image, а не varbinary. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2008, 12:16 |
|
||
|
Varbinary(Max) разрешает занести только 400кб
|
|||
|---|---|---|---|
|
#18+
AntonariyНужен тип поля image, а не varbinary. С этим типом у меня SQL ругается: 'MyTable' table - Unable to preserve trigger 'trChanges'. Cannot use text, ntext, or image columns in the 'inserted' and 'deleted' tables. А этот тригер мне нужен... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2008, 15:10 |
|
||
|
Varbinary(Max) разрешает занести только 400кб
|
|||
|---|---|---|---|
|
#18+
Покажи текст триггера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2008, 15:29 |
|
||
|
Varbinary(Max) разрешает занести только 400кб
|
|||
|---|---|---|---|
|
#18+
AntonariyПокажи текст триггера. Вот: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2008, 15:56 |
|
||
|
Varbinary(Max) разрешает занести только 400кб
|
|||
|---|---|---|---|
|
#18+
Вот что я нашел (цитата из http://www.sqlteam.com/Forums/topic.asp?TOPIC_ID=10813): автор You can't do any text/image column comparisons in a trigger. Those types of columns are not stored the same as the rest of the data, so they can't be made accessible using the deleted and inserted tables. Secondly, text and image column modifications are not logged by default, and I believe they can only be logged using the WRITETEXT and UPDATETEXT commands. Basically this means the trigger can't tell if the text columns were updated anyway. Reconsider whether you truly need text columns. There are far more limitations than advantages. You can always use multiple varchar columns if you need to store more than 8000 characters. Also read Books Online about text columns, and the READTEXT, WRITETEXT, and UPDATETEXT commands. You could rewrite your trigger as a stored procedure, and may be able to utilize these commands to do what you want. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2008, 15:59 |
|
||
|
Varbinary(Max) разрешает занести только 400кб
|
|||
|---|---|---|---|
|
#18+
Вам перевод нужен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2008, 16:00 |
|
||
|
Varbinary(Max) разрешает занести только 400кб
|
|||
|---|---|---|---|
|
#18+
VladConnВам перевод нужен? Спасибо. В целом понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2008, 16:09 |
|
||
|
Varbinary(Max) разрешает занести только 400кб
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2008, 17:50 |
|
||
|
Varbinary(Max) разрешает занести только 400кб
|
|||
|---|---|---|---|
|
#18+
Antonariy Код: plaintext 1. 2. 3. 4. Image то вроде заработал, но что-то всё равно больше 400 килобайт файл цеплять у меня не хочет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2008, 12:49 |
|
||
|
Varbinary(Max) разрешает занести только 400кб
|
|||
|---|---|---|---|
|
#18+
Чем мотивирует на этот раз? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2008, 14:36 |
|
||
|
Varbinary(Max) разрешает занести только 400кб
|
|||
|---|---|---|---|
|
#18+
AntonariyЧем мотивирует на этот раз? Тут уже всё трудно, даже затрудняюсь объяснить. В аксесе выпадает с сообщением, что "Действие прерывано со связанным объектом" на строке: Код: plaintext 1. И файл как-то то попадает в базу, то нет. В общем буду сам копаться, или просто оставлю ограничение в 400 килобайт. В любом случае спасибо за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2008, 15:55 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=179&tid=2161816]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 358ms |

| 0 / 0 |
