개인 환경에서만 감추려면 EG 의 서버 창에서 해당 항목을 우클릭해 제거하거나 연결을 끊는다. 그 서버를 참조하는 기존 프로젝트가 있으면 프로젝트 쪽 참조를 먼저 정리한다.
조직 전체에서 감추려면 메타데이터 권한으로 처리한다. SAS Management Console 에서 해당 서버 정의 객체의 권한에 대해 특정 사용자·그룹의 ReadMetadata 를 거부하면 그 사용자에게는 서버가 보이지 않는다. 권한을 한꺼번에 관리하려면 서버 객체를 별도 폴더로 옮겨 폴더 단위로 적용한다.
메타데이터 권한 변경은 그 서버를 참조하는 스케줄과 프로젝트에도 영향을 주므로 범위를 먼저 점검한다.
Excel 을 열었을 때 리본에 SAS 탭이 없으면 설치되지 않았거나 비활성 상태다.
Excel -> 파일 -> 옵션 -> 추가 기능 -> 관리: COM 추가 기능 -> 이동
목록에 SAS Add-In 이 있으면 체크하고, 없으면 설치 자체가 안 된 것이다.
Depot 에서 설치했고 성공했다고 나오는데 SASHome\SASAddinForMicrosoftOffice 가 없다면 다음을 본다.
x86 하위 경로 등 다른 위치에 설치되지 않았는가.정식 설치가 어려울 때의 임시 방법이다. Add-In 은 VSTO 기반이므로 등록 방식이 COM DLL 과 다르다.
regsvr32 SASExcelAddIn.dll
-> 모듈은 로드했지만 DllRegisterServer 진입점을 찾을 수 없습니다.
regsvr32 로는 등록되지 않는다. Excel 의 COM 추가 기능 화면에서 .vsto 파일을 직접 추가해야 한다.
C:\Program Files\SASHome\SASAddinForMicrosoftOffice\<version>\SAS.ExcelAddIn.vsto|vstolocal
복사할 때는 해당 버전 폴더 전체를 옮긴다. .vsto 는 포인터일 뿐이고 실제 어셈블리는 Application Files 하위에 있다. 이것이 빠지면 다음 오류가 난다.
매니페스트의 종속자 다운로드 또는 어셈블리가 없거나 잘못되었습니다.
파일이 모두 있는데도 같은 오류가 난다면 다른 PC 에서 복사해 온 파일이 차단된 상태일 수 있다.
Get-ChildItem "C:\Program Files\SASHome\SASAddinForMicrosoftOffice" -Recurse | Unblock-File
이와 함께 확인할 것들이 있다.
이 방법은 정식 설치가 아니므로 패치와 업데이트 대상에서 빠진다. 가능하면 Depot 에서 다시 설치한다.