이 라이브 SQL Server 2008 (빌드 10.0.1600) 데이터베이스에는 .txt 라는 열 Events
이 포함 된 테이블이 있습니다 . (예, 이것이 실제로 열 이어야한다는 것을 알고 있지만이 데이터베이스를 설정 한 사람은 그렇게하지 않았습니다.)text
Details
varchar(MAX)
이 열에는 SQL Server Management Studio를 통해 액세스하려는 매우 큰 예외 로그 및 관련 JSON 데이터가 포함되어 있지만 그리드에서 텍스트 편집기로 결과를 복사 할 때마다 43679 자에서 잘립니다.
인터넷의 다양한 위치에서 XML 데이터에 대해 검색되는 최대 문자 Tools > Options > Query Results > SQL Server > Results To Grid
를 무제한으로 설정 한 다음 다음과 같은 쿼리를 수행 할 수 있다는 내용을 읽었습니다 .
select Convert(xml, Details) from Events
where EventID = 13920
(데이터는 열이 전혀 XML이 아닙니다. CONVERT
열을 XML로 지정하는 것은 다른 사람이 SSMS가 text
또는 varchar(MAX)
열 에서 데이터를 검색 할 때 갖는 한계를 극복하는 데 사용한 Google 검색에서 찾은 해결 방법 일뿐 입니다.)
그러나 위의 옵션을 설정하고 쿼리를 실행하고 결과에서 링크를 클릭 한 후에도 여전히 다음 오류가 발생합니다.
XML을 표시 할 수 없습니다. 다음 오류가 발생했습니다. 예기치 않은 파일 끝이 발생했습니다. 5 행, 위치 220160.
한 가지 해결책은 XML 데이터에 대해 서버에서 검색되는 문자 수를 늘리는 것입니다. 이 설정을 변경하려면 도구 메뉴에서 옵션을 클릭합니다.
그래서, 에 어떤 아이디어는 어떻게 데이터에 액세스하려면? varchar(MAX)
내 문제 를 해결 하기 위해 칼럼을 전환 할까요?