SQL클라이언트의 EM을 실행해서 DataBase를 보면
데이터베이스에 DB이름이 있고 그아래 테이블 들이 죽~ 있습니다.
그 테이블을 조회 해 보는 것인데요...
DataBase -AADB - ATable
- BTable 외 수십개
-BBDB - CTable
- Dtable 외 수십개
이런 상황 입니다.
ADO 컴포넌트로 접속을 합니다.
with ADOConnection1 do begin
try
connectionstring := 'Provider=SQLOLEDB;SERVER = accadmin;User ID=APOLLON;'
+ 'PassWord = APOLLON;Persist Security Info=False;'
+ 'Data Source=APOLLON';
Open;
showmessage('성공.!!');
except
showmessage('SQL Server 에 접속 할 수 없습니다.관리자에게 문의 바랍니다.!!');
exit;
end;
end;
//위소스로 확실히 접속 합니다.
이제 연결되었으니 ADO쿼리의 컨넥션 속성을 ADOConnection1 을 주고 조회합니다
with SQLado2 do begin
close;
sql.Clear;
sql.Add('SELECT * FROM ATable');
Open;
end;
상황: BBDB의 데이블들은 모두 조회가 가능한데
AADB의 데이블들은 한두개만 조회 가능하고 모두 'invalid object name'이라고
Error를 뻑뻑 내네요... 돌아버립니다.
EM에서 조회하면 테이블 이름들이 다 나타나는데요 테이블이 있다면 데이터가 있고 없고간에 Open되어야 하는것 아닌가요?
고수님들 어디를 살펴봐야 하나요? 디비가 깨어졌을 라나요?