0

server1でMSSQL2005ストアドプロシージャを呼び出すPHPWebページがあります。ストアドプロシージャが別のリンクサーバーから情報を取得しようとするまで、すべてが正常に機能します。その後、ページが停止し、プロシージャが停止し、何も返されません…。エラーも何もありません。ストアドプロシージャは、次のselectステートメントのように単純にすることができます…SELECT ITEMNAME FROM SERVER2.DBO.ITEMSプロシージャは、PHPで使用しているのと同じクレデンシャルを使用して両方のサーバーのSQLで正しく実行されます。

助けてくれてありがとう!

4

1 に答える 1

0

次のサイトで問題の答えを見つけました http://bomforcastprep/index.php ストアドプロシージャを実行する直前に、次の2行のPHPを追加する必要がありました... $ result = mssql_query( "SET ANSI_NULLS ON" )またはdie(mssql_get_last_message()); $ result = mssql_query( "SET ANSI_WARNINGS ON")またはdie(mssql_get_last_message());

于 2012-04-12T18:25:53.240 に答える