Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / maximum row size exceeds the allowed maximum of 8060 bytes. / 9 сообщений из 9, страница 1 из 1
13.12.2006, 18:53
    #34197831
_asz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
maximum row size exceeds the allowed maximum of 8060 bytes.
Коллеги,

Такой вопрос

Существуют некотрые интерфейсные формы которые содержат какое то количество элементов, например чекбосы радиобаттоны текстовые поля (до nvarchar(1000)) даты, дробные и тп и тд. (В целом может быть до 200 штук. Я не хочу акцентировать на нормализации это другая тема. )Таблица в базе примерно соответсвует по структуре данное интерфейсной форме и вот хотел бы спросить как избежать вот такой ошибки

Код: plaintext
1.
Warning: The table "a" has been created, but its maximum row size exceeds the allowed maximum of  8060  bytes. 
INSERT or UPDATE to this table will fail if the resulting row exceeds the size limit.

как можно было бы организовать подобный расчёт избегая "дурацкой работы" пересчитывая сколько какой тип займёт байт.


Версия сервера:
Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86)
Oct 14 2005 00:33:37
Copyright (c) 1988-2005 Microsoft Corporation
Developer Edition on Windows NT 5.1 (Build 2600: Service Pack 2)
...
Рейтинг: 0 / 0
13.12.2006, 21:32
    #34198155
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
maximum row size exceeds the allowed maximum of 8060 bytes.
испоьзовать другой тип данных.
...
Рейтинг: 0 / 0
14.12.2006, 03:16
    #34198385
DeColo®es
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
maximum row size exceeds the allowed maximum of 8060 bytes.
_aszкак избежать вот такой ошибки
Код: plaintext
1.
Warning: The table "a" has been created, but its maximum row size exceeds the allowed maximum of  8060  bytes. 
INSERT or UPDATE to this table will fail if the resulting row exceeds the size limit.

как можно было бы организовать подобный расчёт избегая "дурацкой работы" пересчитывая сколько какой тип займёт байт.1) Это не ошибка, а пока только предупреждение.
2) Использовать для непредсказуемо длинных строк varchar(max), раз уж приспичило и используется 2005.
3) А как вы хотите "избежать пересчета"? Сказать серверу - "плюнь на ограничения, храни, сколько я попрошу"? ;)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
16.08.2018, 16:51
    #39688997
DaniilSeryi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
maximum row size exceeds the allowed maximum of 8060 bytes.
DeColo®es,

Идея не прокатила. Какие ещё идеи по борьбе с этой проблемой, кроме урезания осётра?
...
Рейтинг: 0 / 0
16.08.2018, 16:53
    #39689000
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
maximum row size exceeds the allowed maximum of 8060 bytes.
DaniilSeryiDeColo®es,

Идея не прокатила. Какие ещё идеи по борьбе с этой проблемой, кроме урезания осётра?Какая еще такая идея, и что значит "не прокатила"?
...
Рейтинг: 0 / 0
16.08.2018, 16:57
    #39689005
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
maximum row size exceeds the allowed maximum of 8060 bytes.
DaniilSeryiDeColo®es,

Идея не прокатила. Какие ещё идеи по борьбе с этой проблемой, кроме урезания осётра?Нет идей.
PS Вообще странно пользоваться 2005 сервером в 2016 году..
...
Рейтинг: 0 / 0
16.08.2018, 16:59
    #39689008
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
maximum row size exceeds the allowed maximum of 8060 bytes.
alexeyvgPS Вообще странно пользоваться 2005 сервером в 2016 году..ой, да уже 2018й, как время быстро летит :-)
...
Рейтинг: 0 / 0
16.08.2018, 17:02
    #39689011
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
maximum row size exceeds the allowed maximum of 8060 bytes.
DaniilSeryi,

в целом или менять подход к хранению "200 колонок" или менять дбмс

авторформы которые содержат какое то количество элементов
НАСА?
...
Рейтинг: 0 / 0
16.08.2018, 18:43
    #39689080
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
maximum row size exceeds the allowed maximum of 8060 bytes.
TaPaK,

+1 Хранить надо вдоль, а не поперёк. Здесь вам не суперкалк.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / maximum row size exceeds the allowed maximum of 8060 bytes. / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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