을 HIERARCHYID 나누기, SQL 서버는 더 이상 ToString() HIERARCHYID의 CLR 유형에 대한 메소드를 호출 할 수 없습니다 - 그것은 다음과 같은 예외가 발생합니다 다른 사람을 위해 작동 일부 값에 대한 :비주얼 스튜디오 2015 미리보기 SQL 서버 VS2015를 설치 한 후
을 사용자 정의 루틴 또는 집계 "hierarchyid"실행 중에 .NET Framework 오류가 발생했습니다. 잘못된 이진 문자열로 인해 HierarchyId 개체가 생성되어 Microsoft.SqlServer.Types.HierarchyIdException : 24000 : SqlHierarchyId 작업이 실패했습니다.
이
쉽게 다음과 같은 간단한 쿼리를 실행하여 재현 : 나는 .NET 4.5.3을 제거 시도HumanResources.Employee
에서선택 OrganizationNode.ToString을()하지만, 도움이되지 않았다. 알려진 해결 방법은 무엇입니까? hierarchyid 값을 VARCHAR로 변환하려고하면 동일한 오류가 발생하므로 해당 필드가 ToString()을 호출한다고 가정합니다.
"Microsoft SQL Server System CLR types"또는 VS 2015에서 호출 된 것을 제거하십시오. – GSerg
@GSerg 어떻게 할 수 있습니까? – soandos
제어판 - 프로그램 및 기능으로 이동하여 찾아서 제거 하시겠습니까? 또는 VS 설치 프로그램을 실행하고 설치를 변경하고 SQL Server 데이터 형식의 기능을 해제하려면 선택하십시오? – GSerg