最近、Compat モード 100 で実行されている新しい SQL2008 サーバーのテストを開始しましたが、.NET アプリケーションの 1 つが実行を停止し、エラーを返しました。
オブジェクト 'My Stored proc'、データベース 'My Database'、スキーマ 'dbo' に対する EXECUTE 権限が拒否されました。
これで、このアプリケーションが接続を行っているログインに適切な実行権限が付与されていることを確認したので、それが問題ではないことがわかりました。だから、SQL Server 2008 の互換性モードに関連してこれを実現する可能性のある他の原因があるかどうか疑問に思っていました。
.NET アプリケーションは現在 3.5 であり、System.Data.SqlClient を使用してストアド プロシージャを呼び出します。
前もって感謝します!