2017-02-03 1 views
0

기존 테이블에 열을 추가했습니다. 그러나, 그것은 나에게 오류를주고있다.테이블에 열을 추가 한 후 잘못된 '잘못된 열 이름'을 수정하는 방법

나는 무슨 일이 일어나고 있는지 모른다. 그것은 나에게 오류를주고있다 왜

내가

매우 간단한 테이블을

Invalid column name 'COMPANYDESIGNATION'. 
    at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) 
    at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) 
    at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) 
    at System.Data.SqlClient.SqlDataReader.TryConsumeMetaData() 
    at System.Data.SqlClient.SqlDataReader.get_MetaData() 
    at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) 
    at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, SqlDataReader ds, Boolean describeParameterEncryptionRequest) 
    at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean asyncWrite) 
    at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) 
    at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) 
    at OutSystems.HubEdition.DatabaseProvider.SqlServer.ExecutionService.ExecutionService.ExecuteReader(IDbCommand cmd) 
    at #gCb.#BCb.ExecuteReader(String description, Boolean isApplication, Boolean transformParameters, Boolean skipLog) 
    at OutSystems.Internal.Db.DatabaseAccessProvider`1.ExecuteQuery[T](Command cmd, GenericRecordList`1 rl, String description, Boolean transformParameters, Boolean skipLog) 
    at OutSystems.Internal.Db.DatabaseAccessProvider`1.ExecuteQuery[T](Command cmd, GenericRecordList`1 rl, String description) 

있습니다.

미리 감사드립니다.

+0

코드와 같은 세부 정보를 추가하십시오. 솔루션을 찾는 것이 쉽습니다. – jainvikram444

+0

안녕 @의 jainvikram444, 나는 매우 간단한 구조를 가진 기존의 테이블이있는 OutSystems 플랫폼 사용 : 테이블 이름 : 연락처 테이블 이름 : 연락처 열 : 아이디 FIRSTNAME 성 난 그냥 새 열을 추가를 : CompanyDesignation 그리고 나에게 오류가 발생했습니다. – mmahinay

+0

어쩌면이 이유가 있을까요? 스키마로 인해. [보고 '잘못된 열 이름'] (http://stackoverflow.com/questions/7260487/sql-server-reports-invalid-column-name-but-the-column-is-present-and-the-quer) –

답변

1

문제가 해결되었습니다.

문제는 내 '주소'테이블의 오류를 무시한 것입니다.

외부 키에 문제가 있습니다.

컴파일에 오류가있을 때마다 다시 게시합니다.

그리고 응용 프로그램이 성공적으로 게시됩니다.

하지만 사실이 아닙니다. 전체 컴파일의주기가이 오류로 인해 중단되었다고 생각합니다.

그래서 지금 때마다 나는 컴파일에서 오류가 발생합니다 - 나는 (제 배운) 수정해야합니다 .. 제가 오류가 나의 '주소'테이블을 업데이트

. 이제 '연락처'테이블에 속성을 추가 할 수 있습니다.

나는 이것이 내가 가지고있는 것과 같은 문제를 겪고있는 누군가에게 약간의 빛을 줄 것이라고 희망한다.

해피 코딩 모두!

:

관련 문제