Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
HiddenCat Member [заблокирован] Откуда: Москва Сообщений: 245 |
Уважаемые знатоки! Проблема такая. Есть база на сервере MS SQL и клиент, написанный на VB и есть несколько филиалов, которые подключаются к базе через этого клиента. Все работало до тех пор пока я не добавил одно поле в таблицу (в дополнение к 50 существующим). В одном из филиалов после этого форма с таблицей перестала открываться и стала выдавать ошибку "Protocol error in TDS stream". При этом в остальных филиалах все работает.. MDAC переставляли, сервиспаки тоже... В чем может быть дело? |
5 окт 06, 10:32 [3223584] Ответить | Цитировать Сообщить модератору |
RENaissance Member Откуда: Муром->Москва Сообщений: 10895 |
Поиском пробовали воспользоваться? Posted via ActualForum NNTP Server 1.3 |
5 окт 06, 10:34 [3223600] Ответить | Цитировать Сообщить модератору |
pkarklin Member Откуда: Москва (Муром) Сообщений: 74925 |
Какого типа поле? |
5 окт 06, 10:36 [3223614] Ответить | Цитировать Сообщить модератору |
HiddenCat Member [заблокирован] Откуда: Москва Сообщений: 245 |
Поле типа money (как и 50 предыдущих) |
||
5 окт 06, 10:47 [3223689] Ответить | Цитировать Сообщить модератору |
HiddenCat Member [заблокирован] Откуда: Москва Сообщений: 245 |
Читать и пользоваться поиском умею |
||
5 окт 06, 10:51 [3223722] Ответить | Цитировать Сообщить модератору |
pkarklin Member Откуда: Москва (Муром) Сообщений: 74925 |
В KB только это |
5 окт 06, 10:52 [3223728] Ответить | Цитировать Сообщить модератору |
RENaissance Member Откуда: Муром->Москва Сообщений: 10895 |
Посмотрите еще здесь и здесь Posted via ActualForum NNTP Server 1.3 |
5 окт 06, 11:00 [3223789] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
Начнем - с версии сервера - версии MDAC - типа столбца - протокола соединения - собственно запроса вызывающего ошибку - наличия промежуточного сетевого оборудавания между клиентом и сервером |
5 окт 06, 11:01 [3223800] Ответить | Цитировать Сообщить модератору |
HiddenCat Member [заблокирован] Откуда: Москва Сообщений: 245 |
-Сервер MS SQL 2000, sp3 -MDAC 2.8 -money -TCP/IP SELECT dbo.Позиция.Позиция#, dbo.Позиция.Дата, dbo.Позиция.Подразделение, dbo.Позиция.Валюта, dbo.Позиция.Остаток, dbo.Позиция.Касса, dbo.Позиция.ЛОРО, dbo.Позиция.НОСТРО, dbo.Позиция.СчетаЮрЛицДВ, dbo.Позиция.НеснижаемыйОстаток, dbo.Позиция.СчетаФизДВиПК, dbo.Позиция.ДепозитыБанки, dbo.Позиция.ДепозитФЛ, dbo.Позиция.ДепозитыЮрЛиц, dbo.Позиция.ВекселяГОсрочные, dbo.Позиция.ВекселяГОДВ, dbo.Позиция.ВекселяВыкупленные, dbo.Позиция.ДепозитныеСертификаты, dbo.Позиция.Кредиты, dbo.Позиция.Овердрафты, dbo.Позиция.Факторинг, dbo.Позиция.СтраховойДепозит, dbo.Позиция.ПрочиеПоступления, dbo.Позиция.СредстваГОсрочные, dbo.Позиция.СредстваВГОсрочные, dbo.Позиция.СредстваГОДВ, dbo.Позиция.АДО100, dbo.Позиция.АДО50, dbo.Позиция.СегодняКлПост, dbo.Позиция.СегодняПрочиеПост, dbo.Позиция.СегодняПлатежиИЗГО, dbo.Позиция.СегодняКлСписания, dbo.Позиция.СегодняПрочиеСписания, dbo.Позиция.СегодняПлатежиВГО, dbo.Позиция.СегодняВнутрПостВГО, dbo.Позиция.СегодняВнутрСписВГО, dbo.Позиция.ЗавтраПлатежиВГО, dbo.Позиция.ЗавтраПлатежиИЗГО, dbo.Позиция.Примечания, dbo.Подразделение.Наименование AS ФилиалНаименование, dbo.Валюта.Сокращение AS ВалютаСокращение, dbo.Позиция.ОперацииСформированы, dbo.Позиция.ПоступлениеВКассе, dbo.Позиция.СписаниеВКассе, (dbo.Позиция.ПоступлениеВКассе - dbo.Позиция.СписаниеВКассе) AS ТекущийОстатокВКассе, dbo.Позиция.ТекущийОстатокРКЦ, 0 AS ДепозитныеСертификатыДВ, dbo.Позиция.Сальдо_30305_30306, dbo.Позиция.Конверсия, dbo.Позиция.Хознужды, dbo.Позиция.ОстаткиПК, dbo.Позиция.ФОР, dbo.Позиция.ПлатежиВФилиал, dbo.Позиция.ПлатежиИзФилиала, dbo.Подразделение.КодФилиала, dbo.Позиция.ОВП, dbo.Позиция.ТребованияПоАккредитивам, dbo.Позиция.ОбязательстваПоАккредитивам, dbo.Позиция.ДеньгиВПути, dbo.Позиция.ПрочиеПривлечения FROM dbo.Позиция INNER JOIN dbo.Подразделение ON dbo.Позиция.Подразделение = dbo.Подразделение.Подразделение# INNER JOIN dbo.Валюта ON dbo.Позиция.Валюта = dbo.Валюта.Валюта# -насчет оборудования между клиентом и сервером точно сказать не могу - филиал в др городе В других филиалах все работает, поэтому установка 4-го сервиспака наверно ничего не изменит.. |
||
5 окт 06, 11:18 [3223927] Ответить | Цитировать Сообщить модератору |
MsDatabaseru Member Откуда: Hobby.MsDatabase.ru Сообщений: 10938 |
какое именно поле добавлено? |
5 окт 06, 11:22 [3223950] Ответить | Цитировать Сообщить модератору |
HiddenCat Member [заблокирован] Откуда: Москва Сообщений: 245 |
dbo.Позиция.ПрочиеПривлечения |
||
5 окт 06, 11:23 [3223953] Ответить | Цитировать Сообщить модератору |
MsDatabaseru Member Откуда: Hobby.MsDatabase.ru Сообщений: 10938 |
бывает такая нехорошая вещь: причина меняется структура таблицы на которой основана вьюха с select * так вот подобную ошибку можно получить если некоторый запрос использует испорченную вьюшку |
5 окт 06, 11:33 [3224024] Ответить | Цитировать Сообщить модератору |
HiddenCat Member [заблокирован] Откуда: Москва Сообщений: 245 |
Неа. Все вьюхи в порядке. И потом в других-то филиалах все работает |
5 окт 06, 13:43 [3225098] Ответить | Цитировать Сообщить модератору |
ChA Member Откуда: Москва Сообщений: 11233 |
Можно попробовать выполнить упомянутый запрос не через приложение, а через QA, например. Что произойдет в этом случае ? P.S. Ради интереса можно попробовать все русские наименования взять в скобки(типа - [Поле1]). Кстати, проверьте на всякий, что там с regional setting, на сервере и клиентах, в сравнении с другими филиалами. |
||
5 окт 06, 14:43 [3225589] Ответить | Цитировать Сообщить модератору |
HiddenCat Member [заблокирован] Откуда: Москва Сообщений: 245 |
Проблема временно решилась. Я убрал из запроса неиспользуемое поле - , 0 AS ДепозитныеСертификатыДВ и все заработало. До следующего добавления поля... В качестве гипотезы - возможно сетевые проблемы в филиале, типа размер сетевых пакетов и т.п. Всем принявшим участие в дискуссии - большое спасибо :) |
5 окт 06, 15:57 [3226090] Ответить | Цитировать Сообщить модератору |
HiddenCat Member [заблокирован] Откуда: Москва Сообщений: 245 |
Ну и окончательно... В конце-концов выяснилось, что вся проблема в сети. Сетевые пакеты, размером >= 1.5 KB до адресата не доходили - проблемы у его провайдера... |
9 окт 06, 15:03 [3237434] Ответить | Цитировать Сообщить модератору |
Ennor Tiegael Member Откуда: Сообщений: 3348 |
Было подобное, хотя и с другими симптомами. Не надо юзать VPN и аналогичные технологии, практика показывает... |
9 окт 06, 16:54 [3238227] Ответить | Цитировать Сообщить модератору |
bonzadk Member Откуда: Tallinn Сообщений: 576 |
Можно юзать VPN + терминальные технологии, как вариант |
||
9 окт 06, 17:09 [3238341] Ответить | Цитировать Сообщить модератору |
Между сообщениями интервал более 1 года. |
O_Vasilisa Member Откуда: Сообщений: 1 |
HiddenCat, спасибо за итог и обсуждение вашей проблемы: очень помогли они в решении нашей проблемы! |
27 июл 17, 11:00 [20678917] Ответить | Цитировать Сообщить модератору |
Ролг Хупин Member Откуда: Чебаркуль Сообщений: 3984 |
Подъём темы 11-летней давности - одно из необъяснимых явлений. |
27 июл 17, 12:13 [20679301] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |