約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