'System' 유형의 COM 개체를 캐스팅할 수 없습니다.__ComObject'에서 인터페이스 유형으로
나 이거 진짜 머리 뽑을 것 같아.나는 말 그대로 내가 왜 이런 문제를 겪고 있는지 모르겠다.
네, 저는 SSIS 패키지가 3개 있어요.1개는 개발용, 1개는 사용자 수용 테스트용, 1개는 라이브 릴리즈용입니다.각 패키지는 서로 다른 연결 문자열을 사용하는 개발 패키지와 거의 동일합니다.
개발 및 UAT 패키지는 문제없이 완벽하게 작동합니다.그리고 그들은 만들어진 이후 6개월 동안 일해왔습니다.저는 이틀 전에 라이브 패키지를 작성하러 왔습니다.UAT 패키지를 복사하여 연결 스트링을 변경했습니다.모두 잘 지내고 있었다.그런 다음 패키지를 닫았더니 연결 검증이 시작되었습니다.실제로 다른 2개의 접속에 비해 접속 검증에 오랜 시간이 걸리기 시작했습니다.같은 접속을 반복해서 검증하는 것 같습니다.결국 약 10분 후에 이 메시지가 중지되고 다음 오류 메시지가 나타납니다.
Unable to cast COM object of type 'System.__ComObject' to interface type 'Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSObject100'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{D4E5AF42-7999-473C-8082-6EFC676953C4}' failed due to the following error: The application called an interface that was marshalled for a different thread. (Exception from HRESULT: 0x8001010E (RPC_E_WRONG_THREAD)).
온라인으로 검색하여 DLL 등록에 대한 지침을 따릅니다.변경은 없습니다.서버에서 MariaDB(MySQL) 인스턴스를 제거했습니다.다시 설치하고, 모든 설정을 수정하고, 다시 한번 균열을 줬습니다.이번에는 문제를 해결하는 방법에 대한 이전 질문을 올렸습니다.GUID를 변경하지 않으면 다른 패키지에서 복사본을 만들 수 없다고 들었습니다.나는 예전처럼 이것이 사실이라고 믿지 않았다.어쨌든 저는 패키지를 복사해서 GUID를 변경했습니다.이것 역시 효과가 없었습니다.그 대신 완전히 새로운 패키지를 만들고 제어 플로우를 몇 번이고 만들었습니다.이것은 효과가 없었다.
나는 막막한데 왜 이게 안되는지 모르겠다.우리의 어플리케이션은 2주 이내에 출시될 예정으로 이 문제는 좀처럼 해결되지 않을 것입니다.누구 도와줄 사람?
편집: 어제 질문에서 올바른 답변을 받지 못했습니다.이 질문은 종료하지 말아 주세요.
언급URL : https://stackoverflow.com/questions/35892963/unable-to-cast-com-object-of-type-system-comobject-to-interface-type
'programing' 카테고리의 다른 글
Vuex에서 매개 변수화된 getter - 트리거 udpate (0) | 2022.10.27 |
---|---|
다른 열의 MAX 값에 해당하는 열 값을 가져오기 위한 SQL 쿼리입니까? (0) | 2022.10.27 |
MariaDb 마스터 슬레이브(페일오버 포함) (0) | 2022.10.27 |
모든 JavaScript 프로그래머가 알아야 할 것은 무엇입니까? (0) | 2022.10.27 |
Composer의 개발/실가동 스위치를 사용할 때 올바르게 전개하는 방법 (0) | 2022.10.18 |