Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

LINQ to SQL ошибка с последующей блокировкой базы

681  1 2 все
  digital.pilot патриот19.12.10 02:28
digital.pilot
NEW 19.12.10 02:28 
в ответ Murr 19.12.10 01:51
В ответ на:
может быть... А разработчикам ОРМа об этом сказали?
А остальные посредники как? Всякие там ODBC, Найтив SQL и прочие?
Где-то размер страницы все еще ограничен - об этом и сообщается...

посредники здесь не при чем. Я вот это вот сообщение - "String or binary data would be truncated. The statement has been terminated." - знаю очень хорошо, оно не от посредников никаких, а от самого движка.
В ответ на:
Это биллина поделка - там может и не такое быть - он все еще даже
арифметику толком не освоил

тем не менее лично я за долгое время работы не встречал различий в движках msde/express и полных версий.
В ответ на:
Эээ... вопросик - А в T-SQL для строковых переменных они эти 8К перешагнули? Помнится в 7-ке натыкался на невозможность собрать и передать длинную строку...

смотри в сторону nvarchar(max). Подробнее не разбирался, т.к. мне пока еще приходится поддерживать синтаксис T-SQL 2000.
#21 
Murr патриот19.12.10 04:26
Murr
NEW 19.12.10 04:26 
в ответ digital.pilot 19.12.10 02:28
от самого движка.
------
Хммм... похоже что самого движка - 0x80131904
Задал Я Гооглу поиск по этой ошибке. Первое же сообщение
http://www.dotnetspider.com/forum/18467-error-String-or-binary-data-would-be-tru...
Правда трекинг ошибки такой:
В ответ на:

Exception Details: System.Data.SqlClient.SqlException: String or binary data would be truncated. The statement has been terminated.

Возможно - сиквеловский - 0x80131904, возможно - посреднеческий - SqlClient.SqlException... надо писать тесты и смотреть когда падает...
А дальше народ слегка развлекается:
В ответ на:

that has happened to me for over 3 months now even after switching to firefox 3 and safari


пока еще приходится поддерживать
-----
Аналогично... или переделывать много... но в 2005 вроде уже есть смысл слезть с T-SQL и перейти на сборки...
Садился пару раз, но так и не доучил...
<--- nobody harmed in this action -->
#22 
  digital.pilot патриот19.12.10 04:37
digital.pilot
NEW 19.12.10 04:37 
в ответ Murr 19.12.10 04:26
В ответ на:
Возможно - сиквеловский - 0x80131904, возможно - посреднеческий

сиквеловский. Как минимум лет 10 сиквеловский.
#23 
Nickolaychuk прохожий19.12.10 22:06
19.12.10 22:06 
в ответ Poiser 18.12.10 22:15
Не может быть, что модель неактуальная, т.е. не была обновлена после изменения размеров полей таблиц базы данных?
#24 
1 2 все