Begin;
System "cp -f \"c:\\Program Files\\Ricoh\\TRMeister\\user.pswd\" \"c:\\Program Files\\Ricoh\\TRMeister\\test.pswd\"";
SetSystemParameter "Server_PasswordFilePath" "c:\\Program Files\\Ricoh\\TRMeister\\test.pswd";
Initialize;
InitializeSession  "TESTDB" "root" "doqadmin";
CreateUser "user1" "password1";
TerminateSession;
InitializeSession  "TESTDB" "root" "doqadmin";
Command "create database TESTDB";
Command "alter database TESTDB set path 'd:\\dm\\data\\TESTDB2' logicallog 'd:\\dm\\data\\TESTDB2' system 'd:\\dm\\system\\TESTDB2'";
Command "alter database TESTDB set path 'd:\\dm\\data\\TESTDB' logicallog 'd:\\dm\\data\\TESTDB' system 'd:\\dm\\system\\TESTDB'";
Command "unmount TESTDB";
Command "mount TESTDB path 'd:\\dm\\data\\TESTDB' logicallog 'd:\\dm\\data\\TESTDB' system 'd:\\dm\\system\\TESTDB'";
Command "start transaction read only, using snapshot";
Command "start backup";
Command "end backup";
Command "commit";
Command "sync";
Command "create table T(f int, g int, primary key(f))";
Command "create index I on T(g)";
Command "alter table T add column h nvarchar(no limit) hint heap";
Command "create area a 'c:/Program Files/Ricoh/TRMeister/db/a'";
Command "alter area a modify 'c:/Program Files/Ricoh/TRMeister/db/a2'";
Command "alter index I set area a";
Command "start transaction read write";
Command "insert T values (1,1,'aaa')";
Command "update T set g = 2 where f = 1";
Command "select * from T";
Command "commit";
Command "start transaction read write";
Command "delete T where f = 1";
Command "rollback";
Command "create table #1(f int)";
Command "insert #1 select f from T";
Command "drop table #1";
Command "verify database TESTDB continue cascade";
CreateUser "userX" "";
ChangePassword "userX" "passwordX";
Command "grant data_operations, reference_operations to userX";
Command "revoke data_operations from userX";
DropUser "userX";
Command "drop index I";
Command "drop table T";
Command "drop area a";
Command "drop database TESTDB";
TerminateSession;
InitializeSession  "TESTDB" "root" "doqadmin";
Command "create database TESTDB";
Command "revoke system_operations, database_operations, data_operations, reference_operations from user1";
TerminateSession;
InitializeSession  "TESTDB" "user1" "password1";
Command "alter database TESTDB set path 'd:\\dm\\data\\TESTDB2' logicallog 'd:\\dm\\data\\TESTDB2' system 'd:\\dm\\system\\TESTDB2'";
Command "alter database TESTDB set path 'd:\\dm\\data\\TESTDB' logicallog 'd:\\dm\\data\\TESTDB' system 'd:\\dm\\system\\TESTDB'";
Command "unmount TESTDB";
Command "start transaction read only, using snapshot";
Command "start backup";
Command "end backup";
Command "commit";
Command "sync";
Command "create table T(f int, g int, primary key(f))";
Command "create index I on T(g)";
Command "alter table T add column h nvarchar(no limit) hint heap";
Command "create area a 'c:/Program Files/Ricoh/TRMeister/db/a'";
Command "alter area a modify 'c:/Program Files/Ricoh/TRMeister/db/a2'";
Command "alter index I set area a";
Command "start transaction read write";
Command "insert T values (1,1,'aaa')";
Command "update T set g = 2 where f = 1";
Command "select * from T";
Command "commit";
Command "start transaction read write";
Command "delete T where f = 1";
Command "rollback";
Command "create table #1(f int)";
Command "insert #1 select f from T";
Command "drop table #1";
Command "verify database TESTDB continue cascade";
TerminateSession;
InitializeSession  "TESTDB" "root" "doqadmin";
CreateUser "userX" "";
TerminateSession;
InitializeSession  "TESTDB" "user1" "password1";
TerminateSession;
InitializeSession  "TESTDB" "root" "doqadmin";
ChangePassword "userX" "passwordX";
TerminateSession;
InitializeSession  "TESTDB" "user1" "password1";
Command "grant data_operations, reference_operations to userX";
Command "revoke data_operations from userX";
TerminateSession;
InitializeSession  "TESTDB" "root" "doqadmin";
DropUser "userX";
TerminateSession;
InitializeSession  "TESTDB" "user1" "password1";
Command "drop index I";
Command "drop table T";
Command "drop area a";
Command "drop database TESTDB";
TerminateSession;
InitializeSession  "TESTDB" "root" "doqadmin";
Command "drop database TESTDB";
TerminateSession;
InitializeSession  "TESTDB" "root" "doqadmin";
Command "create database TESTDB";
Command "revoke system_operations, database_operations, data_operations, reference_operations from user1";
Command "grant database_operations, reference_operations, data_operations to user1";
TerminateSession;
InitializeSession  "TESTDB" "user1" "password1";
Command "alter database TESTDB set path 'd:\\dm\\data\\TESTDB2' logicallog 'd:\\dm\\data\\TESTDB2' system 'd:\\dm\\system\\TESTDB2'";
Command "alter database TESTDB set path 'd:\\dm\\data\\TESTDB' logicallog 'd:\\dm\\data\\TESTDB' system 'd:\\dm\\system\\TESTDB'";
Command "unmount TESTDB";
Command "start transaction read only, using snapshot";
Command "start backup";
Command "end backup";
Command "commit";
Command "sync";
Command "create table T(f int, g int, primary key(f))";
Command "create index I on T(g)";
Command "alter table T add column h nvarchar(no limit) hint heap";
Command "create area a 'c:/Program Files/Ricoh/TRMeister/db/a'";
Command "alter area a modify 'c:/Program Files/Ricoh/TRMeister/db/a2'";
Command "alter index I set area a";
Command "start transaction read write";
Command "insert T values (1,1,'aaa')";
Command "update T set g = 2 where f = 1";
Command "select * from T";
Command "commit";
Command "start transaction read write";
Command "delete T where f = 1";
Command "rollback";
Command "create table #1(f int)";
Command "insert #1 select f from T";
Command "drop table #1";
Command "verify database TESTDB continue cascade";
TerminateSession;
InitializeSession  "TESTDB" "root" "doqadmin";
CreateUser "userX" "";
TerminateSession;
InitializeSession  "TESTDB" "user1" "password1";
TerminateSession;
InitializeSession  "TESTDB" "root" "doqadmin";
ChangePassword "userX" "passwordX";
TerminateSession;
InitializeSession  "TESTDB" "user1" "password1";
Command "grant data_operations, reference_operations to userX";
Command "revoke data_operations from userX";
TerminateSession;
InitializeSession  "TESTDB" "root" "doqadmin";
DropUser "userX";
TerminateSession;
InitializeSession  "TESTDB" "user1" "password1";
Command "drop index I";
Command "drop table T";
Command "drop area a";
Command "drop database TESTDB";
TerminateSession;
InitializeSession  "TESTDB" "root" "doqadmin";
Command "drop database TESTDB";
TerminateSession;
InitializeSession  "TESTDB" "root" "doqadmin";
Command "create database TESTDB";
Command "revoke system_operations, database_operations, data_operations, reference_operations from user1";
Command "grant system_operations, data_operations to user1";
TerminateSession;
InitializeSession  "TESTDB" "user1" "password1";
Command "alter database TESTDB set path 'd:\\dm\\data\\TESTDB2' logicallog 'd:\\dm\\data\\TESTDB2' system 'd:\\dm\\system\\TESTDB2'";
Command "alter database TESTDB set path 'd:\\dm\\data\\TESTDB' logicallog 'd:\\dm\\data\\TESTDB' system 'd:\\dm\\system\\TESTDB'";
Command "unmount TESTDB";
TerminateSession;
InitializeSession  "TESTDB" "root" "doqadmin";
Command "mount TESTDB path 'd:\\dm\\data\\TESTDB' logicallog 'd:\\dm\\data\\TESTDB' system 'd:\\dm\\system\\TESTDB'";
TerminateSession;
InitializeSession  "TESTDB" "user1" "password1";
Command "start transaction read only, using snapshot";
Command "start backup";
Command "end backup";
Command "commit";
Command "sync";
Command "create table T(f int, g int, primary key(f))";
Command "create index I on T(g)";
Command "alter table T add column h nvarchar(no limit) hint heap";
Command "create area a 'c:/Program Files/Ricoh/TRMeister/db/a'";
Command "alter area a modify 'c:/Program Files/Ricoh/TRMeister/db/a2'";
Command "alter index I set area a";
Command "start transaction read write";
Command "insert T values (1,1,'aaa')";
Command "update T set g = 2 where f = 1";
Command "select * from T";
Command "commit";
Command "start transaction read write";
Command "delete T where f = 1";
Command "rollback";
Command "create table #1(f int)";
Command "insert #1 select f from T";
Command "drop table #1";
Command "verify database TESTDB continue cascade";
TerminateSession;
InitializeSession  "TESTDB" "root" "doqadmin";
CreateUser "userX" "";
TerminateSession;
InitializeSession  "TESTDB" "user1" "password1";
TerminateSession;
InitializeSession  "TESTDB" "root" "doqadmin";
ChangePassword "userX" "passwordX";
TerminateSession;
InitializeSession  "TESTDB" "user1" "password1";
Command "grant data_operations, reference_operations to userX";
Command "revoke data_operations from userX";
TerminateSession;
InitializeSession  "TESTDB" "root" "doqadmin";
DropUser "userX";
TerminateSession;
InitializeSession  "TESTDB" "user1" "password1";
Command "drop index I";
Command "drop table T";
Command "drop area a";
Command "drop database TESTDB";
TerminateSession;
InitializeSession  "TESTDB" "root" "doqadmin";
Command "create database TESTDB";
Command "revoke system_operations, database_operations, data_operations, reference_operations from user1";
Command "grant database_operations, reference_operations, system_operations to user1";
TerminateSession;
InitializeSession  "TESTDB" "user1" "password1";
Command "alter database TESTDB set path 'd:\\dm\\data\\TESTDB2' logicallog 'd:\\dm\\data\\TESTDB2' system 'd:\\dm\\system\\TESTDB2'";
Command "alter database TESTDB set path 'd:\\dm\\data\\TESTDB' logicallog 'd:\\dm\\data\\TESTDB' system 'd:\\dm\\system\\TESTDB'";
Command "unmount TESTDB";
TerminateSession;
InitializeSession  "TESTDB" "root" "doqadmin";
Command "mount TESTDB path 'd:\\dm\\data\\TESTDB' logicallog 'd:\\dm\\data\\TESTDB' system 'd:\\dm\\system\\TESTDB'";
TerminateSession;
InitializeSession  "TESTDB" "user1" "password1";
Command "start transaction read only, using snapshot";
Command "start backup";
Command "end backup";
Command "commit";
Command "sync";
Command "create table T(f int, g int, primary key(f))";
Command "create index I on T(g)";
Command "alter table T add column h nvarchar(no limit) hint heap";
Command "create area a 'c:/Program Files/Ricoh/TRMeister/db/a'";
Command "alter area a modify 'c:/Program Files/Ricoh/TRMeister/db/a2'";
Command "alter index I set area a";
Command "start transaction read write";
Command "insert T values (1,1,'aaa')";
Command "update T set g = 2 where f = 1";
Command "select * from T";
Command "commit";
Command "start transaction read write";
Command "delete T where f = 1";
Command "rollback";
Command "create table #1(f int)";
Command "insert #1 select f from T";
Command "drop table #1";
Command "verify database TESTDB continue cascade";
TerminateSession;
InitializeSession  "TESTDB" "root" "doqadmin";
CreateUser "userX" "";
TerminateSession;
InitializeSession  "TESTDB" "user1" "password1";
TerminateSession;
InitializeSession  "TESTDB" "root" "doqadmin";
ChangePassword "userX" "passwordX";
TerminateSession;
InitializeSession  "TESTDB" "user1" "password1";
Command "grant data_operations, reference_operations to userX";
Command "revoke data_operations from userX";
TerminateSession;
InitializeSession  "TESTDB" "root" "doqadmin";
DropUser "userX";
TerminateSession;
InitializeSession  "TESTDB" "user1" "password1";
Command "drop index I";
Command "drop table T";
Command "drop area a";
Command "drop database TESTDB";
TerminateSession;
InitializeSession  "TESTDB" "root" "doqadmin";
Command "create database TESTDB";
Command "revoke system_operations, database_operations, data_operations, reference_operations from user1";
Command "grant reference_operations to user1";
TerminateSession;
InitializeSession  "TESTDB" "user1" "password1";
Command "alter database TESTDB set path 'd:\\dm\\data\\TESTDB2' logicallog 'd:\\dm\\data\\TESTDB2' system 'd:\\dm\\system\\TESTDB2'";
Command "alter database TESTDB set path 'd:\\dm\\data\\TESTDB' logicallog 'd:\\dm\\data\\TESTDB' system 'd:\\dm\\system\\TESTDB'";
Command "unmount TESTDB";
Command "start transaction read only, using snapshot";
Command "start backup";
Command "end backup";
Command "commit";
Command "sync";
Command "create table T(f int, g int, primary key(f))";
Command "create index I on T(g)";
Command "alter table T add column h nvarchar(no limit) hint heap";
Command "create area a 'c:/Program Files/Ricoh/TRMeister/db/a'";
Command "alter area a modify 'c:/Program Files/Ricoh/TRMeister/db/a2'";
Command "alter index I set area a";
Command "start transaction read write";
Command "insert T values (1,1,'aaa')";
Command "update T set g = 2 where f = 1";
Command "select * from T";
Command "commit";
Command "start transaction read write";
Command "delete T where f = 1";
Command "rollback";
Command "create table #1(f int)";
Command "insert #1 select f from T";
Command "drop table #1";
Command "verify database TESTDB continue cascade";
TerminateSession;
InitializeSession  "TESTDB" "root" "doqadmin";
CreateUser "userX" "";
TerminateSession;
InitializeSession  "TESTDB" "user1" "password1";
TerminateSession;
InitializeSession  "TESTDB" "root" "doqadmin";
ChangePassword "userX" "passwordX";
TerminateSession;
InitializeSession  "TESTDB" "user1" "password1";
Command "grant data_operations, reference_operations to userX";
Command "revoke data_operations from userX";
TerminateSession;
InitializeSession  "TESTDB" "root" "doqadmin";
DropUser "userX";
TerminateSession;
InitializeSession  "TESTDB" "user1" "password1";
Command "drop index I";
Command "drop table T";
Command "drop area a";
Command "drop database TESTDB";
TerminateSession;
InitializeSession  "TESTDB" "root" "doqadmin";
Command "drop database TESTDB";
TerminateSession;
InitializeSession  "TESTDB" "root" "doqadmin";
Command "create database TESTDB";
Command "revoke system_operations, database_operations, data_operations, reference_operations from user1";
Command "grant database_operations, data_operations to user1";
TerminateSession;
InitializeSession  "TESTDB" "user1" "password1";
Command "alter database TESTDB set path 'd:\\dm\\data\\TESTDB2' logicallog 'd:\\dm\\data\\TESTDB2' system 'd:\\dm\\system\\TESTDB2'";
Command "alter database TESTDB set path 'd:\\dm\\data\\TESTDB' logicallog 'd:\\dm\\data\\TESTDB' system 'd:\\dm\\system\\TESTDB'";
Command "unmount TESTDB";
Command "start transaction read only, using snapshot";
Command "start backup";
Command "end backup";
Command "commit";
Command "sync";
Command "create table T(f int, g int, primary key(f))";
Command "create index I on T(g)";
Command "alter table T add column h nvarchar(no limit) hint heap";
Command "create area a 'c:/Program Files/Ricoh/TRMeister/db/a'";
Command "alter area a modify 'c:/Program Files/Ricoh/TRMeister/db/a2'";
Command "alter index I set area a";
Command "start transaction read write";
Command "insert T values (1,1,'aaa')";
Command "update T set g = 2 where f = 1";
Command "select * from T";
Command "commit";
Command "start transaction read write";
Command "delete T where f = 1";
Command "rollback";
Command "create table #1(f int)";
Command "insert #1 select f from T";
Command "drop table #1";
Command "verify database TESTDB continue cascade";
TerminateSession;
InitializeSession  "TESTDB" "root" "doqadmin";
CreateUser "userX" "";
TerminateSession;
InitializeSession  "TESTDB" "user1" "password1";
TerminateSession;
InitializeSession  "TESTDB" "root" "doqadmin";
ChangePassword "userX" "passwordX";
TerminateSession;
InitializeSession  "TESTDB" "user1" "password1";
Command "grant data_operations, reference_operations to userX";
Command "revoke data_operations from userX";
TerminateSession;
InitializeSession  "TESTDB" "root" "doqadmin";
DropUser "userX";
TerminateSession;
InitializeSession  "TESTDB" "user1" "password1";
Command "drop index I";
Command "drop table T";
Command "drop area a";
Command "drop database TESTDB";
TerminateSession;
InitializeSession  "TESTDB" "root" "doqadmin";
Command "drop database TESTDB";
TerminateSession;
InitializeSession  "TESTDB" "root" "doqadmin";
DropUser "user1";
TerminateSession;
Terminate;
System "rm -f \"c:\\Program Files\\Ricoh\\TRMeister\\test.pswd\"";
End;
