SYMPTOMS
In Microsoft SQL Server 2000, when you try to assign a binary large object data
type from an application to an input parameter of a stored procedure, the assignment operation may fail when the data is
large. This behavior occurs when the data type is
image,
text, or
ntext. When
you try to assign the data, you may receive one of the following error messages
in the SQL Server 2000 error log:
Error: 17803, Severity: 20, State: 8 Insufficient memory
available.
Error: 17805, Severity: 20, State: 2 Invalid buffer
received from client.
Note To determine whether you are affected by this behavior, run the
DBCC Memorystatus command in SQL Query Analyzer. When you run the
DBCC Memorystatus command, you can see the increase in Stolen
buffers and Connection buffers while the application is running. You will see
the incremental increase in the values every time that the command is refreshed
for these memory buffer pool counters.
REFERENCES
For more information about binary large object input parameters, click the following article number to view the article in the Microsoft Knowledge Base:
293911
SAMPLE: ABParam.exe passes a BLOB parameter with Active Template Library
317034 How to read and write a file to and from a BLOB column by using chunking in ADO.NET and Visual Basic .NET
317044 How to read and write a file to and from a BLOB column by using chunking in ADO.NET and Visual C++ .NET