• 締切済み

PHPとSQLServerにて

おはようございます。 質問させてください。 今PHPでSQLServerのデータを抽出してWEBで表示するアプリを作成しています。 SQLServerに格納されている本番テーブル(honban_tbl)はかなりのレコードが 格納されていて、テストテーブル(test_tbl)には本番テーブルの 約50分の1の大きさにしてあります。 参照先をtest_tblにすると問題なくデータを表示するのですが、 honban_tblにするとかならずエラーになります。 -------エラー内容---------- MS SQL: Query failed in d:\test\・・・ -------------------------- この原因は (1)honban_tblが大きすぎる (2)honban_tbl内のデータに壊れているものがある (3)スクリプトに問題がある (4)処理時間に問題がある 上記の理由がかんがえられるのですが、 それ以外にもなにかご存知の方いらっしゃいましたら、 宜しくお願いいたします。m(_ _)m

みんなの回答

  • toopeaan
  • ベストアンサー率0% (0/1)
回答No.1

こんにちは。 PHP.iniファイル内の mssql.timeoutは設定してありますか? mssql.timeoutが設定していないとデフォルトの60秒が設定されてしまいます。 クエリー実行に60秒以上経つと実行を取りやめます。 ---------------------------- <? phpinfo(); ?> ---------------------------- で、mssql.timeoutを確認してください。 もし設定されていなければ、 mssql.timeout = '***'; //(***:seconds) と設定すればいいかと思います。