You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-commits@db.apache.org by ka...@apache.org on 2007/05/14 16:09:53 UTC

svn commit: r537850 [2/3] - in /db/derby/code/trunk/java: client/org/apache/derby/client/am/ engine/org/apache/derby/impl/jdbc/ engine/org/apache/derby/loc/ shared/org/apache/derby/shared/common/reference/ testing/org/apache/derbyTesting/functionTests/...

Modified: db/derby/code/trunk/java/engine/org/apache/derby/loc/messages_ru.properties
URL: http://svn.apache.org/viewvc/db/derby/code/trunk/java/engine/org/apache/derby/loc/messages_ru.properties?view=diff&rev=537850&r1=537849&r2=537850
==============================================================================
--- db/derby/code/trunk/java/engine/org/apache/derby/loc/messages_ru.properties (original)
+++ db/derby/code/trunk/java/engine/org/apache/derby/loc/messages_ru.properties Mon May 14 07:09:51 2007
@@ -483,6 +483,21 @@
 40XC0=\u041d\u0435\u0436\u0438\u0437\u043d\u0435\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b\u0439 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440. \u042d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u044b\u0437\u0432\u0430\u043d\u043e \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u0435\u043c \u0441\u0435\u0440\u044c\u0435\u0437\u043d\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0438 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u0432\u043d\u0443\u0442\u0440\u0438 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430.
 # this error is retired in 1.3
 42000=\u0421\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0438\u043b\u0438 \u043d\u0430\u0440\u0443\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430; \u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0432 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f\u0445 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445.
+42500=\u0423 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f ''{0}'' \u043d\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f {1} \u0434\u043b\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u044b ''{2}''.''{3}''.
+42501=\u0423 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f ''{0}'' \u043d\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f {1} \u0434\u043b\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u044b ''{2}''.''{3}'' \u043d\u0430 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435.
+42502=\u0423 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f ''{0}'' \u043d\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f {1} \u0434\u043b\u044f \u0441\u0442\u043e\u043b\u0431\u0446\u0430 ''{2}'' \u0442\u0430\u0431\u043b\u0438\u0446\u044b ''{3}''.''{4}''.
+42503=\u0423 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f ''{0}'' \u043d\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f {1} \u0434\u043b\u044f \u0441\u0442\u043e\u043b\u0431\u0446\u0430 ''{2}'' \u0442\u0430\u0431\u043b\u0438\u0446\u044b ''{3}''.''{4}'' \u043d\u0430 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435.
+42504=\u0423 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f ''{0}'' \u043d\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0434\u043b\u044f {1} ''{2}''.''{3}''.
+42505=\u0423 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f ''{0}'' \u043d\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0434\u043b\u044f {1} ''{2}''.''{3}'' \u043d\u0430 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435.
+42506=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c ''{0}'' \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0435\u043c {1} ''{2}''.''{3}''.
+42507=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c ''{0}'' \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e \u0432 \u0441\u0445\u0435\u043c\u0435 ''{1}''.
+42508=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c ''{0}'' \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0445\u0435\u043c\u0443 ''{1}''. \u042d\u0442\u043e\u0442 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 \u043c\u043e\u0436\u0435\u0442 \u0432\u0432\u0435\u0441\u0442\u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u043b\u0430\u0434\u0435\u043b\u0435\u0446 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445.
+42509=\u0423\u043a\u0430\u0437\u0430\u043d\u043d\u0430\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u0430\u043d\u043d\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0435 \u0434\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430 ''{0}''.
+4250A=\u0423 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f ''{0}'' \u043d\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f {1} \u0434\u043b\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430 ''{2}''.''{3}''.
+4250B=\u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 ''{0}={1}''.
+4250C=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 ''{0}'' \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0432 \u0441\u043f\u0438\u0441\u043a\u0430\u0445 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438, \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u044e\u0449\u0438\u0445 \u0434\u043e\u0441\u0442\u0443\u043f \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f \u0438 \u043f\u043e\u043b\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f.
+4250D=\u041f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u0435\u0441\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 ''{1}'' \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 ''{0}'';
+4250E=\u0412\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044f\u044f \u043e\u0448\u0438\u0431\u043a\u0430: \u043d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 ID {0} \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430\u043c\u0438.
 
 # DB2 error for max length violation by char, varchar and long varchar. In future, this error message will be used for other purposes too
 42601=\u0412 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0435 ALTER TABLE \u0441\u0442\u043e\u043b\u0431\u0435\u0446 ''{0}'' \u0437\u0430\u0434\u0430\u043d \u043a\u0430\u043a \u043d\u0435\u043d\u0443\u043b\u0435\u0432\u043e\u0439 (NOT NULL), \u0430 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f DEFAULT \u043b\u0438\u0431\u043e \u043d\u0435 \u0437\u0430\u0434\u0430\u043d\u0430, \u043b\u0438\u0431\u043e \u0437\u0430\u0434\u0430\u043d\u0430 \u043a\u0430\u043a DEFAULT NULL.
@@ -1150,23 +1165,7 @@
 25502=\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 SQL \u043d\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f, \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438\u043b\u0438 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u043e\u043b\u044c\u043a\u043e-\u0434\u043b\u044f-\u0447\u0442\u0435\u043d\u0438\u044f.
 25503=DDL \u043d\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f, \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438\u043b\u0438 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u043e\u043b\u044c\u043a\u043e-\u0434\u043b\u044f-\u0447\u0442\u0435\u043d\u0438\u044f.
 25505=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0442\u043e\u043b\u044c\u043a\u043e-\u0434\u043b\u044f-\u0447\u0442\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u043e\u043b\u044c\u043a\u043e-\u0434\u043b\u044f-\u0447\u0442\u0435\u043d\u0438\u044f \u043d\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0440\u0435\u0436\u0438\u043c  \u0442\u043e\u043b\u044c\u043a\u043e-\u0434\u043b\u044f-\u0447\u0442\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f.
-28501=\u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 ''{0}={1}''.
 28502.C=\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f ''{0}'' \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c. 
-28503=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 ''{0}'' \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0432 \u0441\u043f\u0438\u0441\u043a\u0430\u0445 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438, \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u044e\u0449\u0438\u0445 \u0434\u043e\u0441\u0442\u0443\u043f \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f \u0438 \u043f\u043e\u043b\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f.
-28504=\u041f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u0435\u0441\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 ''{1}'' \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 ''{0}'';
-28505=\u0412\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044f\u044f \u043e\u0448\u0438\u0431\u043a\u0430: \u043d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 ID {0} \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430\u043c\u0438.
-28506=\u0423 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f ''{0}'' \u043d\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f {1} \u0434\u043b\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u044b ''{2}''.''{3}''.
-28507=\u0423 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f ''{0}'' \u043d\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f {1} \u0434\u043b\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u044b ''{2}''.''{3}'' \u043d\u0430 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435.
-28508=\u0423 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f ''{0}'' \u043d\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f {1} \u0434\u043b\u044f \u0441\u0442\u043e\u043b\u0431\u0446\u0430 ''{2}'' \u0442\u0430\u0431\u043b\u0438\u0446\u044b ''{3}''.''{4}''.
-28509=\u0423 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f ''{0}'' \u043d\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f {1} \u0434\u043b\u044f \u0441\u0442\u043e\u043b\u0431\u0446\u0430 ''{2}'' \u0442\u0430\u0431\u043b\u0438\u0446\u044b ''{3}''.''{4}'' \u043d\u0430 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435.
-2850A=\u0423 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f ''{0}'' \u043d\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0434\u043b\u044f {1} ''{2}''.''{3}''.
-2850B=\u0423 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f ''{0}'' \u043d\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0434\u043b\u044f {1} ''{2}''.''{3}'' \u043d\u0430 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435.
-2850C=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c ''{0}'' \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0435\u043c {1} ''{2}''.''{3}''.
-2850D=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c ''{0}'' \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e \u0432 \u0441\u0445\u0435\u043c\u0435 ''{1}''.
-2850E=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c ''{0}'' \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0445\u0435\u043c\u0443 ''{1}''. \u042d\u0442\u043e\u0442 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 \u043c\u043e\u0436\u0435\u0442 \u0432\u0432\u0435\u0441\u0442\u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u043b\u0430\u0434\u0435\u043b\u0435\u0446 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445.
-2850F=\u0423\u043a\u0430\u0437\u0430\u043d\u043d\u0430\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u0430\u043d\u043d\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0435 \u0434\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430 ''{0}''.
-2850G=\u0423 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f ''{0}'' \u043d\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f {1} \u0434\u043b\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430 ''{2}''.''{3}''.
-04501.C=\u041e\u0442\u043a\u0430\u0437 \u0432 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0441 \u0431\u0430\u0437\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445.
 
 
 # Dependency Manager
@@ -1335,6 +1334,7 @@
 # just put in a hardcoded string in your exception code.
 08004.C.1=\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f.  \u041f\u0440\u0438\u0447\u0438\u043d\u0430: {0}.
 08004.C.2=\u041e\u0442\u043a\u0430\u0437\u0430\u043d\u043e \u0432 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0431\u0430\u0437\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 {0} \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u0430.
+08004.C.3=\u041e\u0442\u043a\u0430\u0437 \u0432 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0441 \u0431\u0430\u0437\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445.
 
 XJ028.C=URL ''{0}'' \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u0441\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d.
 XJ040.C=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 ''{0}''; \u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438.

Modified: db/derby/code/trunk/java/engine/org/apache/derby/loc/messages_zh_CN.properties
URL: http://svn.apache.org/viewvc/db/derby/code/trunk/java/engine/org/apache/derby/loc/messages_zh_CN.properties?view=diff&rev=537850&r1=537849&r2=537850
==============================================================================
--- db/derby/code/trunk/java/engine/org/apache/derby/loc/messages_zh_CN.properties (original)
+++ db/derby/code/trunk/java/engine/org/apache/derby/loc/messages_zh_CN.properties Mon May 14 07:09:51 2007
@@ -495,6 +495,21 @@
 40XC0=\u6b7b\u8bed\u53e5\u3002\u8fd9\u53ef\u80fd\u662f\u7531\u4e8e\u6b64\u8bed\u53e5\u4e2d\u6355\u6349\u5230\u4e8b\u52a1\u4e25\u91cd\u6027\u9519\u8bef\u3002
 # this error is retired in 1.3
 42000=\u8bed\u6cd5\u9519\u8bef\u6216\u8bbf\u95ee\u89c4\u5219\u8fdd\u89c4\uff1b\u8bf7\u53c2\u9605\u5176\u4ed6\u9519\u8bef\uff0c\u4ee5\u4e86\u89e3\u8be6\u7ec6\u4fe1\u606f\u3002
+42500=\u7528\u6237\u201c{0}\u201d\u6ca1\u6709\u5bf9\u8868 ''{2}''.''{3}'' \u7684 {1} \u8bb8\u53ef\u6743\u3002
+42501=\u7528\u6237\u201c{0}\u201d\u6ca1\u6709\u5bf9\u8868 ''{2}''.''{3}'' \u7684 {1} \u8bb8\u53ef\u6743\uff0c\u65e0\u6cd5\u8fdb\u884c\u6388\u6743\u3002
+42502=\u7528\u6237\u201c{0}\u201d\u6ca1\u6709\u5bf9\u8868 ''{3}''.''{4}'' \u7684\u5217\u201c{2}\u201d\u7684 {1} \u8bb8\u53ef\u6743\u3002
+42503=\u7528\u6237\u201c{0}\u201d\u6ca1\u6709\u5bf9\u8868 ''{3}''.''{4}'' \u7684\u5217\u201c{2}\u201d\u7684 {1} \u8bb8\u53ef\u6743\uff0c\u65e0\u6cd5\u8fdb\u884c\u6388\u6743\u3002
+42504=\u7528\u6237\u201c{0}\u201d\u6ca1\u6709\u5bf9 {1} ''{2}''.''{3}'' \u7684\u6267\u884c\u8bb8\u53ef\u6743\u3002
+42505=\u7528\u6237\u201c{0}\u201d\u6ca1\u6709\u5bf9 {1} ''{2}''.''{3}'' \u7684\u6267\u884c\u8bb8\u53ef\u6743\uff0c\u65e0\u6cd5\u8fdb\u884c\u6388\u6743\u3002
+42506=\u7528\u6237\u201c{0}\u201d\u4e0d\u662f {1} ''{2}''.''{3}'' \u7684\u6240\u6709\u8005\u3002
+42507=\u7528\u6237\u201c{0}\u201d\u4e0d\u80fd\u5728\u6a21\u5f0f\u201c{1}\u201d\u4e2d\u6267\u884c\u64cd\u4f5c\u3002
+42508=\u7528\u6237\u201c{0}\u201d\u4e0d\u80fd\u521b\u5efa\u6a21\u5f0f\u201c{1}\u201d\u3002\u53ea\u6709\u6570\u636e\u5e93\u6240\u6709\u8005\u53ef\u4ee5\u53d1\u51fa\u6b64\u8bed\u53e5\u3002
+42509=\u4e0d\u5141\u8bb8\u5bf9\u5bf9\u8c61\u201c{0}\u201d\u6267\u884c\u6307\u5b9a\u7684\u6388\u6743\u6216\u64a4\u9500\u64cd\u4f5c\u3002
+4250A=\u7528\u6237\u201c{0}\u201d\u6ca1\u6709\u5bf9\u5bf9\u8c61 ''{2}''.''{3}'' \u7684 {1} \u8bb8\u53ef\u6743\u3002
+4250B=\u6570\u636e\u5e93\u6743\u9650\u5c5e\u6027\u201c{0}={1}\u201d\u65e0\u6548\u3002
+4250C=\u7528\u6237\u201c{0}\u201d\u4e0d\u80fd\u540c\u65f6\u5b58\u5728\u4e8e\u53ea\u8bfb\u5217\u8868\u548c\u5168\u90e8\u8bbf\u95ee\u6743\u9650\u5217\u8868\u4e2d\u3002
+4250D=\u8bbf\u95ee\u5217\u8868\u201c{0}\u201d\u4e2d\u7684\u7528\u6237\u201c{1}\u201d\u91cd\u590d\uff1b
+4250E=\u5185\u90e8\u9519\u8bef\uff1a\u8bed\u53e5\u8bb8\u53ef\u6743\u5217\u8868\u4e2d\u7684 {0} \u6807\u8bc6\u65e0\u6548\u3002
 
 # DB2 error for max length violation by char, varchar and long varchar. In future, this error message will be used for other purposes too
 42601=\u5728 ALTER TABLE \u8bed\u53e5\u4e2d\uff0c\u5217\u201c{0}\u201d\u5df2\u7ecf\u88ab\u6307\u5b9a\u4e3a NOT NULL\uff0c\u5e76\u4e14 DEFAULT \u5b50\u53e5\u672a\u6307\u5b9a\u6216\u5df2\u6307\u5b9a\u4e3a DEFAULT NULL\u3002
@@ -1208,24 +1223,8 @@
 25502=\u5bf9\u4e8e\u53ea\u8bfb\u8fde\u63a5\u3001\u7528\u6237\u6216\u6570\u636e\u5e93\uff0c\u4e0d\u5141\u8bb8\u4f7f\u7528 SQL \u6570\u636e\u66f4\u6539\u3002
 25503=\u5bf9\u4e8e\u53ea\u8bfb\u8fde\u63a5\u3001\u7528\u6237\u6216\u6570\u636e\u5e93\uff0c\u4e0d\u5141\u8bb8\u4f7f\u7528 DDL\u3002
 25505=\u53ea\u8bfb\u7528\u6237\u6216\u53ea\u8bfb\u6570\u636e\u5e93\u4e2d\u7684\u7528\u6237\u4e0d\u5141\u8bb8\u7981\u7528\u8fde\u63a5\u4e0a\u7684\u53ea\u8bfb\u65b9\u5f0f\u3002
-28501=\u6570\u636e\u5e93\u6743\u9650\u5c5e\u6027\u201c{0}={1}\u201d\u65e0\u6548\u3002
 28502.C=\u7528\u6237\u540d\u201c{0}\u201d\u65e0\u6548\u3002
 
-28503=\u7528\u6237\u201c{0}\u201d\u4e0d\u80fd\u540c\u65f6\u5b58\u5728\u4e8e\u53ea\u8bfb\u5217\u8868\u548c\u5168\u90e8\u8bbf\u95ee\u6743\u9650\u5217\u8868\u4e2d\u3002
-28504=\u8bbf\u95ee\u5217\u8868\u201c{0}\u201d\u4e2d\u7684\u7528\u6237\u201c{1}\u201d\u91cd\u590d\uff1b
-28505=\u5185\u90e8\u9519\u8bef\uff1a\u8bed\u53e5\u8bb8\u53ef\u6743\u5217\u8868\u4e2d\u7684 {0} \u6807\u8bc6\u65e0\u6548\u3002
-28506=\u7528\u6237\u201c{0}\u201d\u6ca1\u6709\u5bf9\u8868 ''{2}''.''{3}'' \u7684 {1} \u8bb8\u53ef\u6743\u3002
-28507=\u7528\u6237\u201c{0}\u201d\u6ca1\u6709\u5bf9\u8868 ''{2}''.''{3}'' \u7684 {1} \u8bb8\u53ef\u6743\uff0c\u65e0\u6cd5\u8fdb\u884c\u6388\u6743\u3002
-28508=\u7528\u6237\u201c{0}\u201d\u6ca1\u6709\u5bf9\u8868 ''{3}''.''{4}'' \u7684\u5217\u201c{2}\u201d\u7684 {1} \u8bb8\u53ef\u6743\u3002
-28509=\u7528\u6237\u201c{0}\u201d\u6ca1\u6709\u5bf9\u8868 ''{3}''.''{4}'' \u7684\u5217\u201c{2}\u201d\u7684 {1} \u8bb8\u53ef\u6743\uff0c\u65e0\u6cd5\u8fdb\u884c\u6388\u6743\u3002
-2850A=\u7528\u6237\u201c{0}\u201d\u6ca1\u6709\u5bf9 {1} ''{2}''.''{3}'' \u7684\u6267\u884c\u8bb8\u53ef\u6743\u3002
-2850B=\u7528\u6237\u201c{0}\u201d\u6ca1\u6709\u5bf9 {1} ''{2}''.''{3}'' \u7684\u6267\u884c\u8bb8\u53ef\u6743\uff0c\u65e0\u6cd5\u8fdb\u884c\u6388\u6743\u3002
-2850C=\u7528\u6237\u201c{0}\u201d\u4e0d\u662f {1} ''{2}''.''{3}'' \u7684\u6240\u6709\u8005\u3002
-2850D=\u7528\u6237\u201c{0}\u201d\u4e0d\u80fd\u5728\u6a21\u5f0f\u201c{1}\u201d\u4e2d\u6267\u884c\u64cd\u4f5c\u3002
-2850E=\u7528\u6237\u201c{0}\u201d\u4e0d\u80fd\u521b\u5efa\u6a21\u5f0f\u201c{1}\u201d\u3002\u53ea\u6709\u6570\u636e\u5e93\u6240\u6709\u8005\u53ef\u4ee5\u53d1\u51fa\u6b64\u8bed\u53e5\u3002
-2850F=\u4e0d\u5141\u8bb8\u5bf9\u5bf9\u8c61\u201c{0}\u201d\u6267\u884c\u6307\u5b9a\u7684\u6388\u6743\u6216\u64a4\u9500\u64cd\u4f5c\u3002
-2850G=\u7528\u6237\u201c{0}\u201d\u6ca1\u6709\u5bf9\u5bf9\u8c61 ''{2}''.''{3}'' \u7684 {1} \u8bb8\u53ef\u6743\u3002
-04501.C=\u6570\u636e\u5e93\u8fde\u63a5\u88ab\u62d2\u7edd\u3002
 
 
 # Dependency Manager
@@ -1394,6 +1393,7 @@
 # just put in a hardcoded string in your exception code.
 08004.C.1=\u53d1\u751f\u8fde\u63a5\u8ba4\u8bc1\u5931\u8d25\u3002\u539f\u56e0\uff1a{0}\u3002
 08004.C.2=\u7531\u4e8e\u627e\u4e0d\u5230\u6570\u636e\u5e93 {0}\uff0c\u5df2\u62d2\u7edd\u8fde\u63a5\u3002
+08004.C.3=\u6570\u636e\u5e93\u8fde\u63a5\u88ab\u62d2\u7edd\u3002
 
 XJ028.C=URL\u201c{0}\u201d\u7684\u683c\u5f0f\u4e0d\u6b63\u786e\u3002
 XJ040.C=\u65e0\u6cd5\u542f\u52a8\u6570\u636e\u5e93\u201c{0}\u201d\uff0c\u8bf7\u53c2\u9605\u4e0b\u4e00\u4e2a\u5f02\u5e38\uff0c\u4ee5\u4e86\u89e3\u8be6\u7ec6\u4fe1\u606f\u3002

Modified: db/derby/code/trunk/java/engine/org/apache/derby/loc/messages_zh_TW.properties
URL: http://svn.apache.org/viewvc/db/derby/code/trunk/java/engine/org/apache/derby/loc/messages_zh_TW.properties?view=diff&rev=537850&r1=537849&r2=537850
==============================================================================
--- db/derby/code/trunk/java/engine/org/apache/derby/loc/messages_zh_TW.properties (original)
+++ db/derby/code/trunk/java/engine/org/apache/derby/loc/messages_zh_TW.properties Mon May 14 07:09:51 2007
@@ -484,6 +484,21 @@
 40XC0=\u9673\u8ff0\u5f0f\u505c\u64fa\u3002\u539f\u56e0\u53ef\u80fd\u662f\u5728\u9019\u500b\u9673\u8ff0\u5f0f\u5167\u6355\u6349\u5230\u4ea4\u6613\u56b4\u91cd\u932f\u8aa4\u3002
 # this error is retired in 1.3
 42000=\u8a9e\u6cd5\u932f\u8aa4\u6216\u5b58\u53d6\u898f\u5247\u9055\u898f\uff1b\u8acb\u53c3\u95b1\u5176\u4ed6\u932f\u8aa4\uff0c\u4ee5\u53d6\u5f97\u8a73\u7d30\u8cc7\u6599\u3002
+42500=\u4f7f\u7528\u8005 ''{0}'' \u5c0d\u8868\u683c ''{2}''.''{3}'' \u6c92\u6709 {1} \u8a31\u53ef\u6b0a\u3002
+42501=\u4f7f\u7528\u8005 ''{0}'' \u5c0d\u8868\u683c ''{2}''.''{3}'' \u6c92\u6709 {1} \u8a31\u53ef\u6b0a\u53ef\u6388\u8207\u3002
+42502=\u4f7f\u7528\u8005 ''{0}'' \u5c0d\u8868\u683c ''{3}''.''{4}'' \u7684\u76f4\u6b04 ''{2}'' \u6c92\u6709 {1} \u8a31\u53ef\u6b0a\u3002
+42503=\u4f7f\u7528\u8005 ''{0}'' \u5c0d\u8868\u683c ''{3}''.''{4}'' \u7684\u76f4\u6b04 ''{2}'' \u6c92\u6709 {1} \u8a31\u53ef\u6b0a\u53ef\u6388\u8207\u3002
+42504=\u4f7f\u7528\u8005 ''{0}'' \u5c0d {1} ''{2}''.''{3}'' \u6c92\u6709\u57f7\u884c\u8a31\u53ef\u6b0a\u3002
+42505=\u4f7f\u7528\u8005 ''{0}'' \u5c0d {1} ''{2}''.''{3}'' \u6c92\u6709\u57f7\u884c\u8a31\u53ef\u6b0a\u53ef\u6388\u8207\u3002
+42506=\u4f7f\u7528\u8005 ''{0}'' \u4e0d\u662f {1} ''{2}''.''{3}'' \u7684\u64c1\u6709\u8005\u3002
+42507=\u4f7f\u7528\u8005 ''{0}'' \u7121\u6cd5\u5728\u7db1\u76ee ''{1}'' \u4e2d\u57f7\u884c\u4f5c\u696d\u3002
+42508=\u4f7f\u7528\u8005 ''{0}'' \u7121\u6cd5\u5efa\u7acb\u7db1\u76ee ''{1}''\u3002\u53ea\u6709\u8cc7\u6599\u5eab\u64c1\u6709\u8005\u53ef\u767c\u51fa\u6b64\u9673\u8ff0\u5f0f\u3002
+42509=\u5728\u7269\u4ef6 ''{0}'' \u4e0a\u4e0d\u63a5\u53d7\u6307\u5b9a\u7684\u6388\u8207\u6216\u53d6\u6d88\u4f5c\u696d\u3002
+4250A=\u4f7f\u7528\u8005 ''{0}'' \u5c0d\u7269\u4ef6 ''{2}''.''{3}'' \u6c92\u6709 {1} \u8a31\u53ef\u6b0a\u3002
+4250B=\u8cc7\u6599\u5eab\u6388\u6b0a\u7279\u6027 ''{0}={1}'' \u7121\u6548\u3002
+4250C=\u4f7f\u7528\u8005 ''{0}'' \u4e0d\u5f97\u540c\u6642\u5728\u552f\u8b80\u548c\u5b8c\u6574\u5b58\u53d6\u6388\u6b0a\u5217\u793a\u4e2d\u3002
+4250D=\u5b58\u53d6\u6e05\u55ae ''{0}'' \u4e2d\u7684\u91cd\u8907\u4f7f\u7528\u8005 ''{1}''\u3002
+4250E=\u5167\u90e8\u932f\u8aa4\uff1a\u9673\u8ff0\u5f0f\u8a31\u53ef\u6b0a\u6e05\u55ae\u4e2d\u7684 {0} ID \u7121\u6548\u3002
 
 # DB2 error for max length violation by char, varchar and long varchar. In future, this error message will be used for other purposes too
 42601=\u5728 ALTER TABLE \u9673\u8ff0\u5f0f\u4e2d\uff0c\u76f4\u6b04 ''{0}'' \u88ab\u6307\u5b9a\u70ba NOT NULL\uff0c\u4e14 DEFAULT \u5b50\u53e5\u672a\u88ab\u6307\u5b9a\u70ba\u6216\u88ab\u6307\u5b9a\u70ba DEFAULT NULL\u3002
@@ -1168,23 +1183,7 @@
 25502=\u552f\u8b80\u9023\u7dda\u3001\u4f7f\u7528\u8005\u6216\u8cc7\u6599\u5eab\u4e0d\u5141\u8a31\u57f7\u884c SQL \u8cc7\u6599\u8b8a\u66f4\u3002
 25503=\u552f\u8b80\u9023\u7dda\u3001\u4f7f\u7528\u8005\u6216\u8cc7\u6599\u5eab\u4e0d\u5141\u8a31\u57f7\u884c DDL\u3002
 25505=\u4e0d\u5141\u8a31\u552f\u8b80\u4f7f\u7528\u8005\u6216\u5728\u552f\u8b80\u8cc7\u6599\u5eab\u4e2d\u7684\u4f7f\u7528\u8005\u505c\u7528\u9023\u7dda\u7684\u552f\u8b80\u6a21\u5f0f\u3002
-28501=\u8cc7\u6599\u5eab\u6388\u6b0a\u7279\u6027 ''{0}={1}'' \u7121\u6548\u3002
 28502.C=\u4f7f\u7528\u8005\u540d\u7a31 ''{0}'' \u7121\u6548\u3002
-28503=\u4f7f\u7528\u8005 ''{0}'' \u4e0d\u5f97\u540c\u6642\u5728\u552f\u8b80\u548c\u5b8c\u6574\u5b58\u53d6\u6388\u6b0a\u5217\u793a\u4e2d\u3002
-28504=\u5b58\u53d6\u6e05\u55ae ''{0}'' \u4e2d\u7684\u91cd\u8907\u4f7f\u7528\u8005 ''{1}''\u3002
-28505=\u5167\u90e8\u932f\u8aa4\uff1a\u9673\u8ff0\u5f0f\u8a31\u53ef\u6b0a\u6e05\u55ae\u4e2d\u7684 {0} ID \u7121\u6548\u3002
-28506=\u4f7f\u7528\u8005 ''{0}'' \u5c0d\u8868\u683c ''{2}''.''{3}'' \u6c92\u6709 {1} \u8a31\u53ef\u6b0a\u3002
-28507=\u4f7f\u7528\u8005 ''{0}'' \u5c0d\u8868\u683c ''{2}''.''{3}'' \u6c92\u6709 {1} \u8a31\u53ef\u6b0a\u53ef\u6388\u8207\u3002
-28508=\u4f7f\u7528\u8005 ''{0}'' \u5c0d\u8868\u683c ''{3}''.''{4}'' \u7684\u76f4\u6b04 ''{2}'' \u6c92\u6709 {1} \u8a31\u53ef\u6b0a\u3002
-28509=\u4f7f\u7528\u8005 ''{0}'' \u5c0d\u8868\u683c ''{3}''.''{4}'' \u7684\u76f4\u6b04 ''{2}'' \u6c92\u6709 {1} \u8a31\u53ef\u6b0a\u53ef\u6388\u8207\u3002
-2850A=\u4f7f\u7528\u8005 ''{0}'' \u5c0d {1} ''{2}''.''{3}'' \u6c92\u6709\u57f7\u884c\u8a31\u53ef\u6b0a\u3002
-2850B=\u4f7f\u7528\u8005 ''{0}'' \u5c0d {1} ''{2}''.''{3}'' \u6c92\u6709\u57f7\u884c\u8a31\u53ef\u6b0a\u53ef\u6388\u8207\u3002
-2850C=\u4f7f\u7528\u8005 ''{0}'' \u4e0d\u662f {1} ''{2}''.''{3}'' \u7684\u64c1\u6709\u8005\u3002
-2850D=\u4f7f\u7528\u8005 ''{0}'' \u7121\u6cd5\u5728\u7db1\u76ee ''{1}'' \u4e2d\u57f7\u884c\u4f5c\u696d\u3002
-2850E=\u4f7f\u7528\u8005 ''{0}'' \u7121\u6cd5\u5efa\u7acb\u7db1\u76ee ''{1}''\u3002\u53ea\u6709\u8cc7\u6599\u5eab\u64c1\u6709\u8005\u53ef\u767c\u51fa\u6b64\u9673\u8ff0\u5f0f\u3002
-2850F=\u5728\u7269\u4ef6 ''{0}'' \u4e0a\u4e0d\u63a5\u53d7\u6307\u5b9a\u7684\u6388\u8207\u6216\u53d6\u6d88\u4f5c\u696d\u3002
-2850G=\u4f7f\u7528\u8005 ''{0}'' \u5c0d\u7269\u4ef6 ''{2}''.''{3}'' \u6c92\u6709 {1} \u8a31\u53ef\u6b0a\u3002
-04501.C=\u5df2\u62d2\u7d55\u8cc7\u6599\u5eab\u9023\u7dda\u3002
 
 
 # Dependency Manager
@@ -1353,6 +1352,7 @@
 # just put in a hardcoded string in your exception code.
 08004.C.1=\u767c\u751f\u9023\u7dda\u9451\u5225\u5931\u6557\u3002\u539f\u56e0\uff1a{0}\u3002
 08004.C.2=\u7531\u65bc\u627e\u4e0d\u5230\u8cc7\u6599\u5eab {0}\uff0c\u5df2\u62d2\u7d55\u9023\u7dda\u3002
+08004.C.3=\u5df2\u62d2\u7d55\u8cc7\u6599\u5eab\u9023\u7dda\u3002
 
 XJ028.C=URL ''{0}'' \u7684\u683c\u5f0f\u4e0d\u6b63\u78ba\u3002
 XJ040.C=\u7121\u6cd5\u555f\u52d5\u8cc7\u6599\u5eab ''{0}''\uff0c\u8acb\u53c3\u95b1\u4e0b\u500b\u7570\u5e38\u72c0\u6cc1\uff0c\u4ee5\u53d6\u5f97\u8a73\u7d30\u8cc7\u6599\u3002

Modified: db/derby/code/trunk/java/shared/org/apache/derby/shared/common/reference/SQLState.java
URL: http://svn.apache.org/viewvc/db/derby/code/trunk/java/shared/org/apache/derby/shared/common/reference/SQLState.java?view=diff&rev=537850&r1=537849&r2=537850
==============================================================================
--- db/derby/code/trunk/java/shared/org/apache/derby/shared/common/reference/SQLState.java (original)
+++ db/derby/code/trunk/java/shared/org/apache/derby/shared/common/reference/SQLState.java Mon May 14 07:09:51 2007
@@ -585,6 +585,7 @@
 	** A group for standard SQLExceptions.
 	**
 	** 2200J-00R - For SQL/XML errors (based on SQL/XML[2006]).
+	** 4250x - access rule violations
 	** 428?? - adding some DB2 compatible errors
 	** 42X00-42Zxx for compilation errors 
 	** 46000  for SQLJ errors (for now, leave this range empty)
@@ -727,6 +728,24 @@
 
 	String LANG_NULL_TO_PRIMITIVE_PARAMETER                            = "39004";
 	String LANG_SYNTAX_OR_ACCESS_VIOLATION                             = "42000";
+
+	// Fix for Derby-1828 - access rule violations should use SQL state 42
+	String AUTH_NO_TABLE_PERMISSION                                    = "42500";
+	String AUTH_NO_TABLE_PERMISSION_FOR_GRANT                          = "42501";
+	String AUTH_NO_COLUMN_PERMISSION                                   = "42502";
+	String AUTH_NO_COLUMN_PERMISSION_FOR_GRANT                         = "42503";
+	String AUTH_NO_EXECUTE_PERMISSION                                  = "42504";
+	String AUTH_NO_EXECUTE_PERMISSION_FOR_GRANT                        = "42505";
+	String AUTH_NOT_OWNER                                              = "42506";
+	String AUTH_NO_ACCESS_NOT_OWNER                                    = "42507";
+	String AUTH_NOT_DATABASE_OWNER                                     = "42508";
+	String AUTH_GRANT_REVOKE_NOT_ALLOWED                               = "42509";
+	String AUTH_NO_OBJECT_PERMISSION                                   = "4250A";
+	String AUTH_INVALID_AUTHORIZATION_PROPERTY                         = "4250B";
+	String AUTH_USER_IN_READ_AND_WRITE_LISTS                           = "4250C";
+	String AUTH_DUPLICATE_USERS                                        = "4250D";
+	String AUTH_INTERNAL_BAD_UUID                                      = "4250E";
+
 	String LANG_DB2_NOT_NULL_COLUMN_INVALID_DEFAULT                    = "42601";
 	String LANG_DB2_INVALID_HEXADECIMAL_CONSTANT                    = "42606";
 	String LANG_DB2_STRING_CONSTANT_TOO_LONG                    = "54002";
@@ -1363,32 +1382,13 @@
 	/*
 	** Authorization and Authentication
 	*/
-	String AUTHORIZATION_PREFIX="28";
+	String AUTHORIZATION_SPEC_PREFIX="28";
 	
-	String AUTH_DATABASE_CONNECTION_REFUSED                            = "04501.C";
 	String AUTH_SET_CONNECTION_READ_ONLY_IN_ACTIVE_XACT                = "25501";
 	String AUTH_WRITE_WITH_READ_ONLY_CONNECTION                        = "25502";
 	String AUTH_DDL_WITH_READ_ONLY_CONNECTION                          = "25503";
 	String AUTH_CANNOT_SET_READ_WRITE                                  = "25505";
-	String AUTH_INVALID_AUTHORIZATION_PROPERTY                         = "28501";
 	String AUTH_INVALID_USER_NAME                                      = "28502.C";
-	String AUTH_USER_IN_READ_AND_WRITE_LISTS                           = "28503";
-	String AUTH_DUPLICATE_USERS                                        = "28504";
-	String AUTH_INTERNAL_BAD_UUID                                      = "28505";
-	String AUTH_NO_TABLE_PERMISSION                                    = "28506";
-	String AUTH_NO_TABLE_PERMISSION_FOR_GRANT                          = "28507";
-	String AUTH_NO_COLUMN_PERMISSION                                   = "28508";
-	String AUTH_NO_COLUMN_PERMISSION_FOR_GRANT                         = "28509";
-	String AUTH_NO_EXECUTE_PERMISSION                                  = "2850A";
-	String AUTH_NO_EXECUTE_PERMISSION_FOR_GRANT                        = "2850B";
-	String AUTH_NOT_OWNER                                              = "2850C";
-	String AUTH_NO_ACCESS_NOT_OWNER                                    = "2850D";
-	String AUTH_NOT_DATABASE_OWNER                                     = "2850E";
-	String AUTH_GRANT_REVOKE_NOT_ALLOWED                               = "2850F";
-	String AUTH_NO_OBJECT_PERMISSION                                   = "2850G";
-	String AUTH_SHUTDOWN_NOT_DB_OWNER                                  = "2850H.C";
-	String AUTH_ENCRYPT_NOT_DB_OWNER                                   = "2850I.C";
-	String AUTH_HARD_UPGRADE_NOT_DB_OWNER                              = "2850J.C";
 
 	/*
 	** Dependency manager
@@ -1558,7 +1558,13 @@
     String LOGIN_FAILED = "08004";
     String NET_CONNECT_AUTH_FAILED                          = "08004.C.1";
     String NET_DATABASE_NOT_FOUND                           = "08004.C.2";
-        
+    String AUTH_DATABASE_CONNECTION_REFUSED                 = "08004.C.3"; 
+    //DERBY-1828: AUTH_DATABASE_CONNECTION_REFUSED used to be "04501.C"; 
+    String AUTH_SHUTDOWN_NOT_DB_OWNER                       = "08004.C.4";
+    String AUTH_ENCRYPT_NOT_DB_OWNER                        = "08004.C.5";
+    String AUTH_HARD_UPGRADE_NOT_DB_OWNER                   = "08004.C.6";
+    //DERBY-1828: AUTH_x_NOT_DB_OWNER used to be "2850H/I/J.C";
+
     // There can be multiple causes for 08003, which according
     // to SQL2003 spec means "connection does not exist"
     // We use a suffix to distinguish them.  Because of the suffix

Modified: db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/master/authorize.out
URL: http://svn.apache.org/viewvc/db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/master/authorize.out?view=diff&rev=537850&r1=537849&r2=537850
==============================================================================
--- db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/master/authorize.out (original)
+++ db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/master/authorize.out Mon May 14 07:09:51 2007
@@ -55,7 +55,7 @@
 ij> --
 -- Configure the database with an invalid default connection mode (should fail);
 call SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.database.defaultConnectionMode','AsDf');
-ERROR 28501: Invalid database authorization property 'derby.database.defaultConnectionMode=AsDf'.
+ERROR 4250B: Invalid database authorization property 'derby.database.defaultConnectionMode=AsDf'.
 ij> VALUES SYSCS_UTIL.SYSCS_GET_DATABASE_PROPERTY('derby.database.defaultConnectionMode');
 1                                                                                                                               
 --------------------------------------------------------------------------------------------------------------------------------
@@ -64,7 +64,7 @@
 -- Add a bad list of read only users (should fail).
 --
 call SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.database.readOnlyAccessUsers','fred,0IsABadFirstLetter');
-ERROR 28501: Invalid database authorization property 'derby.database.readOnlyAccessUsers=fred,0IsABadFirstLetter'.
+ERROR 4250B: Invalid database authorization property 'derby.database.readOnlyAccessUsers=fred,0IsABadFirstLetter'.
 ERROR XCXC0: Invalid id list.
 ij> VALUES SYSCS_UTIL.SYSCS_GET_DATABASE_PROPERTY('derby.database.readOnlyAccessUsers');
 1                                                                                                                               
@@ -74,7 +74,7 @@
 -- Add a bad list of full access users (should fail).
 --
 call SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.database.fullAccessUsers','fred,0IsABadFirstLetter');
-ERROR 28501: Invalid database authorization property 'derby.database.fullAccessUsers=fred,0IsABadFirstLetter'.
+ERROR 4250B: Invalid database authorization property 'derby.database.fullAccessUsers=fred,0IsABadFirstLetter'.
 ERROR XCXC0: Invalid id list.
 ij> VALUES SYSCS_UTIL.SYSCS_GET_DATABASE_PROPERTY('derby.database.fullAccessUsers');
 1                                                                                                                               
@@ -100,7 +100,7 @@
 -- Connect as an unknown user (Should fail)
 --
 connect 'authorize' user 'fred';
-ERROR 04501: Database connection refused.
+ERROR 08004: Database connection refused.
 ij> --
 -- Connect as a user with an invalid name (Should fail)
 --
@@ -111,7 +111,7 @@
 -- only valid if it is delimited (Should fail)
 --
 connect 'authorize' user '"!amber"' as c2;
-ERROR 04501: Database connection refused.
+ERROR 08004: Database connection refused.
 ij> --
 -- Delete the defaultAccessMode property. Verify unknown users
 -- have full access.
@@ -181,7 +181,7 @@
 ij> -- The following should fail as user '***both' can only be in 1 list
 -- and it is already defined in the fullAccess users list.
 call SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.database.readOnlyAccessUsers','readUser1,"***both","AAA-differByCase"');
-ERROR 28503: User(s) '"***both"' must not be in both read-only and full-access authorization lists.
+ERROR 4250C: User(s) '"***both"' must not be in both read-only and full-access authorization lists.
 ij> -- This should succeed
 call SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.database.readOnlyAccessUsers','readUser1,"AAA-differByCase"');
 0 rows inserted/updated/deleted
@@ -192,7 +192,7 @@
 ij> --
 -- Connect as an unknown user - due to case error (should fail);
 connect 'authorize' user '"fulluser1"';
-ERROR 04501: Database connection refused.
+ERROR 08004: Database connection refused.
 ij> --
 -- Connect as a read only user and verify access
 -- Verify the user can't elevate to full access.
@@ -465,15 +465,15 @@
 call AUTH_TEST.addUserUtility('"dAda"','READ_ACCESS_PERMISSION');
 0 rows inserted/updated/deleted
 ij(C2)> call AUTH_TEST.addUserUtility('"dAda"','READ_ACCESS_PERMISSION');
-ERROR 28504: Repeated user(s) '"dAda"' in access list 'derby.database.readOnlyAccessUsers';
+ERROR 4250D: Repeated user(s) '"dAda"' in access list 'derby.database.readOnlyAccessUsers';
 ij(C2)> call AUTH_TEST.addUserUtility('"bUnny"','READ_ACCESS_PERMISSION');
 0 rows inserted/updated/deleted
 ij(C2)> call AUTH_TEST.addUserUtility('"bUnny"','READ_ACCESS_PERMISSION');
-ERROR 28504: Repeated user(s) '"bUnny"' in access list 'derby.database.readOnlyAccessUsers';
+ERROR 4250D: Repeated user(s) '"bUnny"' in access list 'derby.database.readOnlyAccessUsers';
 ij(C2)> call AUTH_TEST.addUserUtility('"jAmes"','READ_ACCESS_PERMISSION');
 0 rows inserted/updated/deleted
 ij(C2)> call AUTH_TEST.addUserUtility('"jAmes"','READ_ACCESS_PERMISSION');
-ERROR 28504: Repeated user(s) '"jAmes"' in access list 'derby.database.readOnlyAccessUsers';
+ERROR 4250D: Repeated user(s) '"jAmes"' in access list 'derby.database.readOnlyAccessUsers';
 ij(C2)> VALUES SYSCS_UTIL.SYSCS_GET_DATABASE_PROPERTY('derby.database.readOnlyAccessUsers');
 1                                                                                                                               
 --------------------------------------------------------------------------------------------------------------------------------
@@ -576,7 +576,7 @@
 call AUTH_TEST.addUserUtility('dada','READ_ACCESS_PERMISSION');
 0 rows inserted/updated/deleted
 ij(C2)> call AUTH_TEST.addUserUtility('DADA','READ_ACCESS_PERMISSION');
-ERROR 28504: Repeated user(s) '"DADA"' in access list 'derby.database.readOnlyAccessUsers';
+ERROR 4250D: Repeated user(s) '"DADA"' in access list 'derby.database.readOnlyAccessUsers';
 ij(C2)> -- duplicate
 call AUTH_TEST.addUserUtility('bunny','FULL_ACCESS_PERMISSION');
 0 rows inserted/updated/deleted

Modified: db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/AuthenticationTest.java
URL: http://svn.apache.org/viewvc/db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/AuthenticationTest.java?view=diff&rev=537850&r1=537849&r2=537850
==============================================================================
--- db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/AuthenticationTest.java (original)
+++ db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/AuthenticationTest.java Mon May 14 07:09:51 2007
@@ -165,10 +165,10 @@
         assertConnectionOK(dbName, "dan", ("dan" + PASSWORD_SUFFIX));
         assertConnectionWOUPOK(dbName, "dan", ("dan" + PASSWORD_SUFFIX));
         // try shutdown (but only dbo can do it)
-        assertShutdownFail("2850H", dbName, "dan", ("dan" + PASSWORD_SUFFIX));
-        assertShutdownWOUPFail("2850H", dbName, "dan", ("dan" + PASSWORD_SUFFIX));
-        assertShutdownFail("2850H", dbName, "system", "admin");
-        assertShutdownWOUPFail("2850H", dbName, "system", "admin");
+        assertShutdownFail("08004", dbName, "dan", ("dan" + PASSWORD_SUFFIX));
+        assertShutdownWOUPFail("08004", dbName, "dan", ("dan" + PASSWORD_SUFFIX));
+        assertShutdownFail("08004", dbName, "system", "admin");
+        assertShutdownWOUPFail("08004", dbName, "system", "admin");
         assertShutdownUsingConnAttrsOK(dbName, "APP", ("APP" + PASSWORD_SUFFIX));
         
         // ensure that a password is encrypted
@@ -197,14 +197,14 @@
         assertConnectionFail("08004", dbName, "nomen", "nescio");
         assertConnectionWOUPFail("08004", dbName, "nomen", "nescio");
         // attempt to shutdown db as one of the allowed users, will fail...
-        assertShutdownFail("2850H", dbName, "francois", ("francois" + PASSWORD_SUFFIX));
+        assertShutdownFail("08004", dbName, "francois", ("francois" + PASSWORD_SUFFIX));
         // ...for only dbowner can shutdown db.
         assertShutdownWOUPOK(dbName, "APP", ("APP" + PASSWORD_SUFFIX));
         // check simple connect ok as another allowed user, also revive db
         assertConnectionOK(dbName, "jeff", ("jeff" + PASSWORD_SUFFIX));
         // but dan wasn't on the list
-        assertConnectionFail("04501", dbName, "dan", ("dan" + PASSWORD_SUFFIX));
-        assertShutdownFail("04501", dbName, "dan", ("dan" + PASSWORD_SUFFIX));
+        assertConnectionFail("08004", dbName, "dan", ("dan" + PASSWORD_SUFFIX));
+        assertShutdownFail("08004", dbName, "dan", ("dan" + PASSWORD_SUFFIX));
 
         // now change fullAccessUsers & test again
         conn1 = 
@@ -214,9 +214,9 @@
         conn1.commit();
         conn1.close();
         assertConnectionOK(dbName, "dan", ("dan" + PASSWORD_SUFFIX)); 
-        assertShutdownFail("2850H", dbName, "dan", ("dan" + PASSWORD_SUFFIX));
+        assertShutdownFail("08004", dbName, "dan", ("dan" + PASSWORD_SUFFIX));
         // but dbo was not on list...
-        assertShutdownFail("04501", dbName, "APP", ("APP" + PASSWORD_SUFFIX));
+        assertShutdownFail("08004", dbName, "APP", ("APP" + PASSWORD_SUFFIX));
         // now add dbo back in...
         conn1 = openDefaultConnection("francois", ("francois" + PASSWORD_SUFFIX));
         setDatabaseProperty(
@@ -233,12 +233,12 @@
         // just checking that it's still not working if we try again
         assertConnectionFail("08004", dbName, "badUser", "badPwd");
         // system is not on the list...
-        assertConnectionFail("04501", dbName, "system", "admin");
+        assertConnectionFail("08004", dbName, "system", "admin");
         // dan's on the list, but this isn't the pwd
         assertConnectionFail("08004", dbName, "dan", "badPwd");
         assertConnectionFail("08004", dbName, "jamie", ("dan" + PASSWORD_SUFFIX));
         // check some shutdowns
-        assertShutdownFail("04501", dbName, "system", "admin");
+        assertShutdownFail("08004", dbName, "system", "admin");
         assertShutdownFail("08004", dbName, "badUser", "badPwd");
         assertShutdownFail("08004", dbName, "dan", "badPwd");
         assertShutdownFail("08004", dbName, "badUser", ("dan" + PASSWORD_SUFFIX));
@@ -527,10 +527,10 @@
             assertConnectionOK(dbName, zeus, apollo);
             assertConnectionFail("08004", dbName, apollo, apollo);
             // shutdown only allowd by DBO
-            assertShutdownFail("2850H", dbName, zeus, apollo);
+            assertShutdownFail("08004", dbName, zeus, apollo);
             assertConnectionOK(dbName, apollo, zeus);
             assertShutdownFail("08004", dbName, zeus, zeus);
-            assertShutdownFail("2850H", dbName, apollo, zeus);
+            assertShutdownFail("08004", dbName, apollo, zeus);
             assertShutdownUsingSetShutdownOK(
                 dbName, "APP", ("APP" + PASSWORD_SUFFIX));
 
@@ -631,7 +631,7 @@
         setDBP.setString(1, propertyName);
         setDBP.setString(2, value);
         // user jamie cannot be both readOnly and fullAccess
-        assertStatementError("28503", setDBP);
+        assertStatementError("4250C", setDBP);
     }
     
     protected void setDatabaseProperty(

Modified: db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/DboPowersTest.java
URL: http://svn.apache.org/viewvc/db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/DboPowersTest.java?view=diff&rev=537850&r1=537849&r2=537850
==============================================================================
--- db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/DboPowersTest.java (original)
+++ db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/DboPowersTest.java Mon May 14 07:09:51 2007
@@ -296,7 +296,7 @@
             } else {
                 assertSQLState("database shutdown restriction, " +
                                "authentication,  not db owner",
-                               "2850H", e);
+                               "08004", e);
             }
             break;
         case SQLAUTHORIZATION:
@@ -306,7 +306,7 @@
             } else {
                 assertSQLState("database shutdown restriction, " +
                                "SQL authorization, not db owner",
-                               "2850H", e);
+                               "08004", e);
             }
             break;
         default:
@@ -578,7 +578,7 @@
      */
     private void vetEncryptionAttempt (String user, SQLException e)
     {
-        vetAttempt(user, e, "2850I", "(re)encryption");
+        vetAttempt(user, e, "08004", "(re)encryption");
     }
 
     /**
@@ -715,7 +715,7 @@
      */
     private void vetHardUpgradeAttempt (String user, SQLException e)
     {
-        vetAttempt(user, e, "2850J", "hard upgrade");
+        vetAttempt(user, e, "08004", "hard upgrade");
     }
 
     /**

Modified: db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/lang/ErrorCodeTest.java
URL: http://svn.apache.org/viewvc/db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/lang/ErrorCodeTest.java?view=diff&rev=537850&r1=537849&r2=537850
==============================================================================
--- db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/lang/ErrorCodeTest.java (original)
+++ db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/lang/ErrorCodeTest.java Mon May 14 07:09:51 2007
@@ -96,150 +96,150 @@
         JDBC.assertFullResultSet(rs,expRS);
         // Test severe error messages. Existing messages should not change SQLState.
         // new ones can be added.
-        rs = s.executeQuery("select * from SYSCS_DIAG.Error_messages where SEVERITY >= 40000");
+        rs = s.executeQuery("select * from SYSCS_DIAG.Error_messages where SEVERITY >= 40000 order by SQL_STATE");
         //Utilities.showResultSet(rs);
         String [][] expectedRows = 
-        {{"XBM0N","JDBC Driver registration with java.sql.DriverManager failed. See next exception for details. ","45000"},
-            {"XSTB5","Creating database with logging disabled encountered unexpected problem.","50000"},
-            {"XSDG2","Invalid checksum on Page {0}, expected={1}, on-disk version={2}, page dump follows: {3}","45000"},
-            {"28502","The user name '{0}' is not valid. ","40000"},
-            {"0A000","The DRDA command {0} is not currently implemented.  The connection has been terminated.","40000"},
-            {"XSLAP","Database at {0} is at version {1}. Beta databases cannot be upgraded,","45000"},
-            {"57017","There is no available conversion for the source code page, {0}, to the target code page, {1}.  The connection has been terminated.","40000"},
-            {"XBM0Q","File {0} not found. Please make sure that backup copy is the correct one and it is not corrupted.","45000"},
-            {"XSLA0","Cannot flush the log file to disk {0}.","45000"},
-            {"08003","The underlying physical connection is stale or closed.","40000"},
-            {"08003","Lob method called after connection was closed","40000"},
-            {"08003","getConnection() is not valid on a closed PooledConnection.","40000"},
-            {"XBM01","Startup failed due to an exception. See next exception for details. ","45000"},
-            {"XSDG5","Database is not in create mode when createFinished is called.","45000"},
-            {"XJ081","Conflicting create/restore/recovery attributes specified.","40000"},
-            {"XJ028","The URL '{0}' is not properly formed.","40000"},
-            {"XSLAS","Log directory {0} not found in backup during restore. Please make sure that backup copy is the correct one and it is not corrupted.","45000"},
-            {"08006","Database '{0}' shutdown.","45000"},
-            {"XSLAC","Database at {0} have incompatible format with the current version of software, it may have been created by or upgraded by a later version.","45000"},
-            {"XBM0T","Ambiguous sub-protocol for database name {0}.   ","45000"},
-            {"XSLA3","Log Corrupted, has invalid data in the log stream.","45000"},
-            {"2850H","User '{0}' cannot shut down database '{1}'. Only the database owner can perform this operation.","40000"},
-            {"XSDG8","Unable to copy directory '{0}' to '{1}' during restore. Please make sure that there is enough space and permissions are correct. ","45000"},
-            {"XSDB0","Unexpected exception on in-memory page {0}","45000"},
-            {"XSLAF","A Read Only database was created with dirty data buffers.","45000"},
-            {"XSLA6","Cannot recover the database.","45000"},
-            {"XBM0G","Failed to start encryption engine. Please make sure you are running Java 2 and have downloaded an encryption provider such as jce and put it in your class path. ","45000"},
-            {"XBM07","Startup failed. Boot password must be at least 8 bytes long.","45000"},
-            {"XJ040","Failed to start database '{0}', see the next exception for details.","40000"},
-            {"XSDB3","Container information cannot change once written: was {0}, now {1}","45000"},
-            {"XSLAI","Cannot log the checkpoint log record","45000"},
-            {"XBM0Z","Unable to copy file '{0}' to '{1}'. Please make sure that there is enough space and permissions are correct. ","45000"},
-            {"XBM0J","Directory {0} already exists.","45000"},
-            {"58015","The DDM object 0x{0} is not supported.  The connection has been terminated.","40000"},
-            {"XSDB6","Another instance of Derby may have already booted the database {0}.","45000"},
-            {"XSLAL","log record size {2} exceeded the maximum allowable log file size {3}. Error encountered in log file {0}, position {1}.","45000"},
-            {"XBM0M","Error creating instance of authentication scheme class {0}.","45000"},
-            {"XSDG1","Page {0} could not be written to disk, please check if disk is full.","45000"},
-            {"XSDB9","Stream container {0} is corrupt.","45000"},
-            {"08004","The connection was refused because the database {0} was not found.","40000"},
-            {"08004","Connection authentication failure occurred.  Reason: {0}.","40000"},
-            {"XSLAO","Recovery failed unexpected problem {0}.","45000"},
-            {"XBM0P","Service provider is read-only. Operation not permitted. ","45000"},
-            {"XJ049","Conflicting create attributes specified.","40000"},
-            {"XSLAR","Unable to copy log file '{0}' to '{1}' during restore. Please make sure that there is enough space and permissions are correct. ","45000"},
-            {"XSLAB","Cannot find log file {0}, please make sure your logDevice property is properly set with the correct path separator for your platform.","45000"},
-            {"XBM0S","Unable to rename file '{0}' to '{1}'","45000"},
-            {"XSLA2","System will shutdown, got I/O Exception while accessing log file.","45000"},
-            {"XBM03","Supplied value '{0}' for collation attribute is invalid, expecting UCS_BASIC or TERRITORY_BASED.","45000"},
-            {"XSDG7","Directory {0} could not be removed during restore. Please make sure that permissions are correct.","45000"},
-            {"XSLAE","Control file at {0} cannot be written or updated.","45000"},
-            {"XSLA5","Cannot read log stream for some reason to rollback transaction {0}.","45000"},
-            {"08001","A connection could not be established because the database name '{0}' is larger than the maximum length allowed by the network protocol.","40000"},
-            {"08001","Password can not be null.","40000"},
-            {"08001","User id can not be null.","40000"},
-            {"08001","Password length ({0}) is outside the range of 1 to {1}.","40000"},
-            {"XBM06","Startup failed. An encrypted database cannot be accessed without the correct boot password.  ","45000"},
-            {"08004","Connection refused : {0}","40000"},
-            {"08001","User id length ({0}) is outside the range of 1 to {1}.","40000"},
-            {"08003","No current connection.","40000"},
-            {"08001","Unable to open stream on socket: '{0}'.","40000"},
-            {"2850J","User '{0}' cannot hard upgrade database '{1}'. Only the database owner can perform this operation.","40000"},
-            {"08001","SocketException: '{0}'","40000"},
-            {"08001","{0} : Error connecting to server {1} on port {2} with message {3}.","40000"},
-            {"08000","Connection closed by unknown interrupt.","40000"},
-            {"08001","Required Derby DataSource property {0} not set.","40000"},
-            {"XSDB2","Unknown container format at container {0} : {1}","45000"},
-            {"XSLAH","A Read Only database is being updated.","45000"},
-            {"XBM0Y","Backup database directory {0} not found. Please make sure that the specified backup path is right.","45000"},
-            {"XSLA8","Cannot rollback transaction {0}, trying to compensate {1} operation with {2}","45000"},
-            {"XBM0I","Directory {0} cannot be removed.","45000"},
-            {"58014","The DDM command 0x{0} is not supported.  The connection has been terminated.","40000"},
-            {"XSTB0","An exception was thrown during transaction abort.","50000"},
-            {"XSDB5","Log has change record on page {0}, which is beyond the end of the container.","45000"},
-            {"XSLAK","Database has exceeded largest log file number {0}.","45000"},
-            {"XBM0L","Specified authentication scheme class {0} does implement the authentication interface {1}.","45000"},
-            {"58017","The DDM parameter value 0x{0} is not supported.  An input host variable may not be within the range the server supports.  The connection has been terminated.","40000"},
-            {"XSTB3","Cannot abort transaction because the log manager is null, probably due to an earlier error.","50000"},
-            {"XSDG0","Page {0} could not be read from disk.","45000"},
-            {"XSDB8","WARNING: Derby (instance {0}) is attempting to boot the database {1} even though Derby (instance {2}) may still be active.  Only one instance of Derby should boot a database at a time. Severe and non-recoverable corruption can result if 2 instances of Derby boot on the same database at the same time.  The db2j.database.forceDatabaseLock=true property has been set, so the database will not boot until the db.lck is no longer present.  Normally this file is removed when the first instance of Derby to boot on the database exits, but it may be left behind in some shutdowns.  It will be necessary to remove the file by hand in that case.  It is important to verify that no other VM is accessing the database before deleting the db.lck file by hand.","45000"},
-            {"XSLAN","Database at {0} has an incompatible format with the current version of the software.  The database was created by or upgraded by version {1}.","45000"},
-            {"XXXXX","Normal database session close.","40000"},
-            {"XSTB6","Cannot substitute a transaction table with another while one is already in use.","50000"},
-            {"XSDG3","Meta-data for Container {0} could not be accessed","45000"},
-            {"58009","A network protocol error was encountered and the connection has been terminated: {0}","40000"},
-            {"XJ015","Derby system shutdown.","50000"},
-            {"XCW00","Unsupported upgrade from '{0}' to '{1}'.","45000"},
-            {"XSLAQ","cannot create log file at directory {0}.","45000"},
-            {"04501","Database connection refused.","40000"},
-            {"XSLAA","The store has been marked for shutdown by an earlier exception.","45000"},
-            {"XBM0R","Unable to remove File {0}.  ","45000"},
-            {"XSLA1","Log Record has been sent to the stream, but it cannot be applied to the store (Object {0}).  This may cause recovery problems also.","45000"},
-            {"XJ004","Database '{0}' not found.","40000"},
-            {"XBM02","Startup failed due to missing functionality for {0}. Please ensure your classpath includes the correct Derby software.","45000"},
-            {"XSDG6","Data segment directory not found in {0} backup during restore. Please make sure that backup copy is the right one and it is not corrupted.","45000"},
-            {"XSLAT","The log directory '{0}' exists. The directory might belong to another database. Check that the location specified for the logDevice attribute is correct.","45000"},
-            {"XSLAD","log Record at instant {2} in log file {3} corrupted. Expected log record length {0}, real length {1}.","45000"},
-            {"XSLA4","Cannot write to the log, most likely the log is full.  Please delete unnecessary files.  It is also possible that the file system is read only, or the disk has failed, or some other problems with the media.  ","45000"},
-            {"XBM05","Startup failed due to missing product version information for {0}.","45000"},
-            {"58010","A network protocol error was encountered.  A connection could not be established because the manager {0} at level {1} is not supported by the server. ","40000"},
-            {"2850I","User '{0}' cannot (re)encrypt database '{1}'. Only the database owner can perform this operation.","40000"},
-            {"XSDBA","Attempt to allocate object {0} failed.","45000"},
-            {"XSDB1","Unknown page format at page {0}","45000"},
-            {"XJ05B","JDBC attribute '{0}' has an invalid value '{1}', valid values are '{2}'.","40000"},
-            {"XBM0X","Supplied territory description '{0}' is invalid, expecting ln[_CO[_variant]]\nln=lower-case two-letter ISO-639 language code, CO=upper-case two-letter ISO-3166 country codes, see java.util.Locale.","45000"},
-            {"XSLA7","Cannot redo operation {0} in the log.","45000"},
-            {"XBM0H","Directory {0} cannot be created.","45000"},
-            {"XBM08","Could not instantiate {0} StorageFactory class {1}.","45000"},
-            {"XJ041","Failed to create database '{0}', see the next exception for details.","40000"},
-            {"58009","Network protocol exception: PKGNAMCSN length, {0}, is invalid at SQLAM {1}.  The connection has been terminated.","40000"},
-            {"58009","Network protocol exception: SCLDTA length, {0}, is invalid for PKGID.  The connection has been terminated.","40000"},
-            {"58009","Network protocol exception: SCLDTA length, {0}, is invalid for RDBCOLID.  The connection has been terminated.","40000"},
-            {"58009","Attempt to fully materialize lob data that is too large for the JVM.  The connection has been terminated.","40000"},
-            {"58009","Insufficient data while reading from the network - expected a minimum of {0} bytes and received only {1} bytes.  The connection has been terminated.","40000"},
-            {"58009","An error occurred during a deferred connect reset and the connection has been terminated.  See chained exceptions for details.","40000"},
-            {"58009","A communications error has been detected: {0}.","40000"},
-            {"58009","SocketException: '{0}'","40000"},
-            {"08006","An error occurred during connect reset and the connection has been terminated.  See chained exceptions for details.","40000"},
-            {"XSDB4","Page {0} is at version {1}, the log file contains change version {2}, either there are log records of this page missing, or this page did not get written out to disk properly.","45000"},
-            {"58009","Network protocol exception: SCLDTA length, {0}, is invalid for RDBNAM.  The connection has been terminated.","40000"},
-            {"XJ213","The traceLevel connection property does not have a valid format for a number.","40000"},
-            {"58009","Network protocol exception: only one of NVCM, NVCS can be non-null.  The connection has been terminated.","40000"},
-            {"58009","Network protocol exception: SECTKN was not returned.  The connection has been terminated.","40000"},
-            {"58009","Network protocol exception: invalid FDOCA LID.  The connection has been terminated.","40000"},
-            {"58009","Network protocol exception: end of stream prematurely reached while reading InputStream, parameter #{0}.  The connection has been terminated.","40000"},
-            {"58009","Network protocol exception: DSS chained with same id at end of same id chain parse.  The connection has been terminated.","40000"},
-            {"58009","Network protocol exception: DSS length not 0 at end of same id chain parse.  The connection has been terminated.","40000"},
-            {"XSLAJ","The logging system has been marked to shut down due to an earlier problem and will not allow any more operations until the system shuts down and restarts.","45000"},
-            {"58009","Network protocol exception: collection stack not empty at end of same id chain parse.  The connection has been terminated.","40000"},
-            {"58009","Network protocol exception: DDM collection contains less than 4 bytes of data.  The connection has been terminated.","40000"},
-            {"58009","Network protocol exception: actual code point, {0}, does not match expected code point, {1}.  The connection has been terminated.","40000"},
-            {"58009","The connection was terminated because the encoding is not supported.","40000"},
-            {"58009","Network protocol exception: only one of the VCM, VCS length can be greater than 0.  The connection has been terminated.","40000"},
-            {"08001","A connection could not be established because the password has a length of zero or is larger than the maximum allowed by the network protocol.","40000"},
-            {"08001","A connection could not be established because the user id has a length of zero or is larger than the maximum allowed by the network protocol.","40000"},
-            {"08001","A connection could not be established because the security token is larger than the maximum allowed by the network protocol.","40000"},
-            {"XBM0K","Unknown sub-protocol for database name {0}.","45000"},
-            {"58016","The DDM parameter 0x{0} is not supported.  The connection has been terminated.","40000"},
-            {"XSTB2","Cannot log transaction changes, maybe trying to write to a read only database.","50000"},
-            {"XSDB7","WARNING: Derby (instance {0}) is attempting to boot the database {1} even though Derby (instance {2}) may still be active.  Only one instance of Derby should boot a database at a time. Severe and non-recoverable corruption can result and may have already occurred.","45000"},
-            {"XSLAM","Cannot verify database format at {1} due to IOException.","45000"}};
+            {{"08000","Connection closed by unknown interrupt.","40000"},
+             {"08001","A connection could not be established because the security token is larger than the maximum allowed by the network protocol.","40000"},
+             {"08001","A connection could not be established because the user id has a length of zero or is larger than the maximum allowed by the network protocol.","40000"},
+             {"08001","A connection could not be established because the password has a length of zero or is larger than the maximum allowed by the network protocol.","40000"},
+             {"08001","Required Derby DataSource property {0} not set.","40000"},
+             {"08001","{0} : Error connecting to server {1} on port {2} with message {3}.","40000"},
+             {"08001","SocketException: '{0}'","40000"},
+             {"08001","Unable to open stream on socket: '{0}'.","40000"},
+             {"08001","User id length ({0}) is outside the range of 1 to {1}.","40000"},
+             {"08001","Password length ({0}) is outside the range of 1 to {1}.","40000"},
+             {"08001","User id can not be null.","40000"},
+             {"08001","Password can not be null.","40000"},
+             {"08001","A connection could not be established because the database name '{0}' is larger than the maximum length allowed by the network protocol.","40000"},
+             {"08003","No current connection.","40000"},
+             {"08003","getConnection() is not valid on a closed PooledConnection.","40000"},
+             {"08003","Lob method called after connection was closed","40000"},
+             {"08003","The underlying physical connection is stale or closed.","40000"},
+             {"08004","Connection refused : {0}","40000"},
+             {"08004","Connection authentication failure occurred.  Reason: {0}.","40000"},
+             {"08004","The connection was refused because the database {0} was not found.","40000"},
+             {"08004","Database connection refused.","40000"},
+             {"08004","User '{0}' cannot shut down database '{1}'. Only the database owner can perform this operation.","40000"},
+             {"08004","User '{0}' cannot (re)encrypt database '{1}'. Only the database owner can perform this operation.","40000"},
+             {"08004","User '{0}' cannot hard upgrade database '{1}'. Only the database owner can perform this operation.","40000"},
+             {"08006","An error occurred during connect reset and the connection has been terminated.  See chained exceptions for details.","40000"},
+             {"08006","Database '{0}' shutdown.","45000"},
+             {"0A000","The DRDA command {0} is not currently implemented.  The connection has been terminated.","40000"},
+             {"28502","The user name '{0}' is not valid.","40000"},
+             {"57017","There is no available conversion for the source code page, {0}, to the target code page, {1}.  The connection has been terminated.","40000"},
+             {"58009","Network protocol exception: only one of the VCM, VCS length can be greater than 0.  The connection has been terminated.","40000"},
+             {"58009","The connection was terminated because the encoding is not supported.","40000"},
+             {"58009","Network protocol exception: actual code point, {0}, does not match expected code point, {1}.  The connection has been terminated.","40000"},
+             {"58009","Network protocol exception: DDM collection contains less than 4 bytes of data.  The connection has been terminated.","40000"},
+             {"58009","Network protocol exception: collection stack not empty at end of same id chain parse.  The connection has been terminated.","40000"},
+             {"58009","Network protocol exception: DSS length not 0 at end of same id chain parse.  The connection has been terminated.","40000"},
+             {"58009","Network protocol exception: DSS chained with same id at end of same id chain parse.  The connection has been terminated.","40000"},
+             {"58009","Network protocol exception: end of stream prematurely reached while reading InputStream, parameter #{0}.  The connection has been terminated.","40000"},
+             {"58009","Network protocol exception: invalid FDOCA LID.  The connection has been terminated.","40000"},
+             {"58009","Network protocol exception: SECTKN was not returned.  The connection has been terminated.","40000"},
+             {"58009","Network protocol exception: only one of NVCM, NVCS can be non-null.  The connection has been terminated.","40000"},
+             {"58009","Network protocol exception: SCLDTA length, {0}, is invalid for RDBNAM.  The connection has been terminated.","40000"},
+             {"58009","SocketException: '{0}'","40000"},
+             {"58009","A communications error has been detected: {0}.","40000"},
+             {"58009","An error occurred during a deferred connect reset and the connection has been terminated.  See chained exceptions for details.","40000"},
+             {"58009","Insufficient data while reading from the network - expected a minimum of {0} bytes and received only {1} bytes.  The connection has been terminated.","40000"},
+             {"58009","Attempt to fully materialize lob data that is too large for the JVM.  The connection has been terminated.","40000"},
+             {"58009","Network protocol exception: SCLDTA length, {0}, is invalid for RDBCOLID.  The connection has been terminated.","40000"},
+             {"58009","Network protocol exception: SCLDTA length, {0}, is invalid for PKGID.  The connection has been terminated.","40000"},
+             {"58009","Network protocol exception: PKGNAMCSN length, {0}, is invalid at SQLAM {1}.  The connection has been terminated.","40000"},
+             {"58009","A network protocol error was encountered and the connection has been terminated: {0}","40000"},
+             {"58010","A network protocol error was encountered.  A connection could not be established because the manager {0} at level {1} is not supported by the server.","40000"},
+             {"58014","The DDM command 0x{0} is not supported.  The connection has been terminated.","40000"},
+             {"58015","The DDM object 0x{0} is not supported.  The connection has been terminated.","40000"},
+             {"58016","The DDM parameter 0x{0} is not supported.  The connection has been terminated.","40000"},
+             {"58017","The DDM parameter value 0x{0} is not supported.  An input host variable may not be within the range the server supports.  The connection has been terminated.","40000"},
+             {"XBM01","Startup failed due to an exception. See next exception for details.","45000"},
+             {"XBM02","Startup failed due to missing functionality for {0}. Please ensure your classpath includes the correct Derby software.","45000"},
+             {"XBM03","Supplied value '{0}' for collation attribute is invalid, expecting UCS_BASIC or TERRITORY_BASED.","45000"},
+             {"XBM05","Startup failed due to missing product version information for {0}.","45000"},
+             {"XBM06","Startup failed. An encrypted database cannot be accessed without the correct boot password.","45000"},
+             {"XBM07","Startup failed. Boot password must be at least 8 bytes long.","45000"},
+             {"XBM08","Could not instantiate {0} StorageFactory class {1}.","45000"},
+             {"XBM0G","Failed to start encryption engine. Please make sure you are running Java 2 and have downloaded an encryption provider such as jce and put it in your class path.","45000"},
+             {"XBM0H","Directory {0} cannot be created.","45000"},
+             {"XBM0I","Directory {0} cannot be removed.","45000"},
+             {"XBM0J","Directory {0} already exists.","45000"},
+             {"XBM0K","Unknown sub-protocol for database name {0}.","45000"},
+             {"XBM0L","Specified authentication scheme class {0} does implement the authentication interface {1}.","45000"},
+             {"XBM0M","Error creating instance of authentication scheme class {0}.","45000"},
+             {"XBM0N","JDBC Driver registration with java.sql.DriverManager failed. See next exception for details.","45000"},
+             {"XBM0P","Service provider is read-only. Operation not permitted.","45000"},
+             {"XBM0Q","File {0} not found. Please make sure that backup copy is the correct one and it is not corrupted.","45000"},
+             {"XBM0R","Unable to remove File {0}.","45000"},
+             {"XBM0S","Unable to rename file '{0}' to '{1}'","45000"},
+             {"XBM0T","Ambiguous sub-protocol for database name {0}.","45000"},
+             {"XBM0X","Supplied territory description '{0}' is invalid, expecting ln[_CO[_variant]]\nln=lower-case two-letter ISO-639 language code, CO=upper-case two-letter ISO-3166 country codes, see java.util.Locale.","45000"},
+             {"XBM0Y","Backup database directory {0} not found. Please make sure that the specified backup path is right.","45000"},
+             {"XBM0Z","Unable to copy file '{0}' to '{1}'. Please make sure that there is enough space and permissions are correct.","45000"},
+             {"XCW00","Unsupported upgrade from '{0}' to '{1}'.","45000"},
+             {"XJ004","Database '{0}' not found.","40000"},
+             {"XJ015","Derby system shutdown.","50000"},
+             {"XJ028","The URL '{0}' is not properly formed.","40000"},
+             {"XJ040","Failed to start database '{0}', see the next exception for details.","40000"},
+             {"XJ041","Failed to create database '{0}', see the next exception for details.","40000"},
+             {"XJ049","Conflicting create attributes specified.","40000"},
+             {"XJ05B","JDBC attribute '{0}' has an invalid value '{1}', valid values are '{2}'.","40000"},
+             {"XJ081","Conflicting create/restore/recovery attributes specified.","40000"},
+             {"XJ213","The traceLevel connection property does not have a valid format for a number.","40000"},
+             {"XSDB0","Unexpected exception on in-memory page {0}","45000"},
+             {"XSDB1","Unknown page format at page {0}","45000"},
+             {"XSDB2","Unknown container format at container {0} : {1}","45000"},
+             {"XSDB3","Container information cannot change once written: was {0}, now {1}","45000"},
+             {"XSDB4","Page {0} is at version {1}, the log file contains change version {2}, either there are log records of this page missing, or this page did not get written out to disk properly.","45000"},
+             {"XSDB5","Log has change record on page {0}, which is beyond the end of the container.","45000"},
+             {"XSDB6","Another instance of Derby may have already booted the database {0}.","45000"},
+             {"XSDB7","WARNING: Derby (instance {0}) is attempting to boot the database {1} even though Derby (instance {2}) may still be active.  Only one instance of Derby should boot a database at a time. Severe and non-recoverable corruption can result and may have already occurred.","45000"},
+             {"XSDB8","WARNING: Derby (instance {0}) is attempting to boot the database {1} even though Derby (instance {2}) may still be active.  Only one instance of Derby should boot a database at a time. Severe and non-recoverable corruption can result if 2 instances of Derby boot on the same database at the same time.  The db2j.database.forceDatabaseLock=true property has been set, so the database will not boot until the db.lck is no longer present.  Normally this file is removed when the first instance of Derby to boot on the database exits, but it may be left behind in some shutdowns.  It will be necessary to remove the file by hand in that case.  It is important to verify that no other VM is accessing the database before deleting the db.lck file by hand.","45000"},
+             {"XSDB9","Stream container {0} is corrupt.","45000"},
+             {"XSDBA","Attempt to allocate object {0} failed.","45000"},
+             {"XSDG0","Page {0} could not be read from disk.","45000"},
+             {"XSDG1","Page {0} could not be written to disk, please check if disk is full.","45000"},
+             {"XSDG2","Invalid checksum on Page {0}, expected={1}, on-disk version={2}, page dump follows: {3}","45000"},
+             {"XSDG3","Meta-data for Container {0} could not be accessed","45000"},
+             {"XSDG5","Database is not in create mode when createFinished is called.","45000"},
+             {"XSDG6","Data segment directory not found in {0} backup during restore. Please make sure that backup copy is the right one and it is not corrupted.","45000"},
+             {"XSDG7","Directory {0} could not be removed during restore. Please make sure that permissions are correct.","45000"},
+             {"XSDG8","Unable to copy directory '{0}' to '{1}' during restore. Please make sure that there is enough space and permissions are correct.","45000"},
+             {"XSLA0","Cannot flush the log file to disk {0}.","45000"},
+             {"XSLA1","Log Record has been sent to the stream, but it cannot be applied to the store (Object {0}).  This may cause recovery problems also.","45000"},
+             {"XSLA2","System will shutdown, got I/O Exception while accessing log file.","45000"},
+             {"XSLA3","Log Corrupted, has invalid data in the log stream.","45000"},
+             {"XSLA4","Cannot write to the log, most likely the log is full.  Please delete unnecessary files.  It is also possible that the file system is read only, or the disk has failed, or some other problems with the media.","45000"},
+             {"XSLA5","Cannot read log stream for some reason to rollback transaction {0}.","45000"},
+             {"XSLA6","Cannot recover the database.","45000"},
+             {"XSLA7","Cannot redo operation {0} in the log.","45000"},
+             {"XSLA8","Cannot rollback transaction {0}, trying to compensate {1} operation with {2}","45000"},
+             {"XSLAA","The store has been marked for shutdown by an earlier exception.","45000"},
+             {"XSLAB","Cannot find log file {0}, please make sure your logDevice property is properly set with the correct path separator for your platform.","45000"},
+             {"XSLAC","Database at {0} have incompatible format with the current version of software, it may have been created by or upgraded by a later version.","45000"},
+             {"XSLAD","log Record at instant {2} in log file {3} corrupted. Expected log record length {0}, real length {1}.","45000"},
+             {"XSLAE","Control file at {0} cannot be written or updated.","45000"},
+             {"XSLAF","A Read Only database was created with dirty data buffers.","45000"},
+             {"XSLAH","A Read Only database is being updated.","45000"},
+             {"XSLAI","Cannot log the checkpoint log record","45000"},
+             {"XSLAJ","The logging system has been marked to shut down due to an earlier problem and will not allow any more operations until the system shuts down and restarts.","45000"},
+             {"XSLAK","Database has exceeded largest log file number {0}.","45000"},
+             {"XSLAL","log record size {2} exceeded the maximum allowable log file size {3}. Error encountered in log file {0}, position {1}.","45000"},
+             {"XSLAM","Cannot verify database format at {1} due to IOException.","45000"},
+             {"XSLAN","Database at {0} has an incompatible format with the current version of the software.  The database was created by or upgraded by version {1}.","45000"},
+             {"XSLAO","Recovery failed unexpected problem {0}.","45000"},
+             {"XSLAP","Database at {0} is at version {1}. Beta databases cannot be upgraded,","45000"},
+             {"XSLAQ","cannot create log file at directory {0}.","45000"},
+             {"XSLAR","Unable to copy log file '{0}' to '{1}' during restore. Please make sure that there is enough space and permissions are correct.","45000"},
+             {"XSLAS","Log directory {0} not found in backup during restore. Please make sure that backup copy is the correct one and it is not corrupted.","45000"},
+             {"XSLAT","The log directory '{0}' exists. The directory might belong to another database. Check that the location specified for the logDevice attribute is correct.","45000"},
+             {"XSTB0","An exception was thrown during transaction abort.","50000"},
+             {"XSTB2","Cannot log transaction changes, maybe trying to write to a read only database.","50000"},
+             {"XSTB3","Cannot abort transaction because the log manager is null, probably due to an earlier error.","50000"},
+             {"XSTB5","Creating database with logging disabled encountered unexpected problem.","50000"},
+             {"XSTB6","Cannot substitute a transaction table with another while one is already in use.","50000"},
+             {"XXXXX","Normal database session close.","40000"}};
 
         JDBC.assertFullResultSet(rs, expectedRows);
         conn.rollback();