アーティクル - CS393833
エラー「SQLServerException: ROWCOUNT オプションが設定されている場合、またはクエリに TOP または OFFSET が含まれている場合、NEXT VALUE FOR 関数は使用できません。」 ThingWorx の SQLServer でサービスを実行すると返されます
修正日: 06-Mar-2024
適用対象
- ThingWorx Platform 9.3
説明
- ThingWorx で SQL シーケンスを呼び出すと最後の値が選択されますが、数値は増加しません
- サービス実行時に以下のエラーが返される
- 作曲家で
Unable to Invoke Service execSP on SQLServerThing : Execute Query failed. Please check Database logs for more details.
- DatabaseLog.log 内
[L: ERROR] [O: D.c.t.t.d.QueryHandler] [I: ] [U: Administrator] [S: ] [P: ] [T: https-openssl-nio-443-exec-9] Unable to Invoke Service execSP on SQLServerThing : Execute Query failed. com.microsoft.sqlserver.jdbc.SQLServerException: NEXT VALUE FOR function cannot be used if ROWCOUNT option has been set, or the query contains TOP or OFFSET.
- SQLServer データベース モノはサービスを使用して作成されます
- サービスは、 NEXT VALUE句を使用してストアド プロシージャを呼び出します。たとえば、
create PROCEDURE [dbo].[NextValSP] AS BEGIN SET NOCOUNT ON select NEXT VALUE FOR dbo.MySequence; END GO
最新バージョンはこちらを参照ください CS393833