Getting below sort of error message when running a simple select to a table from Query analyser 2000 to a SQLServer 2000 running with SP4 on different sort of times.
1)
[Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionRead (InvalidParam()).
Server: Msg 11, Level 16, State 1, Line 0
General network error. Check your network documentation.
Connection Broken
2)
[Microsoft][ODBC SQL Server Driver]Protocol error in TDS stream
[Microsoft][ODBC SQL Server Driver]TDS buffer length too large
[Microsoft][ODBC SQL Server Driver]Protocol error in TDS stream
3)
[Microsoft][ODBC SQL Server Driver]Unknown token received from SQL Server
[Microsoft][ODBC SQL Server Driver]Invalid cursor state
[Microsoft][ODBC SQL Server Driver]Unknown token received from SQL Server
Any one faced this error Any advise please,

TDS buffer length too large
xyktiger
http://support.microsoft.com/default.aspx/kb/176256,
http://support.microsoft.com/default.aspx scid=kb;en-us;811007
Let me know if the above KB can help.
ShadowOfTheBeast
Grattier
On the Database Server
Right Click MyNetworkPlaces -> Properties
Right Click Local Area Connection -> Properties
Select Internet Protocol(TCP/IP) -> Configure
Go to Advanced Tab -> Speed & Duplex
If the value is "auto"
Set the Value to -> 100mb full
It resoved my problem, hope it does for you too.
P.S: I got this problem after I installed SP4.
Thanks,
Ganesh