2017-12-17 8 views
0

HPUX에서 실행되는 Sybase (15.5) 서버가 있으며 RHEL 7.3의 MSSQL 2017 (CU1)로 데이터를 마이그레이션하려고합니다. '-c'(ascii) 옵션을 사용하여 bcp를 통해 데이터 내보내기/가져 오기를 시도하고 있습니다. 히브리어 문자를 제외하고는 모든 것이 잘 보입니다. 'א'은 원래 ascii 값 224로 인코딩되었지만 (Sybase는 iso_1을 사용함) 문자는 ascii 값 133으로 수정되었습니다 (MSSQL은 SQL_Latin1_General_CP1255_CS_AS 데이터 정렬을 사용함).Sybase/HPUX to MSSQL/Linux

누군가이 문제에 대한 단서가 있습니까?

+0

** ** 귀하의 열은'varchar'가 아니라'nvarchar'라고 가정합니다. – Larnu

+0

Sybase 측에서 필자는 다음을 수행합니다. create table test (z1 nchar (1), nvarchar (1)); 테스트 삽입 'א', 'א'. select ascii (z1), ascii (z2)는 224,224 값을 제공하지만, SQL Server에서 bcp를 실행 한 후에 나는 63,63을 얻습니다. – Zion

답변

0

글쎄, DirectConnect Odbc 드라이버를 성공적으로 테스트 한 후 MS 드라이버 제한 사항 인 것 같습니다.