新しいバージョン 2012.Net/ build 62119 を試しましたが、バグがあると思います。たとえば、フローティングせずに「Activation: Limit when machine to = 1」を使用し、別のマシンから 2 つのアクティベーションを試みてください。合格です! 2 番目のマシンのアクティベーションでアクティベーションの失敗が返されるはずです。
わかりました、SQLプロファイラのトレースを見て、これを見つけました....
SELECT COUNT(*) FROM (SELECT DISTINCT ID,MachineCode FROM (SELECT ID,MachineCode,LeaseValidTill FROM LIC_Activation as UniqueActivations WHERE ID = @ID AND MachineCode <> @MachineCode AND LeaseValidTill > @CurrentDate AND activationContext = @activationContext) as UniqueActivations2) AS UniqueActivations3
の場合、式@activationContext
は失敗します - 常に 0 カウントを返します....NULL
activationContext = @activationContext
同じ問題を経験した人はいますか、それとも何か間違ったことをしているのは私ですか?