Ich versuche, eine Firebird 2.1-Datenbank auf 2.5 zu migrieren, und im Standardfeld tritt ein Fehler auf. Welchen Zeichensatz sollte ich verwenden?Fehlerhafte Zeichenfolge IN Standardfeld
SET SQL DIALECT 3;
CREATE DATABASE 'F:\Sistemas\mga\DataBase\CRIAR.GDB' USER 'SYSDBA' PASSWORD 'masterkey' PAGE_SIZE 16384 DEFAULT CHARACTER SET NONE;
CREATE TABLE ESTOQUE ( ID INTEGER, FORNECEDOR_ID INTEGER, FUNCIONARIOS_ID INTEGER, ID_TABELA INTEGER, DATA DATE, QUANTIDADE NUMERIC(15,2), VALOR_UNITARIO NUMERIC(15,5) DEFAULT 0, TABELA VARCHAR(100) CHARACTER SET NONE, SAFRA_ID NUMERIC(18,0), VALOR_TOTAL NUMERIC(15,2), TIPO VARCHAR(100) CHARACTER SET NONE, PROPRIEDADE_ID INTEGER, PLACAS VARCHAR(100) CHARACTER SET NONE, NOTAS VARCHAR(100) CHARACTER SET NONE, MOTORISTA VARCHAR(100) CHARACTER SET NONE, BLOQUEADO VARCHAR(3) CHARACTER SET NONE DEFAULT 'NÃO', DESCRICAO BLOB SUB_TYPE 1 SEGMENT SIZE 80 CHARACTER SET NONE, FRETE NUMERIC(15,2) );
Fehler :: bloqueado VARCHAR (3) CHARACTER SET KEINE STANDARD 'NÃO',
This operation is not defined for system tables. unsuccessful metadata update. STORE RDB$RELATION_FIELDS failed. Malformed string.
I TRY:
SET NAMES WIN1252; WIN1252 CHARACTER SET WIN1252, CHARACTER SET ISO8859_1 COLLATE PT_BR
aber, das ist OK
update ESTOQUE set BLOQUEADO='NÃO' ;
Warum nicht 'UTF8'? – ain