Itgentsr097: Lokaler Modus nicht konfiguriert - USS 25.0.127

Ich versuche, von Invantive UniversalSQL Server Version 24.x auf 25.0.127 auf einem neuen Windows-Server zu migrieren. Die appsettings.Production.json wurde aus der funktionierenden 24.x-Installation kopiert.

Beim Start erhalte ich folgenden Fehler:

itgentsr097:
Local mode is not configured in the application configuration.
Please configure the section ‘Local’.`

Wir haben "Local": { "Enabled": true } sowohl zu appsettings.json als auch zu appsettings.Production.json hinzugefügt, aber der Fehler tritt weiterhin auf.

Laut Start-Log (itgenpgm114) werden beide Konfigurationsdateien korrekt geladen.

Welche Felder sind im Abschnitt Local für USS 25.0.127 erforderlich? Ich konnte dazu nichts in der Dokumentation finden.

Die Fehlermeldung mit dem Code itgentsr097 tritt auf, wenn die folgenden Bedingungen gleichzeitig vorliegen:

  • Invantive UniversalSQL Server läuft im Local-Modus (und somit nicht als Teil von Invantive Cloud)
  • Es wurde keine gültige Local-Konfiguration gefunden.

Beim Übergang von der BETA- zur Produktionsversion wurde die Struktur von appsettings*.json angepasst, da der Invantive Cloud-Modus hinzugefügt wurde. Nachfolgend findest du ein Beispiel.

Falls die Anpassung nicht gelingt, teile bitte die verwendeten appsettings*.json-Dateien nach Entfernung der Passwörter.

Als allgemeiner Tipp empfiehlt es sich, eine aktuellere Version zu verwenden, wie zum Beispiel:

https://download.invantive.com/release/msi/Invantive%20UniversalSQL%20Server-win-x64-net9.0-25.0.209.zip

Voraussichtlich wird innerhalb einiger Wochen Release 26.0 verfügbar sein.

Beispiel appsettings.json

Ein Beispiel für eine appsettings*.json ist:

{
  "Logging": {
    "LogLevel": {
      "Default": "Warning"
    }
  },
  "Server": {
    "Id": "name",
    "Description": "description",
    "NodeName": "NODENAME",
    "HostName": "PC12345",
    "TdsListenIpAddress": "*",
    "TdsListenIpPort": 1433,
    "IsMonitorActive": true,
    "MonitorListenIpAddress": "*",
    "MonitorListenIpPort": 5933,
    "SslCertificateFileNamePath": "PATH\NAME.pfx",
    "SslCertificatePassword": "PASSWORD",
    "UserHttpDiskCacheRootDirectory": "PATH\\cache",
    "PublicHttpDiskCacheRootDirectory": "PATH\\public",
    "IncDataCacheRootDirectory": "PATH\\incdata",
    "PermanentDataCacheRootDirectory": "PATH\\permanent",
    "RetrieveFromDiskCacheMaxAgeSec": 57600,
    "RetrieveFromHttpMemoryCacheMaxAgeSec": 57600,
    "StoreAnswerInDiskCacheMaxAgeSec": 57600,
    "StoreInHttpMemoryCache": true,
    "StoreInDiskCache": true,
    "TdsTrace": {
      "TdsTraceAsNdJson": false,
      "MaxTdsTraceContentsLength": 2000,
      "ConsoleText": true,
      "ConsoleError": true,
      "ConsoleProtocol": true,
      "ConsoleRowData": false,
      "ConsoleRowMetadata": false,
      "ConsoleWire": false,
      "ConsolePacketTypeUnknown": false,
      "ConsolePacketTypeSqlBatch": false,
      "ConsolePacketTypeRpcRequest": true,
      "ConsolePacketTypeTabularResult": false,
      "ConsolePacketTypeAttention": false,
      "ConsolePacketTypeBulkLoad": false,
      "ConsolePacketTypeFedAuthToken": false,
      "ConsolePacketTypeTransactionManager": false,
      "ConsolePacketTypeLogin7": false,
      "ConsolePacketTypeSSPI": false,
      "ConsolePacketTypePreLogin": false,
      "TraceText": true,
      "TraceError": true,
      "TraceProtocol": true,
      "TraceRowData": false,
      "TraceRowMetadata": false,
      "TraceWire": false,
      "TracePacketTypeUnknown": false,
      "TracePacketTypeSqlBatch": false,
      "TracePacketTypeRpcRequest": false,
      "TracePacketTypeTabularResult": false,
      "TracePacketTypeAttention": false,
      "TracePacketTypeBulkLoad": false,
      "TracePacketTypeFedAuthToken": false,
      "TracePacketTypeTransactionManager": false,
      "TracePacketTypeLogin7": false,
      "TracePacketTypeSSPI": false,
      "TracePacketTypePreLogin": false
    },
    "HostNameToDatabasePostfix": ".database.test.acme.eu",
    "IsDemoMode": false,
    "Demo": {
      "DemoUserName": "demouser",
      "DemoUserPassword": "demopassword"
    },
    "IsCloudMode": true,
    "CloudApi": {
      "ApiServer": "URL",
      "Cognito": {
        "ClientId": "CLIENTID",
        "ClientSecret": "CLIENTSECRET",
        "MetadataAddress": "URL"
      }
    },
    "Local": {
      "AvailableDatabases": [
        "PUBLIC\\NAME"
      ],
      "TdsUsers": {
        "List": [
          {
            "LogOnCode": "USER",
            "Password": "PASSWORD"
          }
        ]
      }
    },
    "MonitorUsers": {
      "List": [
        {
          "LogOnCode": "ADMINUSER",
          "Password": "PASSWORD"
        }
      ]
    },
    "ElasticApm": {
      "MinLogLevelWriteToTrace": "Warning",
      "MinLogLevelFail": "Error",
      "Enabled": true,
      "ApiKey": null,
      "ApplicationNamespaces": [],
      "BaggageToAttach": null,
      "CaptureBody": "off",
      "CaptureBodyContentTypes": [
        "application/x-www-form-urlencoded*, text/*",
        "application/json*",
        "application/xml*"
      ],
      "CaptureHeaders": true,
      "CentralConfig": false,
      "CloudProvider": "aws",
      "DisableMetrics": [],
      "OpenTelemetryBridgeEnabled": false,
      "Environment": "Development",
      "ExcludedNamespaces": [
        "System.",
        "Microsoft.",
        "MS.",
        "FSharp.",
        "Newtonsoft.Json",
        "Serilog",
        "NLog",
        "Giraffe."
      ],
      "ExitSpanMinDuration": 0,
      "FlushInterval": "00:00:05",
      "GlobalLabels": {},
      "HostName": null,
      "IgnoreMessageQueues": [],
      "LogLevel": 3,
      "MaxBatchEventCount": 10,
      "MaxQueueEventCount": 1000,
      "MetricsIntervalInMilliseconds": 5000,
      "Recording": true,
      "SanitizeFieldNames": [],
      "SecretToken": "TOKEN",
      "ServerCert": null,
      "ServerUrl": "URL",
      "ServerUrls": null,
      "UseWindowsCredentials": false,
      "ServiceName": "Invantive UniversalSQL Server",
      "ServiceNodeName": null,
      "ServiceVersion": "26.0.0-DEFAULT",
      "SpanCompressionEnabled": true,
      "SpanCompressionExactMatchMaxDuration": 50,
      "SpanCompressionSameKindMaxDuration": 0,
      "SpanStackTraceMinDurationInMilliseconds": 5,
      "SpanFramesMinDurationInMilliseconds": 5,
      "StackTraceLimit": 50,
      "TraceContextIgnoreSampledFalse": false,
      "TraceContinuationStrategy": "continue",
      "TransactionIgnoreUrls": [],
      "TransactionNameGroups": [],
      "TransactionMaxSpans": 500,
      "TransactionSampleRate": 1,
      "UseElasticTraceparentHeader": false,
      "UsePathAsTransactionName": true,
      "VerifyServerCert": true,
      "Description": "Invantive UniversalSQL Server configuration"
    }
  }
}

Diese Frage wurde nach 1 Woche Inaktivität automatisch geschlossen. Die zuletzt gegebene Antwort wurde als Lösung markiert.

Bitte stelle eine neue Frage in einem separaten Thema, falls das Problem erneut auftritt. Bitte füge in der neuen Frage einen Link zu diesem Thema hinzu, indem du die URL davon in den Text einfügst.