[Microsoft] [ODBC SQL Server驱动程序] [SQL Server]将数据库上下文更改为“dbname”

时间:2012-07-05 17:04:58

标签: sql-server asp-classic

我有一个带有textarea字段的表单,其中包含大约250k的html。我将它发布到ASP页面,该页面调用存储过程并将文本插入表中。字段类型和存储过程参数都是varchar(max)。当我发布较小的html集但是给我错误时,此页面工作正常。

[Microsoft][ODBC SQL Server Driver][SQL Server]Changed database context to 'dbname'

当我使用大型HTML数据集时。任何想法是什么问题?

ASP

Dim addRS, addCMD
Set addCMD = Server.CreateObject("ADODB.Command")
addCMD.ActiveConnection = objconn
ddCMD.CommandType = adCmdStoredProc
addCMD.CommandText = "insert_emailjob"

addCMD.Parameters.Append(addCMD.CreateParameter("emailbody",adlongVarchar,adParamInput,10000000,emailbody))

set addRS = server.createobject("ADODB.Recordset")
addRS.CursorLocation = adUseClient
addRS.open addCMD

PROC

ALTER PROCEDURE [dbo].[insert_emailjob]
   @emailbody as varchar(max)
AS
BEGIN
    INSERT INTO emails (emailbody) VALUES (@emailbody)
END

1 个答案:

答案 0 :(得分:0)

在一个表单字段中上传超过100k的默认iis限制

http://technet.microsoft.com/en-us/library/aa996475(v=exchg.80)