修改php.ini的配置
mssql.textlimit = 4096
mssql.textsize = 4096     
以上两项用于操作MS SQL SERVER数据库时,text字段的长度,默认为4096,最大值为2147483647,将它设大点,然后重起即可。

解决方案 »

  1.   

    $ConnectID=mssql_connect($ServerIP,$User,$Password);
    mssql_select_db($DataBase,$ConnectID);
    //$query=sprintf("insert into  WTOCases(XYID,FLID,LCID,HYID,QYID,Orient,Title,Content) values('%d','%d','%d','%d','%d','%s','%s','%s')",$select,$select2,$select3,$select4,$select5,$select6,$Title,$Content);
    $query=sprintf("insert into  WTOCases(XYID,FLID,LCID,HYID,QYID,Orient,Title,Content) values($select,$select2,$select3,$select4,$select5,'$select6','$Title','$Content')");
    // mssql_query("set textsize 1048576000",$ConnectID);     $ResultID=mssql_query($query,$ConnectID); 
     if($ResultID)
     header("location: CasesAdd.php");
     else
     header("location: Wrong.htm");
      mssql_free_result($ResultID);              
           mssql_close($ConnectID); 
    其中content字段大小大于40k,这样执行完毕后,只插进4k,我们试过,不是php的问题,是mssql问题,但是怎样才能绕过这个限制呢?