アーティクル - CS393833

エラー「SQLServerException: ROWCOUNT オプションが設定されている場合、またはクエリに TOP または OFFSET が含まれている場合、NEXT VALUE FOR 関数は使用できません。」 ThingWorx の SQLServer でサービスを実行すると返されます

修正日: 06-Mar-2024   


注記:ここに記載されている情報は、お客様の利便性向上のため機械翻訳ソフトを使用しています。PTCは、ここに記載されている情報の翻訳の正確性について、一切の責任を負いませんので、ご了承ください。英語の原文を参照するには、こちら。この機械翻訳に関する詳細は、こちら。
お知らせいただき、ありがとうございます。この機械翻訳をレビューします。

適用対象

  • 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