시나리오 1 :SharePoint 외부 콘텐츠 형식의 열을 모두 고치지 않고 변경하는 방법은 무엇입니까?
행/열을 반환하는 SQL Server 저장 프로 시저가 있습니다. 그런 다음 SP Designer (SPD)에서 외부 콘텐츠 형식 (ECT)을 만들고 중앙 관리 (CA)로 푸시합니다. CA에서는 사용 권한을 할당합니다. 사이트에서 외부 목록 (EL)을 만들고 내 데이터를 볼 수 있습니다. 문제 없다.
난에 "공급 업체 이름"에서 열 이름을 변경. "오류주는 과정에서 공급 업체 지금은 ECT를 변경하는 SPD로 가서 때때로을 열 수 없습니다 :
의"BDC 서비스 응용 프로그램 Business Data Connectivity Service에 액세스 할 수 없습니다. 전체 예외 텍스트는 다음과 같습니다. Xml 유형 'List of xdt : untypedAtomic'은 Clr 유형 'Guid'에서 'String 유형'으로의 변환을 지원하지 않습니다. "
변경.이를 해결하지 않은 절차 내 변경 사항을 실행 취소는. 나는 그러나, 때때로 다시 일어났다. 그들을 ECT와 ET를 삭제하고 다시했다.
시나리오 2
가 발생하는지 테스트하는 동안 다시, 나는 때로는 그렇지 않다는 것을 발견했다. 다른 문제가 있었다.
proc에서 필드의 이름을 변경 한 후 SPD와 successf에 들어갔다. ECT를 열었고 변경을 가해 CA를 밀었습니다. CA에서 모든 사용 권한이 제거되었음을 발견했습니다. 이것은 문제입니다. 왜 이런 일이 생길까요? 피하는 법?
그래서 권한을 다시 실행 한 다음 사이트로 이동하여 두 가지 다른 "하위"문제가 발생합니다.
시나리오 2
외부 목록 끊어지고 보거나, 새로운 열 이름을 표시하도록 업데이트 할 수 없습니다. 목록을 삭제하고 다시 만들어야합니다. 이것은 분명히 모든보기를 죽이고 그것이 있던 페이지, 또는 그것을 참조하는 모든 페이지에서 그것을 제거합니다. 이것은 악몽이다. 이것을 피하는 방법? 내가, 내가, 웹 페이지 편집 된 비즈니스 데이터 목록 (BDL) 웹 파트를 추가 외부 목록을 만드는
대신에 ....
시나리오 2 B 선도하는 한 가지 방법을 생각하고 내 ECT 추가 그것에. 모든 것이 괜찮았다. 그런 다음 의도적으로 proc의 열 이름을 다시 변경하고 SPD를 열었으며 (이번에는) ECT를 열어 필드 이름을 업데이트 할 수있었습니다. 나는 CA에 밀었다. 모든 사용 권한이 삭제되었습니다 (한숨). 나는 그들을 다시 추가했다. 그런 다음 깨진 BDL로 내 웹 페이지로 이동했습니다. 웹 파트를 편집하고 데이터를 화면에 표시되도록 업데이트 할 수있었습니다.
하지만 이전의 "Vender Name"필드가 누락되었습니다. 이름을 변경했을 때 놀라지 않습니다. 그러나 새로운 "납품업자"분야는 또한 실종되었다. BDL 웹 파트에서 필자는 놀랍게도 NEITHER 필드가 뷰에 추가 할 수있는 필드 목록에 있음을 발견하여 뷰를 편집했습니다. SPD에서 새로운 필드가 있는지 확인하기 위해 ECT를 열었습니다 (그랬습니다). ECT를 CA로 밀어 넣고 사용 권한을 다시 실행하고 BDL을 편집 할 필요가 없기 때문에 새로운 필드가 나타납니다. 그런 다음 마침내 어떻게 든 새 필드가 BDL보기에 캐싱 문제를 추가하지 않고 화면에 나타났습니다.
질문 그래서 지금은 두 가지 질문 왼쪽있어
: 1. 당신이 외부 목록을 사용하여 위의 문제를 방지 할 수 있습니까? 2. ECT가 업데이트 될 때마다 사용 권한이 사라지는 이유와이를 방지하는 방법은 무엇입니까?
감사합니다.
나는 당신의 제목을 좋아한다. :) – dimzak
우리는이 모든 것을 말도 안하는 것으로 버렸다. – Geminirand