sproc を命名規則に制約するポリシーを SQL で作成しようとしています。
誰かが新しい sproc を作成すると、sproc の前にsp_
のように - sp_MySprocName
。
しかし、正しい命名規則で新しい sproc を作成しようとすると、以下のエラーが発生します。
ポリシーを右クリックしてポリシーを選択すると、Evaluate
オプションをクリックすると、実際に新しい sproc を作成するときとは異なり、このエラーが発生します。
Msg 6522, Level 16, State 1, Procedure sp_execute_policy, Line 0
A .NET Framework error occurred during execution of user-defined routine or aggregate "sp_execute_policy":
System.TypeInitializationException: The type initializer for 'Microsoft.SqlServer.Management.Dmf.PolicyEvaluationHelper' threw an exception. ---> System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.SqlServer.Diagnostics.STrace, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies. The system cannot find the file specified.
System.IO.FileNotFoundException:
at Microsoft.SqlServer.Management.Dmf.PolicyEvaluationHelper..cctor()
System.TypeInitializationException:
at Microsoft.SqlServer.Management.Dmf.PolicyEvaluationHelper.EvaluateAutomatedPolicy(String policy, SqlXml eventData, Int64& historyId)
at Microsoft.SqlServer.Management.Dmf.PolicyEvaluationWrapper.EvaluateAutomatedPolicy(String policy, SqlXml eventData, Int64& historyId)
このエラーを解決するにはどうすればよいですか?
ストアド プロシージャを のプレフィックスに更新しましたproc_
。今、彼らはproc_MyProcedure
.
私はまだ同じエラーが発生しています。
助言がありますか?