2012-04-09 15 views
0

server1でMS SQL 2005のストアドプロシージャを呼び出すPHP Webページがあります。 ストアドプロシージャが別のリンクサーバーから情報を取得しようとするまで、すべて正常に動作します。 ページが停止すると、プロシージャは停止し、何も返されません。エラーはありません。ストアドプロシージャは次のselectステートメントと同じくらい簡単です。 SELECT ITEMNAME FROM SERVER2.DBO.ITEMS プロシージャは、PHPで使用しているのと同じ資格情報を持つ両方のサーバーでSQLで正しく実行されます。PHPがSQLストアドプロシージャを呼び出すと、リンクされたSQL Serverからデータが返されない

ありがとうございました!

+0

信頼できる接続(Windowsログイン)またはSQL Serverログインを使用していますか? – RBarryYoung

答えて

0

私は...私は、ストアドプロシージャを実行する直前に、PHPの次の2行を追加する $結果=のmssql_query(「SET ANSI_NULLS ON」)を持っていた以下のサイト http://bomforcastprep/index.php に私の問題への答えを見つけましたまたは死ぬ(mssql_get_last_message()); $ result = mssql_query( "SET ANSI_WARNINGS ON")またはdie(mssql_get_last_message());

関連する問題