Delphi 7, ms-sql 2000을 사용하고 있고요.
StartTransaction
try
Commit;
except
Rollback;
end;
이런식으로 사용하고 Rollback를 시키고 있는데요.
문제는 Rollback이 이루어질때 다른것들은 정상적으로
Rollback이 되고 있는데 Query를 Prepare 해서 사용한 Sql들은
Rollback이 안되요.
다른것들은 정상적으로 Rollback 이 잘되거든요.
프로그램 몇년간 해봤지만 ms-sql은 해본지 별로 안되서
다른 이유가 있는지 알려주세요.
제가 ms-sql을 BDE로 연결할때 Alias 를 ODBC를 이용해서 생성
했거든요.
그래서 그런 에러가 발생하더군요.
아무래도 ODBC 버그인것 같습니다.
ODBC를 이용하지 않고 Native를 이용해서 Alias 를 생성하니까
전혀 문제가 없더군요.