0

VisualStudioが私を悩ませていると思います。TableAdapterクエリが使用するストアドプロシージャを変更しましたが、ユーザーは次のエラーを受け取り続けます。

プロシージャまたは関数'usp_GetEventNotificationSubscribers'には、指定されていないパラメータ'@FacilityCode'が必要です。

アプリケーションのどこにも「usp_GetEventNotificationSubscribers」が書き込まれていません。

ローカルマシンでエラーを再現できません。ローカルで実行するか、デバッグモードでステップスルーすると、すべてが正常に機能します。それは私にとっても本番環境で機能します。しかし、私はそれが起こるたびに、それが1日約3回であるときはいつでも、それらを私に自動電子メールで送ってもらい続けます。

4

3 に答える 3

0

procはデータベース内の別のprocから参照されていますか?その場合、アプリケーションのソースコードに文字列が見つかりません。

これを試して:

SELECT * FROM SYS.Comments WHERE text LIKE'%GetEventNotificationSubscribers%'

于 2009-05-08T19:44:50.557 に答える
0

ストアドプロシージャは、本番サイトで異なりますか(たとえば、パラメータが異なります)?procがそこで更新/変更され、ローカルで別のプロシージャを使用している開発環境にある可能性があります。このエラーは、本番サイトのsqlserver dbのprocに、開発データベースのprocよりも多くのパラメーターがあることを示しているようです。

于 2009-05-09T08:27:10.193 に答える
0

まだサイトのテストバージョンを使用している数人のユーザー。テスト仮想ディレクトリの全員へのアクセスを拒否したところ、エラーは発生しなくなりました。

ありがとうノエル

于 2009-05-12T14:08:55.017 に答える