Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Protocol error in TDS stream  [new]
HiddenCat
Member [заблокирован]

Откуда: Москва
Сообщений: 245
Уважаемые знатоки!

Проблема такая. Есть база на сервере MS SQL и клиент, написанный на VB и есть несколько филиалов, которые подключаются к базе через этого клиента. Все работало до тех пор пока я не добавил одно поле в таблицу (в дополнение к 50 существующим).

В одном из филиалов после этого форма с таблицей перестала открываться и стала выдавать ошибку "Protocol error in TDS stream". При этом в остальных филиалах все работает..

MDAC переставляли, сервиспаки тоже... В чем может быть дело?
5 окт 06, 10:32    [3223584]     Ответить | Цитировать Сообщить модератору
 Re: Protocol error in TDS stream  [new]
RENaissance
Member

Откуда: Муром->Москва
Сообщений: 10896

Поиском
пробовали воспользоваться?


Posted via ActualForum NNTP Server 1.3

5 окт 06, 10:34    [3223600]     Ответить | Цитировать Сообщить модератору
 Re: Protocol error in TDS stream  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Какого типа поле?
5 окт 06, 10:36    [3223614]     Ответить | Цитировать Сообщить модератору
 Re: Protocol error in TDS stream  [new]
HiddenCat
Member [заблокирован]

Откуда: Москва
Сообщений: 245
pkarklin
Какого типа поле?


Поле типа money (как и 50 предыдущих)
5 окт 06, 10:47    [3223689]     Ответить | Цитировать Сообщить модератору
 Re: Protocol error in TDS stream  [new]
HiddenCat
Member [заблокирован]

Откуда: Москва
Сообщений: 245
RENaissance

Поиском
пробовали воспользоваться?


Posted via ActualForum NNTP Server 1.3



Читать и пользоваться поиском умею
5 окт 06, 10:51    [3223722]     Ответить | Цитировать Сообщить модератору
 Re: Protocol error in TDS stream  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
В KB только это
5 окт 06, 10:52    [3223728]     Ответить | Цитировать Сообщить модератору
 Re: Protocol error in TDS stream  [new]
RENaissance
Member

Откуда: Муром->Москва
Сообщений: 10896

Посмотрите еще здесь и
здесь


Posted via ActualForum NNTP Server 1.3

5 окт 06, 11:00    [3223789]     Ответить | Цитировать Сообщить модератору
 Re: Protocol error in TDS stream  [new]
Glory
Member

Откуда:
Сообщений: 104764
Начнем
- с версии сервера
- версии MDAC
- типа столбца
- протокола соединения
- собственно запроса вызывающего ошибку
- наличия промежуточного сетевого оборудавания между клиентом и сервером
5 окт 06, 11:01    [3223800]     Ответить | Цитировать Сообщить модератору
 Re: Protocol error in TDS stream  [new]
HiddenCat
Member [заблокирован]

Откуда: Москва
Сообщений: 245
Glory
Начнем
- с версии сервера
- версии MDAC
- типа столбца
- протокола соединения
- собственно запроса вызывающего ошибку
- наличия промежуточного сетевого оборудавания между клиентом и сервером


-Сервер 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]     Ответить | Цитировать Сообщить модератору
 Re: Protocol error in TDS stream  [new]
MsDatabaseru
Member

Откуда: Hobby.MsDatabase.ru
Сообщений: 10939
какое именно поле добавлено?
5 окт 06, 11:22    [3223950]     Ответить | Цитировать Сообщить модератору
 Re: Protocol error in TDS stream  [new]
HiddenCat
Member [заблокирован]

Откуда: Москва
Сообщений: 245
MsDatabaseru
какое именно поле добавлено?


dbo.Позиция.ПрочиеПривлечения
5 окт 06, 11:23    [3223953]     Ответить | Цитировать Сообщить модератору
 Re: Protocol error in TDS stream  [new]
MsDatabaseru
Member

Откуда: Hobby.MsDatabase.ru
Сообщений: 10939
бывает такая нехорошая вещь:
причина
меняется структура таблицы на которой основана вьюха с select *

так вот подобную ошибку можно получить если некоторый запрос использует испорченную вьюшку
5 окт 06, 11:33    [3224024]     Ответить | Цитировать Сообщить модератору
 Re: Protocol error in TDS stream  [new]
HiddenCat
Member [заблокирован]

Откуда: Москва
Сообщений: 245
Неа. Все вьюхи в порядке. И потом в других-то филиалах все работает
5 окт 06, 13:43    [3225098]     Ответить | Цитировать Сообщить модератору
 Re: Protocol error in TDS stream  [new]
ChA
Member

Откуда: Москва
Сообщений: 10969
HiddenCat
И потом в других-то филиалах все работает
Значит проблема именно там. Возможно, Вам говорят одно, а на самом деле - другое.
Можно попробовать выполнить упомянутый запрос не через приложение, а через QA, например. Что произойдет в этом случае ?

P.S. Ради интереса можно попробовать все русские наименования взять в скобки(типа - [Поле1]). Кстати, проверьте на всякий, что там с regional setting, на сервере и клиентах, в сравнении с другими филиалами.
5 окт 06, 14:43    [3225589]     Ответить | Цитировать Сообщить модератору
 Re: Protocol error in TDS stream  [new]
HiddenCat
Member [заблокирован]

Откуда: Москва
Сообщений: 245
Проблема временно решилась. Я убрал из запроса неиспользуемое поле -

, 0 AS ДепозитныеСертификатыДВ 

и все заработало. До следующего добавления поля... В качестве гипотезы - возможно сетевые проблемы в филиале, типа размер сетевых пакетов и т.п.

Всем принявшим участие в дискуссии - большое спасибо :)
5 окт 06, 15:57    [3226090]     Ответить | Цитировать Сообщить модератору
 Re: Protocol error in TDS stream  [new]
HiddenCat
Member [заблокирован]

Откуда: Москва
Сообщений: 245
Ну и окончательно... В конце-концов выяснилось, что вся проблема в сети. Сетевые пакеты, размером >= 1.5 KB до адресата не доходили - проблемы у его провайдера...
9 окт 06, 15:03    [3237434]     Ответить | Цитировать Сообщить модератору
 Re: Protocol error in TDS stream  [new]
Ennor Tiegael
Member

Откуда:
Сообщений: 3148
Было подобное, хотя и с другими симптомами.

Не надо юзать VPN и аналогичные технологии, практика показывает...
9 окт 06, 16:54    [3238227]     Ответить | Цитировать Сообщить модератору
 Re: Protocol error in TDS stream  [new]
bonzadk
Member

Откуда: Tallinn
Сообщений: 577
Ennor Tiegael
Было подобное, хотя и с другими симптомами.

Не надо юзать VPN и аналогичные технологии, практика показывает...

Можно юзать VPN + терминальные технологии, как вариант
9 окт 06, 17:09    [3238341]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Protocol error in TDS stream  [new]
O_Vasilisa
Member

Откуда:
Сообщений: 1
HiddenCat, спасибо за итог и обсуждение вашей проблемы: очень помогли они в решении нашей проблемы!
27 июл 17, 11:00    [20678917]     Ответить | Цитировать Сообщить модератору
 Re: Protocol error in TDS stream  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3466
Подъём темы 11-летней давности - одно из необъяснимых явлений.
27 июл 17, 12:13    [20679301]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить