Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Konfiguration Ihrer Datenbank » Datenbankoptionen » Einführung in Datenbankoptionen » Alphabetische Liste der Optionen

 

on_charset_conversion_failure-Option [Datenbank]

Legt fest, was geschieht, wenn während der Zeichensatzübersetzung ein Fehler auftritt

Zulässige Werte

Ignore, Warning, Error

Standardwert

Ignore

Bemerkungen

Legt fest, was geschieht, wenn während der Zeichensatzübersetzung ein Fehler auftritt. Folgende Möglichkeiten bestehen:

  • Ignore   Fehler und Warnung erscheinen nicht.

  • Warning   Ersetzungen und unzulässige Zeichen werden als Warnungen ausgegeben. Ungültige Zeichen werden nicht übersetzt.

  • Error   Ersetzungen und unzulässige Zeichen werden als Fehler ausgegeben.

Wenn eine Zeichensatzkonvertierung zwischen dem Client und der Datenbank erforderlich ist und ungültige Zeichen erkannt werden bzw. wenn Zeichenersetzung verwendet wird, steuert diese Option, ob der Vorgang ignoriert oder eine Warnung bzw. ein Fehler zurückgegeben wird.

Übersetzer für die Konvertierung von Einbytezeichen in Einbytezeichen können Ersetzungen und unzulässige Zeichen nicht melden und müssen daher auf "Ignore" gesetzt werden.

Diese Option steuert nicht das Verhalten, wenn verlustreiche Konvertierungen auf dem Client stattfinden. Beispiel: SQL-Anweisungen vom Client müssen im CHAR-Datenbank-Zeichensatz sein bzw. in ihn konvertiert werden. Nehmen wir an, eine Unicode-Clientanwendung bereitet eine SQL-Anweisung vor und diese Anweisung enthält Zeichen, die nicht im CHAR-Datenbank-Zeichensatz dargestellt werden können. Stattdessen werden Ersatzzeichen verwendet. Da die verlustreiche Konvertierung allerdings auf dem Client stattgefunden hat, bemerkt sie der Datenbankserver nicht.

Siehe auch