0

約250kのhtmlを含むtextareaフィールドを持つフォームがあります。ストアドプロシージャを呼び出してテキストをテーブルに挿入している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
4

1 に答える 1

0

1 つのフォーム フィールドに 100k を超えるアップロードのデフォルトの iis 制限があります。

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

于 2012-07-06T17:26:07.247 に答える