簡體   English   中英

[Microsoft] [SQL Server本機客戶端11.0]共享內存提供程序:超時錯誤[258]

[英][Microsoft][SQL Server Native Client 11.0]Shared Memory Provider: Timeout error [258]

美好的一天。

我在php5上有網站。

所有查詢都使用sqlsrv執行;

當我查詢時出現錯誤:

[Microsoft][SQL Server Native Client 11.0]Shared Memory Provider: Timeout error [258]

如何解決錯誤?

  • 此錯誤可能是由於連接速度很慢或SQL查詢花費很長時間而引起的。
  • 這不是SQL Server問題。
  • 嘗試在PHP的connectionString中擴展超時值。

    看到這個以前的答案

您需要在php.ini中更改一些設置:upload_max_filesize = 2M;或您想要的任何大小

max_execution_time = 60; 同樣,如果必須的話,更高

您的PHP.ini是否取決於您的環境

僅將max_execution_time設置為0 (無限制)對我來說不是這樣做。

但是,將默認的內存限制從128MB增加到2GB可行的:

max_execution_time = 0
memory_limit = 2048M

PHP 5.3.19到Sql Server 2008的所有查詢都超時,包括'select getdate()'將兩個參數max_execution_time更改為0且memory_limit = 1024M幫了我大忙。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM