안녕하세요~~
문의 사항이 있어서 이렇게 또 글을 올립니다.
회사에서 관리하고 있는 한 사이트가 있는데 여기서 사용하는 DBMS는 MSSQL2008R2인데
특정시간이 되면 프로그램에서 쿼리문이 먹히지 않고 에러로 "Cannot find table 0." 라는 문구가 나타납니다.
그러다가 갑자기 또 원복되어 잘 돌아갑니다.
이런 경우가 몇번씩 있네요.
이런 경우 경험해보신 분 계신가요?
도와주세요..ㅠㅠ
Comment 2
-
항해자™
2013.04.09 01:00
-
catchv
2013.04.09 10:29
"Cannot find table 0."만을 가지고 판단하기 힘들지만 ASP.NET을 사용하신다면
DataSet 객체에 Table이 없는 경우 발생합니다.
극단적인 예를 들면 Insert 쿼리의 결과를 DataSet에 넣으면 Table 갯수는 0이 되죠.(Adapter 객체의 SelectCommand에 Insert 쿼리를 넣는 경우)이 상태에서 DataSet.Table[0] 으로 접근하게 되면 "Cannot find table 0." 같은 예외가 발생됩니다.
작성하신 쿼리중 상황에 따라 조건을 타서 결과(SELECT)를 안타는 쿼리가 분명이 있을 것입니다.
그 부분을 찾아 보시면 될 것 같습니다.
-- catchv
http://www.sqltag.org 에서 무료로 컨설팅을 진행합니다.