Q&A

  • SQL Server 조회 하기...
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되어야 하는것 아닌가요?

고수님들 어디를 살펴봐야 하나요? 디비가 깨어졌을 라나요?
0  COMMENTS