우분투 16.0.4에 설치된 RODBC를 사용하고 있으며이 Windows 환경의 R 프로젝트/패키지를이 Linux 환경으로 이식하고 있습니다. sqlQuery
은 MS SQL Server 데이터베이스에서 텍스트 문자열의 처음 255 자만 반환하는 문제를 겪고 있습니다. 이 문제에 대한 많은 참조를 발견했으며 데이터베이스의 열 유형을 nvarchar(3500)
으로 변경하여 아마도이 문제를 해결할 것입니다. 이것은 Windows 환경에서 문제가되지 않았습니다. 많은 사람들이 열 변수 유형을 nvarchar(4000)
이하로 변경하면이 문제를 해결할 수 있다고해도이 255 자 제한을 벗어날 수는 없습니다. 예를 들어, cast(...as nvarchar(1000))
을 포함하여 많은 것을 시도했지만 아무 소용이 없습니다.우분투의 RODBC가 텍스트 문자열을 255 자로 자릅니다.
어디로 잘못 가고 있습니까?
ODBC 드라이버 대신 JDBC 드라이버를 사용하는 것은 어떻습니까? – Heikki
아래의 수정 프로그램을 확인하십시오. JDBC 드라이버가 아니라 드라이버를 전환했습니다. –