session #1Открыл IBE от 2012.05.12, создал в нём "ярлык" к базе C:\1INSTALL\FIREBIRD\Data\TMAIN.FDB, указав server name = localhost/3050 (т.е. коннект через TCP, а не по XNET).
Далее открыл SQL Editor и запустил в нём select * from some_table,
без commit'a
session #2C:\1INSTALL\FIREBIRD\Data>isql localhost/3050:C:\1INSTALL\FIREBIRD\Data\TMAIN.FDB
Database: localhost/3050:C:\1INSTALL\FIREBIRD\Data\TMAIN.FDB
SQL> set list on;
SQL> select * from mon$attachments;
MON$ATTACHMENT_ID 34
MON$SERVER_PID 580
MON$STATE 1
MON$ATTACHMENT_NAME C:\1INSTALL\FIREBIRD\DATA\TMAIN.FDB
MON$USER SYSDBA
MON$ROLE NONE
MON$REMOTE_PROTOCOL TCPv4
MON$REMOTE_ADDRESS 127.0.0.1
MON$REMOTE_PID 1408
MON$CHARACTER_SET_ID 0
MON$TIMESTAMP 2012-05-14 09:21:08.9840
MON$GARBAGE_COLLECTION 1
MON$REMOTE_PROCESS C:\1INSTALL\FIREBIRD\FB_2_5\bin\isql.exe
MON$STAT_ID 2
MON$ATTACHMENT_ID 33
MON$SERVER_PID 580
MON$STATE 1
MON$ATTACHMENT_NAME C:\1INSTALL\FIREBIRD\DATA\TMAIN.FDB
MON$USER SYSDBA
MON$ROLE NONE
MON$REMOTE_PROTOCOL TCPv4
MON$REMOTE_ADDRESS 127.0.0.1
MON$REMOTE_PID 1112
MON$CHARACTER_SET_ID 52
MON$TIMESTAMP 2012-05-14 09:20:25.6090
MON$GARBAGE_COLLECTION 1
MON$REMOTE_PROCESS C:\1INSTALL\FIREBIRD\IBExpert\IBExpert.exe
MON$STAT_ID 6
SQL> delete from mon$attachments where mon$attachment_id<>current_connection; commit;
session #1вернулся из grid'a в редактор, попробовал повторить select (F9). Получил, ес-сно, сообщение о разрыве соединения ("Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. connection shutdown.").
Ткнул правый клик в db_explorer'e на этой базе, там - в "Disconnect". Он спросил, что делать с транзакцией: commit или rollback.
Далее при любом ответе получаю сообщение, которое привёл в стартовом посте.
И затем, как бы не пытаться отсоединиться от этой бедной базы, всё время выскакивает это же окно.