是否php.ini中配置有误!指定只能再大读4096字节,具体不是很清楚!

解决方案 »

  1.   

    ; Valid range 0 - 2147483647.  Default = 4096. 
    mssql.textlimit = 2126440; Valid range 0 - 2147483647.  Default = 4096. 
    mssql.textsize = 2621440
      

  2.   

    我是通过[Sybase-CT]连接windows2000下的sql server2000
    php是在linux下,没有找到相关配置!!
      

  3.   

    请大家仔细看清楚题目回答问题啊,如果你没有在linux下连接windows下sql server这个经历,那就帮帮我顶顶吧!!谢谢。
      

  4.   

    没有相关配置可以添加进去的。
    另外我想问一下,写数据是怎么写入的??也是普通的INSERT吗??
      

  5.   

    执行SELECT @@TEXTSIZE看看大小是否有限制。
      

  6.   

    Linux下为什么要用SQL-Server啊?帮楼主顶一下吧。
      

  7.   

    谢谢大家!
    为什么要linux下用php连接sql server 2000我就不说了!
    现在我把我自己处理的情况说说。1、用php往数据里面写数据的时候确实把数据写进去了,数据写入就是用普通的insert,因为我在windows 2000下php去读的时候确实读出来了。我用asp去读也读出来了。就是在linux下读不出来!
    2、我也尝试着加上一些语句,比如
    ; Valid range 0 - 2147483647.  Default = 4096. 
    mssql.textlimit = 2126440; Valid range 0 - 2147483647.  Default = 4096. 
    mssql.textsize = 2621440
    当然我把mssql改成了sybase相关的东西。但是还是不起作用。还是读不出来。
      

  8.   

    用ASP能读出来说明SQL Server没问题了,那只有PHP的配置问题了,你试着在php.ini的最后加下面一段,然后重起服务看看:
    [MSSQL]
    mssql.allow_persistent = Onmssql.max_persistent = -1mssql.max_links = -1mssql.min_error_severity = 10mssql.min_message_severity = 10mssql.compatability_mode = Offmssql.textlimit = 2147483647mssql.textsize = 2147483647mssql.timeout = 300
    mssql.connect_timeout = 300
      

  9.   

    歪法:
    如果你的mssql服务器里执行正确,你可以执行那上面的PHP,然后在linux上用<script src=XXX.php></script>来动态引入你想要的内容,原理如计数器。
      

  10.   

    mssql.textlimit = yoursize
    mssql.textsize = yoursize
    去掉分号,加入size
      

  11.   

    看来我没有把题目说清楚,要不就是大就没有读懂我的题目!!!我php是运行在linux下,一般来说在linux是没有办法直接用php连接windows2000下的sql server2000,后来高手指点说可以通过[Sybase-CT]连接windows2000下的sql server2000实际上在linux下的php.ini设置关于mssql那部分是不起作用了!
    因此我说,如果你要是没有在linux下用php连接windows下mssql的经验的话,这个问题回答起来可能就有些不对了!!
      

  12.   

    你的SQL SERVER的TEXTSIZE大小是多少?有没有改过??
      

  13.   

    1 P_Condition text 16 1“回复人: phpteam(好无聊) ( ) 信誉:105 ”
    我认为现在跟这个东西根本就没有关系,
    我在windows2000下apache+php读写mssql正常
      在windows2000下iis+asp读写mssql正常
      在windows2000下tomcat+jsp读写mssql正常就是在linux下面的php读不正常!!
      

  14.   

    谢谢大家,谢谢phpteam(好无聊)我将继续等待有此经验者出现
      

  15.   

    看看你的PHP。INI是不是起了作用
    有时候是PHP。INI没有起作用啊 比如存放位置啊
    不一定是/ETC/啊
      

  16.   

    哈哈,
    今天我才来此看到,
    如你愿意在linux上安装一个中间软件freetds,
    一切问题我想都解决,
    我提取数据没有问提,
    如你有此心要安装,
    在陪制方面有问提可以与我联系,
    MSN:[email protected]
      

  17.   

    用 freetds 在日期處理方面有缺陷, 最大只能到 2037 年 .你可以試試下面的方法;
    把這個語句放在你每次連接數據庫之後 . 數字可以改得更大一些.
    sybase_query(" set textsize 6553600 ", $conn);希望能幫到你 .