2010-08-20 4 views
0

나는이 오류가 계속?잘못된 개체 이름 "CAccounts는"

+2

을 "DATABASENAME.db.CAccounts SELECT * FROM"

그래서 같은 것이 있을까요? –

+0

난 그 특정 파일에서 스레딩 코드를 아직 제거하지 못했습니다. –

+2

당신의'SqlConnection'이 열리지 않으면, 당신의 코드는 메시지 상자를 표시 한 후에도 계속 SQL을 실행하려고 시도한다는 것을 알고 있습니까? – Timwi

답변

1

select 절에서 참조하고있는 테이블 CAccounts이 데이터베이스에 존재하지 않습니다. 그것을 확인하십시오.

http://sqlserver2000.databases.aspfaq.com/why-do-i-get-object-could-not-be-found-or-invalid-object-name.html

+0

네. 그렇습니다. 그것은, 나는 quad-triple을 체크해야한다. 내가 그것을 만든 후에 마술처럼 스스로를 지우지 않는다면. –

+0

해당 페이지의 정보를 읽은 다음 다시 확인했습니다. 다시. 나는 틀린 정보, 또는 그들이 제안한 어떤 것도 입력하지 않고있다. –

+2

@ j-t-s : ... 또는 잘못된 데이터베이스에 연결하고 있습니다 .-p – Timwi

1

내가이 일을 건의 할 것입니다 : CAccounts이 아래에있는 객체를 스키마

  • 체크

    는 여기 가능성의 목록을 참조하십시오. dbo 또는 기타입니까? 사용자가 해당 스키마에 대한 사용 권한을 가지고 있습니까?

  • Management Studio를 통해 SQL Server에 로그인하십시오. 코드에서 사용하는 연결 문자열의 자격 증명을 사용하십시오. &을 붙여서 위의 SQL 문을 실행하십시오.

  • SQL 프로파일 러를 사용하여 SQL 문이 SQL Server와 교차 할 때이를 캡처/확인합니다. THAT를 해당 SQL Server에 대한 임시 쿼리로 실행하십시오.

  • 재미있는 DNS 문제가 있습니까? 파일을 호스팅합니까? 디버깅이나 앱 서버에서 이런 일이 발생합니까?

  • 데이터베이스 서버 이름이 정확합니까? localhost 대 명명 된 서버. 연결 문자열과 SSMS를 통해 재미있게 실행할 IP 주소로 주소를 지정해보십시오.

+0

나는 당신의 제안 중 처음 세 가지를했지만, SQL Server Management 스튜디오는 내가 가지고있는 데이터베이스에 연결하는 것을 좋아하지 않는 것 같습니다. 하지만 다른 응용 프로그램은 않습니다. 재미있는 DNS 문제가 있는지 나는 잘 모르겠다. 나는 그것에 대해 생각하지 않았다. 나는 그것을 지금 검사 할 것이다. 디버깅하는 동안 이러한 오류가 발생합니다. –

+0

감사합니다. @p, IP 주소 지정을 시도해 보겠습니다. –

1

CAccount 대신에 DATABASENAME.dbo.CAccounts로 레이블을 지정해야했습니다. 당신은 SQL 문을 실행하고 별도의 스레드에서 메시지 박스를 보여주고있다 왜

관련 문제