The Ssnetlib.dll file attempts to listen on the first 64 socket addresses. A buffer overrun occurs, which causes the exception.
To resolve this problem, obtain the latest service pack for Microsoft SQL Server 2000. For additional information, click the following article number to view the article in theMicrosoft Knowledge Base:
290211 INF: How to Obtain the Latest SQL Server 2000 Service Pack
The English version of this fix should have the following file attributes or later:
File name Platform ------------------------ Ssnet303.zip Intel
NOTE: Due to file dependencies, the most recent hotfix or feature that contains the preceding files may also contain additional files.
Prevent SQL Server from listening on sockets or ensure that only 47 addresses are bound to the local computer.
Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article. This problem was first corrected in Microsoft SQL Server 2000 Service Pack 1.
SQL Server 2000 is designed to listen on up to 64 separate socket addresses. This correction avoids the exception and allows the Ssnetlib.dll file to correctly listen on the first 64 addresses bound on the computer.