0

電子メールを挿入して受信者に送信する SQL Server プロシージャがあります。この手順は、SSMS 内で期待どおりに機能します。PHP で mssql ラッパーを使用してプロシージャを呼び出すと、

mssql_query("EXEC myprocedure 'mypara1' 'mypara2'");

挿入は実行されますが、データベース メール機能は実行されません。元の手順から挿入を削除し、データベース メール機能をそのまま手順に残したところ、電子メールは送信されませんでした。

「mssql_query」関数を使用するとデータベース メールが無効になる理由はありますか? データベース メールが期待どおりに機能するように、プロシージャを呼び出す別の方法はありますか?

4

1 に答える 1

1

これをテストしているときに同じログインを使用していますか? php がログインしているユーザーは、SSMS にログインしたユーザーと同じ権限を持っていない可能性があります。

于 2013-04-26T19:22:36.607 に答える